cloud-init:我可以使用云配置从 RPM 安装吗?



我是 cloud-init 的新手,我正在尝试从 RPM 文件安装某个包。有没有办法从包或yum_repos模块中做到这一点?目前,我正在使用runcmd模块从bash安装它:

#cloud-config    
runcmd:
- [yum, install, -y, https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm]

但我真的很想避免这种情况,因为所有其他依赖项都是从包模块安装的。

您可以只列出 URL 以及包模块中的其他包。假设模块最终只是调用yum install(或通过 API 调用等效项),则可以互换使用包名称和 URL。如果它不起作用,您已经有一个解决方法:)。

#cloud-config
packages:
- https://s3.amazonaws.com/ec2-downloads-windows/SSMAgent/latest/linux_amd64/amazon-ssm-agent.rpm

最新更新