在Greengrass设备上更新Java-在清单中使用“Install”声明周期?

0

【以下的问题经过翻译处理】 我们目前需要在运行Linux的GreenGrass设备上更新Java版本。我正在考虑编排这一过程的最佳方法,或者一些最佳实践信息。

更新的Java是我们自定义组件的要求之一,因此一个选项是使用清单中的“安装”生命周期。然后使用“onpath”或“exists”方法确保它仅运行一次,这有点笨重。好处是更新是GG部署的一部分,这使其具有良好的可扩展性。

我们也在这些设备上运行系统管理器客户端,因此我们可以使用系统管理器来完成此操作。

我倾向于使用清单中的安装生命周期,但我想看一下是否有更好的方式。

profile picture
전문가
질문됨 5달 전29회 조회
1개 답변
0

【以下的回答经过翻译处理】 嗨,Johan,

由于您在设备上使用了SSM代理,我建议使用[SSM Run Command] 来执行这种操作。可以直接运行包管理器命令,或更好地应用一个Ansible Playbook或Chef Recipe。

您可以使用一个组件来执行此操作,但需要在编写“安装”和“恢复”脚本时仔细考虑所有可能的故障场景,以避免出现不可服务的设备。

祝好,

Massimiliano

profile picture
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠