On Wed, Sep 8, 2010 at 7:39 AM, hai wu <[email protected]> wrote:
> This one is different from examples on that page, in that file
> /etc/securetty is not name value pair, it just has values in it. I used the
> following as the workaround:
>
> augeas { "securetty":
> context => "/files/etc/securetty",
> changes => [
> "set *[.='tty9'] ttyS1",
> ],
> onlyif => "match ttyS1 size == 0",
> }
>
>
You can use combination of ins and set to inject at the beginning of the
file since this file is not a key/value pair like most augeas managed files:
augeas { "foo":
context => "/files/etc/securetty",
changes => [ "ins 0 before /files/etc/securetty/1",
"set /files/etc/securetty/0 ttyS1",
],
onlyif => "match *[.='ttyS1'] size == 0",
}
Thanks,
Nan
--
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.