To configure Code Manager during a fresh
installation of PE, add
parameters to the pe.conf
file.
Use these parameters only with text-mode PE installation, not
with web-based installation. Adding the listed
parameters enables and configures file sync and
Code Manager.
-
Add the
following three parameters to
pe.conf
before
installation, adding your specific URL and
directory information:
"puppet_enterprise::profile::master::r10k_remote": "git@<YOUR.GIT.SERVER.COM>:puppet/control.git"
"puppet_enterprise::profile::master::r10k_private_key": "/etc/puppetlabs/puppetserver/ssh/id-control_repo.rsa"
puppet_enterprise::profile::master::code_manager_auto_configure": true
These parameters specify the
private key location and the control repo URL, and
enables Code Manager and
file sync.
-
puppet_enterprise::profile::master::r10k_private_key
This setting accepts a string that specifies the path to the future location of the SSH private
key used to access your Git repositories.
After
PE installation is
completed, place the key in the specified
location. You do this in step 3 below.
-
"puppet_enterprise::profile::master::r10k_remote"
This setting specifies
the location of the control repository. It accepts
a string that is a valid URL for your Git control
repository.
-
puppet_enterprise::profile::master::code_manager_auto_configure
This setting configures
Code Manager, the Git control repository
to use for storing code, and the private key for
accessing your Git
repos. Accepts the values true
or false
.
Set it to true
to enable and configure Code Manager. A false
setting disables Code Manager and file
sync.
-
Complete the
installation, following the steps in the
text-based installation instructions.
-
After
installation is complete, place the SSH private
key you created when you set up your control
repository in the
r10k_private_key
location.
What to do next:
Next, set up
authentication.