Commit 7763a2e
committed
force libdir to be part of our execution environment
When the kafo is executed on a system that itself is a client to a Puppet
server, plugins that got synced (using pluginsync) from said server into
/opt/puppetlabs/puppet/cache/lib/ are picked up instead of the ones in
the configured modules dir under certain circumstances.
For example, puppetlabs-postgresql changed the postgresql_conf provider
from "parsed" to "ruby" in 10.0. If the parsed provider is present in
/opt/puppetlabs/puppet/cache/lib/ it gets used, instead of the new ruby
one, but the calling code (being from puppetlabs-postgresql 10+) doesn't
expect that and fails to properly (yet silently!) configure PostgreSQL.1 parent f4f2497 commit 7763a2e
1 file changed
Lines changed: 6 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
22 | 26 | | |
23 | 27 | | |
24 | 28 | | |
| |||
46 | 50 | | |
47 | 51 | | |
48 | 52 | | |
49 | | - | |
| 53 | + | |
50 | 54 | | |
| 55 | + | |
51 | 56 | | |
52 | 57 | | |
53 | 58 | | |
| |||
0 commit comments