how to add recipes depending on the provider

14 views
Skip to first unread message

Liora Milbaum

unread,
Jul 19, 2015, 2:17:25 PM7/19/15
to vagra...@googlegroups.com

I have two providers: virtualbox and aws
The provisioner is: chef zero

How do I add different recipes according to the provider?

For example:

    clm.vm.provision :chef_zero do |chef|
        chef.cookbooks_path = ["./cookbooks/"]
        chef.environments_path = ["./environments/"]
        chef.environment = 'prev'
        chef.add_recipe "CLM::init"
        if provider == "aws"
          chef.add_recipe "base::ec2"
        end
    end
Reply all
Reply to author
Forward
0 new messages