[chef] Re: Re: Re: edit a prop file using chef


Chronological Thread 
  • From: "John E. Vincent (lusis)" < >
  • To:
  • Subject: [chef] Re: Re: Re: edit a prop file using chef
  • Date: Thu, 14 Jun 2012 13:22:03 -0400

On Thu, Jun 14, 2012 at 1:18 PM, Eric Jain 
< >
 wrote:
> There is no "append these lines if they are not present" function?
>
>

I do this with a grep inside a not_if guard when I have to resort to
stuff like that.

> On Thu, Jun 14, 2012 at 7:13 AM, Bryan Baugher 
> < >
>  wrote:
>> Chef does not have this functionality directly or in the form of a 
>> resource.
>> One option could be to read in the file, parse the contents and then output
>> the 'new' file (with your changes) using a template resource[1]. There are
>> also things like this[2] in chef that could help.
>>
>> Though a Chef purist would probably say that you shouldn't be relying on
>> configuration already set on the system itself and that you should let chef
>> control the whole file (chef is the source/messenger of truth). So you 
>> would
>> either let your cookbook control the file or (if the property file is
>> outside the scope of your application/cookbook) let the correct cookbook
>> control the file and provide a means to inject/edit the properties through
>> that cookbook.
>>
>> [1] - http://wiki.opscode.com/display/chef/Resources#Resources-Template
>> [2] - http://rubydoc.info/gems/chef/0.10.10/Chef/Util/FileEdit



Archive powered by MHonArc 2.6.16.

§