我需要准备一个基于CentOS 8和预先安装的SSM代理的AMI。尝试为此使用图像生成器。根据文档
使用images构建映像和运行测试的实例必须有权访问Systems服务。所有构建活动都由SSM自动化组织。如果源映像尚未出现,将在源映像上安装SSM代理,并在创建映像之前将其删除。
因此,问题是如何防止移除SSM代理?我得把它安装好。不幸的是,在文档中找不到解决方案。
发布于 2021-04-12 12:45:09
如果SSM不存在于源AMI中,则ImageBuilder将安装SSM代理,并在获取该代理之前卸载该代理。当ImageBuilder安装SSM代理时,它会跟踪代理的安装(在文件中),并且位于/tmp/imagebuilder_service/ssm_installed。您只需将该文件作为构建的一部分删除,它就不会删除SSM代理。
在Imagebuilder组件中添加一个额外步骤以保留SSM代理安装
- name: RetainSSMAgentInstallation
action: ExecuteBash
inputs:
commands:
- sudo rm -rf /tmp/imagebuilder_service/ssm_installedhttps://stackoverflow.com/questions/65891171
复制相似问题