gpt4 book ai didi

ubuntu - 通过 Chef 执行 add-apt-repository 的正确方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:35 26 4
gpt4 key购买 nike

我正在学习 Chef,现在我打算为 Ubuntu 做:

execute "add-apt-repository ppa:#{node[:some_repo]}" do
user "root"
end

execute "apt-get update" do
user "root"
end

但可能有更好的(“Chef 风格”?)方法来做到这一点。另外,我担心有时 add-apt-repository 在执行时会等待“Enter”键,因此这种方法可能无法正常工作。什么是正确的做法?

编辑: 我只有格式为 ppa 的链接:ppa:something/user

最佳答案

如果您使用 chef v12.9及以上,使用 apt_repository 资源管理 apt 存储库。如果使用低于v12.8的chef,可以使用APT Cookbook provided by Chef Software, Inc .这本 Recipe 提供了相同的 LWRP以下是资源的示例用法:

apt_repository "nginx-php" do
uri "http://ppa.launchpad.net/nginx/php5/ubuntu"
distribution node['lsb']['codename']
components ["main"]
keyserver "keyserver.ubuntu.com"
key "C300EE8C"
end

关于ubuntu - 通过 Chef 执行 add-apt-repository 的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9576124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com