ALTERNATIVELY,Replace the role with a wrapper-cookbook that contains "include_recipe foo" for each item in the role.Then Douglas's suggestion will work (you use recipes, instead of) with your requirement (works using same logic/source-of-truth as production)--On Wed, Nov 5, 2014 at 12:09 PM, Douglas Garstang < " target="_blank"> > wrote: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 HernandezSenior Engineering ManagerLithium Technologies“I’m Hiring!” — http://tinyurl.com/kjju3jc
From: Douglas Garstang < " target="_blank"> >
Reply-To: " " target="_blank"> " < " target="_blank"> >
Date: Wednesday, November 5, 2014 at 11:59 AM
To: " " target="_blank"> " < " target="_blank"> >
Subject: [chef] Re: Re: Vagrant's add_role not working.
Sigh.STILL getting ""Chef::Exceptions::DuplicateRole: Multiple roles of same type found named role-base""Tara,I then tried the more old fashioned:
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"
chef.run_list = [
"role[role-base]",
"recipe[slice-swap::default]"
]
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 HernandezSenior Engineering ManagerLithium Technologies“I’m Hiring!” — http://tinyurl.com/kjju3jc
From: Douglas Garstang < " target="_blank"> >
Reply-To: " " target="_blank"> " < " target="_blank"> >
Date: Wednesday, November 5, 2014 at 11:46 AM
To: " " target="_blank"> " < " target="_blank"> >
Subject: [chef] Vagrant's add_role not working.
This may be more of a vagrant question, but, I have this in my Vagrantfile: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
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
Doug
--
Regards,
Douglas Garstang
http://www.linkedin.com/in/garstang
Email: " target="_blank">
Cell: +1-805-340-5627
--Regards,
Douglas Garstang
http://www.linkedin.com/in/garstang
Email: " target="_blank">
Cell: +1-805-340-5627Kenneth Barry
Kenneth Barry
Archive powered by MHonArc 2.6.16.