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.