【发布时间】:2020-10-30 21:37:11
【问题描述】:
我目前正在使用 Chef 编写一个在 Azure (Linux) 虚拟机上执行的脚本(食谱)。出于我的目的,我需要在该 VM 上安装 Azure CLI。我从文档中关注these steps。不幸的是,我得到了我不能使用“sudo”的错误,如果我删除“sudo”,它就找不到“azure-cli”。配方的这一部分如下所示:
cli = 'echo -e "[azure-cli] \ nname = Azure CLI \ nbaseurl = https: //packages.microsoft.com/yumrepos/azure-cli \ nenabled = 1 \ ngpgcheck = 1 \ ngpgkey = https: //packages.microsoft.com/keys/microsoft.asc "> /etc/yum.repos.d/azure-cli.repo '
execute "Install Azure CLI 1" do
command "sudo rpm --import https://packages.microsoft.co/keys/microsoft.asc"
end
execute "Install Azure CLI 2" do
command "sudo sh -c " + cli
end
execute "Install Azure CLI 3" do
command "yes | sudo yum install azure-cli"
end
我怎样才能让它工作?任何帮助或建议将不胜感激!
【问题讨论】:
标签: linux azure chef-infra yum recipe