On Wednesday, May 9, 2012 11:55:01 AM UTC-7, Gary Larizza wrote:
>
>
> Philip,
>
> You can use Augeas to do this, or look at a custom file_line type in the
> Puppetlabs-stdlib module -->
> https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/lib/puppet/type/file_line.rb
>
>
>
A followup to this hint:
I managed to get a test box, to install newer puppet, and get this module,
and try it out.
Tests look not so good.
$ more tests/file_line.pp
# This is a simple smoke test
# of the file_line resource type.
file { '/tmp/dansfile':
ensure => present
}->
file_line { 'dans_line':
line => 'dan is awesome',
path => '/tmp/dansfile',
}
## Okay, looks good, lets try it out...
$ puppet apply tests/file_line.pp
notice: /Stage[main]//File[/tmp/dansfile]/ensure: created
notice: Finished catalog run in 0.04 seconds
##okay, this test file created, but..
$ cat /tmp/dansfile
$
It does not have any content!!
(it would seem that the provided test, needs some testing :-/ Adding
ensure=>present seems to make it happen. but shouldnt that already be in
the "test/file_line.pp" file? )
--
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/-/o-L4mfgshu0J.
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.