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

0

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

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

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

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

profile picture
专家
已提问 5 个月前25 查看次数
1 回答
0

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

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

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

祝好,

Massimiliano

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则