Current code deploy behavior in Puppet Enterprise and Continuous Delivery for Puppet Enterprise When you deploy code, all catalog compilation stops and waits for the code deploy to complete.

Code deployments usually increase when you use Continuous Delivery for Puppet Enterprise, making the impacts of stopped catalog compilations even more apparent.

We’ve introduced a new mode for deploying code in Puppet Enterprise that does not require stopping catalog compilation.

Lockless code deploys work by deploying multiple versions of your Puppet code and using the most recent version when a catalog compilation request comes in. Meanwhile, existing catalog compilations continue using the version of code they started with.

Related Articles