如何解决使用Chef在VM上安装Azure CLI
我目前正在用Chef编写一个脚本(配方),该脚本在Azure(Linux)虚拟机上执行。出于我的目的,我需要在该VM上安装Azure CLI。我遵循了文档中的these steps。不幸的是,我收到了我不能使用“ sudo”的错误,并且如果删除了“ sudo”,则找不到“ azure-cli”。食谱的那部分看起来像这样:
"preCaching":["/?standalone=true","/?standalone=true"]
我如何使其起作用?任何帮助或建议,将不胜感激!
解决方法
您基本上已经厨师化了Shell脚本。 IMO不是不是的理想方法。花一些时间来熟悉Chef Resources,以完成工作。
例如:
- 要管理YUM存储库-使用yum_repository资源。
- 要安装软件包-使用yum_package资源。
至少,如下所示:
yum_repository 'azure-cli' do
description 'Azure CLI'
baseurl 'https://packages.microsoft.com/yumrepos/azure-cli'
gpgkey 'https://packages.microsoft.com/keys/microsoft.asc'
end
yum_package 'azure-cli'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。