<div dir="ltr">I'm attempting to use the Simplevars.lns, but renamed to BeeGFS_config.lns and distributed with my Puppet module since Simplevars in EL6 lacks empty value support.  Right now I'm hitting an error that unsure how to resolve.<div><br></div><div>The output is from docker acceptance tests with debug enabled in Puppet:</div><div><br></div><div>  Debug: Augeas[beegfs-client.conf](provider=augeas): sending command 'set' with params ["/files/etc/beegfs/beegfs-client.conf/sysMgmtdHost", "172.17.0.64"]</div><div><snip></div><div><div>Debug: Augeas[beegfs-client.conf](provider=augeas): Put failed on one or more files, output from /augeas//error:</div><div>  Debug: Augeas[beegfs-client.conf](provider=augeas): /augeas/files/etc/beegfs/beegfs-client.conf/error = put_failed</div><div>  Debug: Augeas[beegfs-client.conf](provider=augeas): /augeas/files/etc/beegfs/beegfs-client.conf/error/path = /files/etc/beegfs/beegfs-client.conf/sysMgmtdHost</div><div>  Debug: Augeas[beegfs-client.conf](provider=augeas): /augeas/files/etc/beegfs/beegfs-client.conf/error/lens = /var/lib/puppet/lib/augeas/lenses/beegfs_config.aug:33.45-.53:</div><div>  Debug: Augeas[beegfs-client.conf](provider=augeas): /augeas/files/etc/beegfs/beegfs-client.conf/error/message = Value '172.17.0.64' does not match regexp // in store lens</div></div><div><br></div><div>The lense I'm using is attached as is the test file that works.  The value of sysMgmtdHost is empty before a value is added.</div><div><br></div><div>I can reproduce this using augtool:</div><div><br></div><div><div>$ augtool --noautoload -I lib/augeas/lenses</div><div>augtool> set /augeas/load/test/lens "BeeGFS_config.lns"</div><div>augtool> set /augeas/load/test/incl /Users/treydock/puppet/modules/beegfs/templates/beegfs-client.conf</div><div>augtool> load</div></div><div><div>augtool> set /files/Users/treydock/puppet/modules/beegfs/templates/beegfs-client.conf/sysMgmtdHost 192.168.1.1</div><div>augtool> save</div><div>error: Failed to execute command</div><div>saving failed (run 'print /augeas//error' for details)</div><div>augtool> print /augeas//error</div><div>/augeas/files/Users/treydock/puppet/modules/beegfs/templates/beegfs-client.conf/error = "put_failed"</div><div>/augeas/files/Users/treydock/puppet/modules/beegfs/templates/beegfs-client.conf/error/path = "/files/Users/treydock/puppet/modules/beegfs/templates/beegfs-client.conf/sysMgmtdHost"</div><div>/augeas/files/Users/treydock/puppet/modules/beegfs/templates/beegfs-client.conf/error/lens = "lib/augeas/lenses/beegfs_config.aug:33.45-.53:"</div><div>/augeas/files/Users/treydock/puppet/modules/beegfs/templates/beegfs-client.conf/error/message = "Value '192.168.1.1' does not match regexp // in store lens"</div></div><div><br></div><div>The Simplevars lense seemed closest to what I needed, but maybe a completely custom lense is better?  The values in the configs are just in form of "config = value" and comments use #.</div><div><br></div><div>Thanks,</div><div>- Trey</div></div>