【问题标题】:cloud-init: Can I install from RPM using cloud-config?cloud-init:我可以使用 cloud-config 从 RPM 安装吗?
【发布时间】:2020-12-20 00:21:47
【问题描述】:

我是 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 传递给包模块而不是包名称,然后看看会发生什么......它可能可以正常工作,如果不可以,您已经有了解决方法.
  • 谢谢,去试试。
  • 谢谢@larsks,它成功了!!请将其发布为答案,以便我接受。 ;)

标签: linux centos rpm cloud-init


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2019-03-25
    • 2013-02-27
    • 2014-08-16
    • 2020-07-17
    • 2019-03-02
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    相关资源
    最近更新 更多