在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ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ