I am hoping that someone could post a working example of how they use a 
'define' has in a parameter string because I have been working on this for days 
to no avail (and googling & checking documentation on puppet & foreman sites.

What I am trying to accomplish is to define things within foreman ENC and 
duplicate the functionality I can get from just using node definitions from a 
flat file - for example...

If in some node, I put...

memcached::configure { 'memcached': total_memory    => '128', addresses => 
"127.0.0.1 10.1.1.24", }

and I have memcached/manifests/configure.pp

define memcached::configure(
 $addresses="127.0.0.1",
 $port="11211",
 $total_memory='64' )
  {
    include memcached
      file {"/etc/memcached.conf":
      content => template('memcached/memcached.conf.erb'),
      owner   => root,
      group   => root,
      mode    => 644,
      require => Class["memcached::install"],
      notify  => Class["memcached::service"],
    }
  }

This works. But in foreman, I can only have a string, not a true hash. So I 
obviously need to coerce the string to a hash or more likely yaml which I can 
do within irb but I can't seem to make it happen so that it calls the 'define' 
like the example above and if I attempt to use 'to_yaml' within a class it's 
always a syntax error.

So if someone actually has a working method that would allow me to do this, 
would they be willing to share an example?

-- 
Craig White ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  [email protected]
1.800.869.6908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~ www.ttiassessments.com 

Need help communicating between generations at work to achieve your desired 
success? Let us help!

-- 
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.

Reply via email to