On May 1, 2014, at 9:29 AM, contactpunitj...@gmail.com wrote:

> Hi,
> 
> I am using puppet enterprise 3.x . I have a manifest used to install and 
> manage custom application on my client node.
> Part of manifest is :-
> 
>    file { 'app_config':
>                 ensure  => directory,
>                 mode    => 0644,
>                 path    => '/etc/cmas/app_config',
>                 source  => 'puppet:///modules/cmas/app_config',
>                 recurse => true,
>         }
>         
>     file { 'config.xml':
>               audit   => "content",
>               path    => '/etc/cmas/app_config/config.xml',
>            }
> 
> I want if file config.xml is changed, it should get back to old one from 
> source in next puppet run.
> is it possible to do it ?

This is the default behavior of puppet, but by telling puppet to audit the 
config.xml file, you are preventing it from managing that file's content. As a 
result, the first file resource that recursively puts the app_config directory 
in place will actually *skip* creating the config.xml file. You'll get a notice 
like this:

Notice: /Stage[main]/cmas/File[/etc/cmas/app_config/config.xml]/content: audit 
change: newly-recorded value absent

If you want puppet to manage the content of that file and revert any changes, 
you'll need to stop auditing it.

> Thanks and Regards,
> Punit

--
Peter Bukowinski

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/5D8BFC09-9C04-40D9-8AED-6EBAAD64F076%40gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to