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

0

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

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

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

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

profile picture
EXPERT
demandé il y a 5 mois29 vues
1 réponse
0

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

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

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

祝好,

Massimiliano

profile picture
EXPERT
répondu il y a 5 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions