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

0

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

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

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

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

profile picture
EXPERTO
preguntada hace 5 meses29 visualizaciones
1 Respuesta
0

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

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

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

祝好,

Massimiliano

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas