[chef] Re: Re: Re: Re: Vagrant's add_role not working.


Chronological Thread 
  • From: Douglas Garstang < >
  • To:
  • Subject: [chef] Re: Re: Re: Re: Vagrant's add_role not working.
  • Date: Wed, 5 Nov 2014 12:09:29 -0800

Tara,

Mileage varies a lot. I don't like that approach. I'd rather have the recipe use the same source of data for testing with vagrant as when it runs on the EC2 instance, otherwise I'm not really testing it properly if I'm copying and pasting attributes into the Vagrantfile.

Doug.

On Wed, Nov 5, 2014 at 12:06 PM, Tara Hernandez < " target="_blank"> > wrote:
What we do instead is just use the run_list, and any attributes we might have put in the role we just shove directly in the Vagrantfile.

“You’re mileage may vary”

Good luck!
-Tara

-- 
Tara Hernandez
Senior Engineering Manager
Lithium Technologies
Im Hiring!” — http://tinyurl.com/kjju3jc


Tara,

Oh, lovely.

I moved the add_role _after_ the chef.run_list. Error changed to:

"Chef::Exceptions::DuplicateRole: Multiple roles of same type found named role-base"

I then tried the more old fashioned:

    chef.run_list = [
        "role[role-base]",
        "recipe[slice-swap::default]"
    ]

STILL getting ""Chef::Exceptions::DuplicateRole: Multiple roles of same type found named role-base""

Sigh.


On Wed, Nov 5, 2014 at 11:49 AM, Tara Hernandez < " target="_blank"> > wrote:
I’m pretty sure I saw somewhere that roles support is broken in vagrant 1.6 — might check their github project…
-- 
Tara Hernandez
Senior Engineering Manager
Lithium Technologies
Im Hiring!” — http://tinyurl.com/kjju3jc



This may be more of a vagrant question, but, I have this in my Vagrantfile:

  config.vm.provision :chef_solo do |chef|
    chef.node_name              = "test01.slicetest.com"
    chef.environment            = "dev"
    chef.cookbooks_path         = "../../chef-cookbooks"
    chef.data_bags_path         = "../../chef-sauce/data_bags"
    chef.environments_path      = "../../chef-sauce/environments"
    chef.roles_path             = "../../chef-sauce/roles"
    chef.add_role ("role-base")
    chef.run_list = [
        "recipe[slice-swap::default]"
    ]
  end

The chef.add_role() isn't working. The roles_path above it is valid. I tried chef.add_role("bogus") and there was no error reported. It seems the role just isn't there. This is vagrant 1.6.5 and chef 11.14.0.alpha.1

Doug




--



--



Archive powered by MHonArc 2.6.16.

§