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",
                }

But I was not able to figure out how to just add one new line without
changing existing line.

Hai

On Wed, Sep 8, 2010 at 9:08 AM, Rob McBroom <mailingli...@skurfer.com>wrote:

> On Sep 6, 2010, at 3:41 AM, hai wu wrote:
>
> > Hi, I need to add one line to /etc/securetty, say it needs to be ttyS1.
> Do not add it if ttyS1 already exists in file /etc/securetty.
> >
> > How to achieve this using puppet module in puppet 2.5? This file is
> different than the other examples using augeas, this one only has value per
> line, not name-val pair.
>
> Which examples are you looking at? There's a lengthy discussion of this
> very scenario in the Wiki.
>
>
> http://projects.puppetlabs.com/projects/puppet/wiki/Puppet_Augeas#Paths+for+Numbered+Items
>
> --
> Rob McBroom
> <http://www.skurfer.com/>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to puppet-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to