That's a fair point, but not applicable to my use-case (multiple puppet servers).
However, at some point in the near future, I'll be using hiera, and that will be moot. On Tue, Aug 14, 2012 at 1:44 PM, Chad Huneycutt <[email protected]>wrote: > On Tue, Aug 14, 2012 at 11:56 AM, Zachary Alex Stern > <[email protected]> wrote: > > > > FWIW, this works: > > > > class puppet::config { > > > > include puppet::params > > $puppetserver=$puppet::params::puppetserver > > $runinterval=$puppet::params::runinterval > > file { '/etc/puppet/puppet.conf': > > ensure => present, > > content => template('puppet/puppet.conf.erb'), > > require => Class['puppet::install'], > > notify => Class['puppet::service'], > > } > > } > > So what if you would like to use a different puppet server? You have > to go in to the module and change the params.pp file? The code Nan > suggested allows you to override the value if necessary at the point > of inclusion, but fall back to a sane default specified in params.pp. > Personally, I am loving hiera, which provides even more flexibility: > > class foo ( $bar = hiera('bar') ) { > ... > } > > And then $bar can be defined in a module-local class (if using puppet > hiera backend), module-local yaml file, site-specific yaml file, > overridden when included, etc, all according to a policy that you > define. > > -- > Chad M. Huneycutt > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > -- zachary alex stern I systems architect o: 212.731.2033 | f: 212.202.6488 | [email protected] 60-62 e. 11th street, 4th floor | new york, ny | 10003 www.enternewmedia.com -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
