【问题标题】:Using chef to set up apt repository使用 chef 设置 apt 存储库
【发布时间】:2023-03-24 18:11:01
【问题描述】:

我正在创建一个在 Ubuntu 14 上安装 docker 的方法。

如何将上面的命令翻译成厨师?}

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

所以使用 apt-repository 资源:

apt_repository "???" do
  uri ???
  distribution ???
  components ???
  keyserver "hkp://p80.pool.sks-keyservers.net:80"
  key "58118E89F3A912897C070ADBF76221572C52609D"
end

【问题讨论】:

    标签: docker chef-infra chef-recipe


    【解决方案1】:

    与@kaboom 相比,我推荐由 Chef 维护的(更现代的)apt 食谱,它还允许设置存储库。语法基本相同。

    这是,how I install Docker(在 Debian 上):

    apt_repository "docker" do
      uri "https://apt.dockerproject.org/repo"
      distribution "#{node['platform']}-#{node['lsb']['codename']}"
      components ["main"]
      key "https://apt.dockerproject.org/gpg"
    end
    

    编辑:截至12.9,这也可以在没有任何食谱的 Chef 核心中使用。

    EDIT2:当然,你也可以提供keyserverkey_id 参数,如果你想这样指定的话。

    【讨论】:

    • @coderanger thx,我也认为是这种情况,但没有在docs.chef.io 上找到它。
    • 是的,文档现在有点滞后,一半的写作团队已经没有陪产假了 :)
    • 完全值得并且可以理解 :-) 我提交了一个 issue 只是为了将它放在(可见的)TODO 列表中。
    猜你喜欢
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 2016-01-29
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 1970-01-01
    • 2018-03-07
    相关资源
    最近更新 更多