On Wed, 2009-06-03 at 12:56 -0700, Gajillion wrote: > All, > I've tried several lenses and several iterations and have never been > able to get augeas and puppet to work together. My latest attempt: > > augeas {"memlock": > changes => [ > "ins domain after /files/etc/security/limits.conf/domain > [last()]", > "set /files/etc/security/limits.conf/domain[last()]/ *",
I bet the problem is the trailing '/' - Augeas' XPath syntax doesn't allow that. The reason this works in augtool is that augtool will be helpful and clean up the path you entered and remove the trailing slash. The Puppet Augeas type does not - but it also does not check the return value of Augeas.set; the next set in your changes creates an domain node with no value, which is what save ultimately chokes on. Clearly, we need better error checking/reporting ... David --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@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 -~----------~----~----~----~------~----~------~--~---