Configure Code Manager concurrency
Enable Code Manager in Puppet Enterprise (PE), and then use the variables to configure Code Manager concurrency.
Here are the variables you can use to configure Code Manager concurrency and a description of what they do.
Deploy pool
The deploy pool controls the number of workers that fetch environments off the queue. Each deploy pool worker thread shells out to r10k to deploy an environment.
/opt/puppetlabs/puppet/cache.The puppet_enterprise::master::code_manager::deploy_pool_size defaults to 2. Set this in Hiera.
Download pool
The download pool controls the number of r10k threads that check for new versions of a module in the environment.
The puppet_enterprise::master::code_manager::download_pool_size defaults to 4. Set this in Hiera.
Versioned sync pool
The versioned sync pool controls the number of threads that versioned-dirs uses to parallelize environment deploys. The versioned-dirs is an optional GIT configuration parameter that controls whether to create a new directory with version information for each significant commit pulled down from the storage service.
The puppet_enterprise::master::file_sync::versioned_sync_pool defaults to 2. Set this in Hiera.