| At the beginning of every run, puppet device does it's pluginsync as expected. (to /opt/puppetlabs/puppet/cache/device/$devicename/lib). However, when applying the actual manifest, device suddenly starts using the libdir of the agent (/opt/puppetlabs/puppet/cache/lib), completely ignoring what it had synced seconds ago. This makes it impossible to use a different puppet-environment than the one of the agent, or to have your individual devices on different environments. Device does respect its --libdir flag, but that on its turn disables the pluginsync, so that's not a solution in the long run. |