Short of what Spencer has pointed out, there is not a module out there (to
my knowledge) that will let you edit xml files in place with XPath type
settings on Windows. Yet. I'm sure this is a paint point for quite a few
folks that would want to be able to update an XML file in place.  Augeas
would be a good way of doing this if/when it started supporting Windows.
Another would be a module specifically for this use case.

On Sat, Nov 22, 2014 at 7:20 AM, Spencer Krum <[email protected]>
wrote:

> Puppet provides the erb templating system so you can do variable expansion
> and replacement in your templates. The templates are processed on the
> puppet master and sent to the client (windows) as text. The windows client
> then replaces the old config file with the new one from the template.
>
> Step 1) Copy an existing config file into your puppet module's template
> section. Name it config_file.erb
>
> Step 2) Replace variables in the config file with puppet facts or
> variables from your manifests
>
> Example:
> If a line said:
> listen_address = 192.168.0.5
> You would change it to:
> listen_address = <%= $::ipaddress %>
>
> Step 3) Run Puppet on the client. Nothing should change on the first
> client, but all subsequent clients will be easier to configure.
>
> Hope this helps,
> Spencer
>
> On Sat, Nov 22, 2014 at 12:24 AM, Renu Chuppala <[email protected]>
> wrote:
>
>> Please provide me steps to modify the config files using templates in
>> *WINDOWS*
>>
>> --
>> 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 [email protected].
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/puppet-users/45e3f9da-31e0-4311-8a9f-931918547ce8%40googlegroups.com
>> <https://groups.google.com/d/msgid/puppet-users/45e3f9da-31e0-4311-8a9f-931918547ce8%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> Spencer Krum
> (619)-980-7820
>
> --
> 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 [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/CADt6FWOTTRVf3P2PGRTDX9uCCr2fs%2BpR47yWeJ8q%3DaaUxnpN9w%40mail.gmail.com
> <https://groups.google.com/d/msgid/puppet-users/CADt6FWOTTRVf3P2PGRTDX9uCCr2fs%2BpR47yWeJ8q%3DaaUxnpN9w%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Rob Reynolds
Developer, Puppet Labs

*Join us at **PuppetConf 2015, October 5-9 in Portland, OR - *
http://2015.puppetconf.com/
*Register early to save 40%!*

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/CAMJiBK6aHWGUsG59tgM5Bk8q_f3jYNyWhterg2-kNsxpwy121Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to