Most puppet failures blocking T94916 may be caused by the fact that intergration-puppetmaster was inadvertently changed to Trusty; puppetmaster version of Trusty is not yet supported by ops.
```
bblack: if we patched over these couple of Package issues but left that master on trusty, you're just gonna keep finding endless new issues to solve, and solving some of them will turn out to be risky for the prod environment, too. it's best to deal with a big leap forward on the master in sync,.From @BBlack
bblack: because puppet on trusty is a different version that precise> If we patched over these couple of Package issues but left that master on trusty, you're just gonna keep finding endless new issues to solve, and solving some of them will turn out to be risky for the prod environment, and that matters a lot
bblack: puppet tends to not be very compatible across versions :/
bblack: there's issues with client compatibility levels tootoo. it's best to deal with a big leap forward on the master in sync, because puppet on trusty is a different version that precise, but we've solved a lot ofand that for prod already because we have trusty/jessie clients in prod alreadymatters a lot
bblack:>
> puppet tends to not be very compatible across versions :/ there's issues with client compatibility levels too, but we've solved a lot of that for prod already because we have trusty/jessie clients in prod already but we haven't moved the master forward because that's a whole other ball of problems to deal with
```
See also:
{T87484}