On Tuesday, November 20, 2012 3:13:03 PM UTC-5, Ugo Bellavance wrote: > > > > On Tuesday, November 20, 2012 2:25:13 PM UTC-5, Ugo Bellavance wrote: >> >> >> >> On Tuesday, November 20, 2012 11:30:47 AM UTC-5, Matthew Burgess wrote: >>> >>> On Tue, Nov 20, 2012 at 1:06 PM, Ugo Bellavance <ug...@lubik.ca> wrote: >>> >>> > However, I would need to push a different file to my NTP servers (the >>> > puppet://$puppet_server/files/ntp.conf) are for clients. How can I do >>> that? >>> > Can I simply declare my two servers in a node declaration and set a >>> variable >>> > in it and then use a puppet:// path that includes a variable? >>> >>> The simplest option here is to just do the following, taking your >>> existing ntp.conf file stanza as an example: >>> >>> class ntpd { >>> package { "ntp": >>> ensure => installed, >>> } >>> file { "/etc/ntp.conf": >>> owner => root, >>> group => root, >>> mode => 0644, >>> source => ["puppet://$puppet_server/files/ntp.conf.$host, >>> "puppet://$puppet_server/files/ntp.conf"], >>> require => Package["ntp"] >>> } >>> >>> Puppet will use the first file that it finds in the "source" array. >>> For a more in depth explanation, see the 'source' parameter >>> description at >>> http://docs.puppetlabs.com/references/3.0.latest/type.html#file. >>> >> >> Ok, so the process would be to first change my config to have the two >> sources as you described, then have a file that has the "ntp server" confi, >> called ntp.conf.ntp1.mydomain.com and symlink it to >> ntp.conf.ntp2.mydomain.com? >> >> > I tested it and at first it didn't work, so I changed $host for $fqdn. I > tested it and it worked. I haven't tested the symlink yet but I'll do that > tonight. >
It didn't work with the symlink so I did a simple copy. I don't know if a hard link would have worked but the copy works and it is not that bad to maintain. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To view this discussion on the web visit https://groups.google.com/d/msg/puppet-users/-/E9ihPdvM_QcJ. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.