Thanks Matt. Have a nice day. -------------------------- Warron French
On Wed, Apr 5, 2017 at 8:45 AM, Matt Zagrabelny <[email protected]> wrote: > > > On Tue, Apr 4, 2017 at 4:41 PM, warron.french <[email protected]> > wrote: > >> Hello, I need some guidance/direction on what to lookup and where I can >> find an example of how to provide values to a class so that they will be >> used by the class (and the ERBtemplate within). >> >> I want to be able to provide the variable *collector_id* to my class and >> from the Red Hat Satellite Puppet Master provide collector_id = >> mycollector.some.net so that it will be used to generate text and then >> populate - mycollector.some.net in the file after some other text. >> >> I figured something like this is needed; but I am not sure and cannot >> find an example to confirm I am on the correct track: >> >> *class* rsyslog_mgmt (collector_id) { >> file { '/etc/rsyslog.conf': >> ensure => 'present', >> content => template('rsyslog_mgmt/syslog.conf.erb'), >> } >> } >> >> Then the content of my file syslog.conf.erb would look something like >> this: >> >> ...snippet... >> *.info;authpriv.*;mail.none;news.none <%= @collector_id %> >> ...EOF... >> >> Am I on the correct track? Do I need a $ symbol in front of the >> collector_id within the () at the top in front of the first curly brace >> that starts the class definition? >> > > You need the dollar sign: > > class blah( > $parameter_1, > ) { > ..do stuff > } > > Search for "parameterized class puppet" for further reading. > > -m > > -- > 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/CAOLfK3WbVqcH9KMQ-9mcrcDTshfAHDejtd3GZw7% > 3DHhjwCrXDqg%40mail.gmail.com > <https://groups.google.com/d/msgid/puppet-users/CAOLfK3WbVqcH9KMQ-9mcrcDTshfAHDejtd3GZw7%3DHhjwCrXDqg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- 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/CAJdJdQkgv90YNNH3UDL%2B0s1Tjh5b8gy6RrGLQZK8hTdbsseunw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
