cloud-init:是否可以使用cloud-config从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]

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

解决方法

有可能您仅可以在包模块中列出URL以及其他包。假设模块最终只是调出yum install(或通过api发出的等效命令),则可以互换使用包名和URL。如果不起作用,那么您已经有一种解决方法:)。

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...