Re: [Puppet Users] Augeas editing of fstab

2015-03-23 Thread Wil Cooley
On Fri, Mar 20, 2015 at 7:20 AM Anthony Clark dizzysau...@gmail.com wrote:

 Hi there,

 I'm trying to add the nobarrier option to our XFS mount options in
 /etc/fstab using Augeas.  I've tried this:


Could you perhaps post working and failing examples of fstab entries?

Wil

-- 
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/CAMmm3r7BnYySLJhjG%2BwZu3Qr46BfY-Dmz%3DDBNPvxwAP74Yqycg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


[Puppet Users] Augeas editing of fstab

2015-03-20 Thread Anthony Clark
Hi there,

I'm trying to add the nobarrier option to our XFS mount options in 
/etc/fstab using Augeas.  I've tried this:

augeas { 'fstabxfsnobarrier': context = '/files/etc/fstab', changes = [ 
'rm /*[vfstype=xfs]/opt', 'ins opt after vfstype=xfs', 'set 
/*[vfstype=xfs]/opt[last()] defaults', 'ins opt after vfstype=xfs', 
'set /*[vfstype=xfs]/opt[last()] nobarrier', ], }

But that isn't working. Now in the past I've done something similar with 
ext4 and /var, which does work:

if defined(Package['mysql55-server']) { augeas { 'fstabvarext4entry': 
context = '/files/etc/fstab/*[file=/var][vfstype=ext4]', changes = [ 
'rm opt', 'ins opt after vfstype[last()]', 'set opt[last()] defaults', 
'ins opt after opt[last()]', 'set opt[last()] noatime', 'ins opt after 
opt[last()]', 'set opt[last()] data', 'set opt[last()]/value 
writeback', 'ins opt after opt[last()]', 'set opt[last()] barrier', 
'set opt[last()]/value 0', 'ins opt after opt[last()]', 'set opt[last()] 
nobh', 'ins opt after opt[last()]', 'set opt[last()] errors', 'set 
opt[last()]/value remount-ro', ], } }

Can Augeas only edit one line at a time, i.e. am I not allowed to do add 
this option to every matching line?

Any help would be greatly appreciated!

Anthony

-- 
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/b35760e2-37d6-4d07-9c2d-b0cecd2c05bc%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.