Hi All

Puppet v3.8.7 community on Ubuntu 14 LTS

I have been attempting to write a class to use the "file_line" type 
reference from the stdlib library to add multiple lines to a file if these 
lines are not present. 
I was attempting to do this with iteration using the each function and 
tried with static and Hiera arrays. After a few hours of failure I came 
across the docs for Puppet Enterprise that say this iteration capability 
was introduced in Puppet 4.

It looks like this, testdefs is an array in Hiera defined in the nodes yaml 
config

 each($testdefs) |$hline| {
   file_line { 'Append a line to /etc/testfile':
      ensure => present,
      line      => "$hline",
       path    => '/etc/testfile',
    }
}

To be clear I am trying to.. 
iterate through a Hiera array 
pass each array member to the file_line type 
append this member to a file if it does not exist.  

Is there a way to do this with Puppet 3.x or should I just make a static 
class with multiple file_line types?

Thanks


-- 
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/00b39e1e-9a7f-4bf1-b76c-33f6bb8aff78%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to