How can I get Chef to run apt-get update before running other recipes

后端 未结 12 1519
一生所求
一生所求 2021-01-31 02:01

Right now I have the following in my Vagrantfile:

config.vm.provision :chef_solo do |chef|
    chef.cookbooks_path = \"cookbooks\"
    chef.add_recipe \"apt\"
           


        
12条回答
  •  余生分开走
    2021-01-31 02:56

    It looks like the latest version of the opscode apt cookbook allow you to run it at compile time.

    config.vm.provision :chef_solo do |chef|
      chef.cookbooks_path = "cookbooks"
      chef.add_recipe "apt"
      chef.json = { "apt" => {"compiletime" => true} }
    end
    

    As long as apt is run before other compiletime cookbooks (like postgres) in the run list, this should work.

提交回复
热议问题