Switch to another Puppet module to manage Puppet
Originally created by @intrigeri on #15512 (Redmine)
https://gitlab.com/shared-puppet-modules-group/puppet is deprecated
Candidates to replace it:
- agent:
- master: https://forge.puppet.com/theforeman/puppet (< 11.0 supports puppetmaster-passenger)
Parent Task: #16953 (closed)
Critical path
This is a rough plan, it may be adapted from now to end of execution:
-
Upgrade Icinga Puppet modules while refactoring the monitoring module (#16173 (closed), #17717 (closed)) -
Cleanup "leftover" exported resources -
Decomission monitor.lizard
-
Create a new Debian Buster VM for new Puppet Master -
Deploy a new Puppet Server: -
Fork our current repository and switch the Puppet module to the new theforeman/puppet
. -
Create a basic tails::profile::puppetmaster
that includes Gitolite. -
Add a node
entry for the new VM in the config that includestails::profile::puppetmaster
. -
apt-get install -y puppet
-
Checkout the forked repository in the server under /etc/puppet/code/enviroments/production
and adjust permissions. -
puppet apply --modulepath /etc/puppet/code/environments/production/modules -e 'include tails::profile::puppetmaster'
-
puppet agent --test
-
Configure ssh access to puppet repository.
-
-
Code freeze (where we only apply absolutely necessary changes in puppet) -
Node migration -
lizard.tails.boum.org -
apt.lizard -
apt-proxy.lizard -
bitcoin.lizard -
bittorrent.lizard -
bridge.lizard -
dns.lizard -
im.lizard -
/^isobuilder\d.lizard$/ -
/^isotester\d.lizard$/ -
jenkins.lizard -
mail.lizard -
misc.lizard perl-tester.lizard-
puppet-git.lizard -
rsync.lizard -
survey.lizard -
translate.lizard -
whisperback.lizard -
www.lizard -
ecours.tails.boum.org -
sib -
apt-proxy.sib -
jenkins.sib -
/^isobuilder\d.sib$/ -
/^isotester\d.sib$/ -
ant01.bergerie.taz -
/^worker\d.ant01$/ -
teels.tails.boum.org -
puppet.lizard -
iguana.tails.boum.org#17838 (closed)
-
-
Decomission old Puppet Master -
See what's left in-- #17841 (closed)puppet-git.lizard
and decide about its future
Edited by Zen Fu