[chef] Re: passing attributes during runtime


Chronological Thread 
  • From: Noah Kantrowitz < >
  • To:
  • Subject: [chef] Re: passing attributes during runtime
  • Date: Tue, 4 Feb 2014 10:24:08 -0800

In general this isn't how Chef is designed to run, it expects to know the 
whole universe so you would put all this information either in node data on 
the server or in roles et al (the latter is preferable). You could, however, 
use environment variables to pass runtime information into Chef if you 
reeeeeally wanted to.

--Noah

On Feb 4, 2014, at 10:19 AM, Ameya Ameya Savale 
< >
 wrote:

> Hi Guys,
> 
> I had a question, which I couldn't seem to find an answer for in earlier 
> posts.
> I might have been searching the wrong keywords, but here it is. Is it 
> possible
> to run the chef-client command and pass in custom attributes inline. I need 
> to
> write a recipe which takes in a name and a port number and creates certain
> directories and files and setups up configuration on the host using the name
> and the port number. 
> 
> I recently started using chef so everything is quite new to me. I read in
> multiple places that you can do it using a json file. If I understood it
> correctly then it seems I would need to create a separate json file for 
> every
> different name and post number that I want to pass in or update the same 
> json
> file before running the recipe with the new name and port, this seems very
> tedious.
> 
> What would be the correct way of approaching this problem?
> 
> - Thanks
> Ameya

Attachment: signature.asc
Description: Message signed with OpenPGP using GPGMail




Archive powered by MHonArc 2.6.16.

§