- CSI Documentation
- Working with CSI
- Linux Build Services
- Software Repositories
- Satellite deployment
- NTP time
- SFTP/SCP
- Monitoring
- AFS/Auristor Filestore
- MySQL / MariaDB
- Proxy
- Load Balancing
- ERP
- PCI
- CSI Internal docs
Move PE host to pcibuild.oit
Our original PCI implementation was build on Puppet Enterprise (PE). We have since found the Open Source versions of Puppet and Foreman to be a superior combination for us. This page describes how to migrate a running host from PE to the newer system.
For existing hosts with no re-installation
1) Stop puppet systemctl stop puppet
.
2) On the host, edit the /etc/puppetlabs/puppet/puppet.conf
file:
server = pcibuild.oit.ncsu.edu
ca_server = pci100pem.unity.ncsu.edu
3) Run puppet agent -t --noop
to get host created in Foreman.
4) A human will need to assign the host record to the proper organization and hostgroups. As the new host will be added to Foreman without an organization, a Foreman admin from CSI will need to correct this. From this point onward, management for the host is done through pcibuild.oit.ncsu.edu only.
5) Assign the appropriate role to the host.
6) Run puppet agent -t --noop
to confirm configuration.
7) Start puppet systemctl start puppet
.
Tip: The host entry on pci100pem should be ignored or placed in a group indicating that it is no longer active in PE. If you delete the host from PE, it will revoke the certificate, and the host will no longer be managed.
Tags:
pci
fullsupport
Edit me