It's nice that you identified a way to fix it, but that doesn't fix the bug or make it not a bug: it's not documented, and it's not automated. The only reason it works in the test environment is that the test environment is itself puppet managed so has all the deps.
It's nice that you identified a way to fix it, but that doesn't fix the bug or make it not a bug: it's not documented, and it's not automated. The only reason it works in the test environment is that the test environment is itself puppet managed so has all the deps.