mwhahaha / puppet-pgpool

Apache License 2.0
3 stars 22 forks source link

puppet entreprise 3.3.2 and augeas lens #12

Open MelanieGault opened 9 years ago

MelanieGault commented 9 years ago

Hi,

Thanks a lot for this module ! This is not really an issue, but a tip for other puppet entreprise users.

It doen't work with puppet entreprise because the lense is not at the pe-puppet environment.

the error is like :

Warning: Augeas[set pgpool.conf listen_addresses](provider=augeas): Loading failed for one or more files, see debug for /augeas//error output

With debug mode we can find more usefull info:

Debug: Augeas[set pgpool.conf listen_addresses](provider=augeas): Opening augeas with root /, lens path /var/opt/lib/pe-puppet/lib/augeas/lenses, flags 64
Debug: Augeas[set pgpool.conf listen_addresses](provider=augeas): Augeas version 1.1.0 is installed
Warning: Augeas[set pgpool.conf listen_addresses](provider=augeas): Loading failed for one or more files, see debug for /augeas//error output
Debug: Augeas[set pgpool.conf listen_addresses](provider=augeas): /augeas/load/Xfm/error = Can not find lens Pgpool.lns
Debug: Augeas[set pgpool.conf listen_addresses](provider=augeas): Will attempt to save and only run if files changed
Debug: Augeas[set pgpool.conf listen_addresses](provider=augeas): sending command 'set' with params ["/files/etc/pgpool-II-94/pgpool.conf/listen_addresses", "localhost"]
Debug: Augeas[set pgpool.conf listen_addresses](provider=augeas): Closed the augeas connection

It needs to be in /opt/puppet/share/augeas/lenses/dist/ or /var/opt/lib/pe-puppet/lib/augeas/lenses

Just a

cp /usr/share/augeas/lenses/pgpool.aug /opt/puppet/share/augeas/lenses/dist/

and it works like a charm.

Mélanie

mwhahaha commented 9 years ago

Sounds like this might be a bug that should be submitted for camptocamp/augeas as that's what puts that lens in that path.