Dit is een oude revisie van het document!
Begin met een Clone van de CentOS7 minimal
open de volgende poorten op de inkomende firewall:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=5646/tcp
firewall-cmd --permanent --add-port=5647/tcp
firewall-cmd --permanent --add-port=8000/tcp
firewall-cmd --permanent --add-port=8140/tcp
firewall-cmd --permanent --add-port=9000/tcp
firewall-cmd --permanent --add-port=67-69/udp
firewall-cmd --reload
Voor de opslag van repo data is nogal wat ruimte nodig, reken op 30 Gb per versie per OS.
Voorkeur gaat uit naar een logical volume zodat uitbreiding makkelijk is;
mkfs.xfs /dev/mapper/naam_van_je_logical_vol
mkdir /var/lib/pulp
echo /dev/mapper/naam_van_je_logical_vol /var/lib/pulp xfs defaults 0 0" >> /etc/fstab
mount -a
yum -y localinstall https://yum.puppetlabs.com/puppet6-release-el-7.noarch.rpm
yum -y localinstall https://yum.theforeman.org/releases/latest/el7/x86_64/foreman-release.rpm
yum -y localinstall https://fedorapeople.org/groups/katello/releases/yum/3.18/katello/el7/x86_64/katello-repos-latest.rpm
yum -y install katello
Een beetje een lang commando.
foreman-installer --scenario katello --foreman-proxy-dns-managed false --foreman-proxy-dhcp-managed false --foreman-initial-admin-password welkom01 --foreman-initial-organization "ORG_NAAM" --foreman-initial-location "DATACENTER_NAAM" --enable-foreman-plugin-ansible --enable-foreman-proxy-plugin-ansible --foreman-proxy-tftp true --puppet-runmode none
Let wel op dat niet alle characters zijn toegestaan in de organisation naam en
location naam. Je zou deze 2 ook later in de webinterface kunnen zetten.
Het initiële wachtwoord raad ik aan na de eerste login te wijzigen.
Hierna werkt de installatie en is het zaak om de volgende zaken in te regelen:
Het inrichten van "Content" in foreman-katello (de omgevingen de repositories en de views daarvan.)