====== Foreman met Katello instaleren op CentOS7 ====== Begin met een [[werkinstructies:clone_de_minimale_centos7_template|Clone van de CentOS7 minimal]] ===== firewall ===== 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%%'' ===== storage voor pulp data ===== 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''\\ ===== Koppel de installatie repositories ===== ''%%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%%''\\ ===== installeer de software ===== ''yum -y install katello'' ===== configureer foreman als een katello server ===== Een beetje een lang commando. foreman-installer --scenario katello\ --foreman-initial-organization "ORG_NAAM" --foreman-initial-location "DATACENTER_NAAM"\ --foreman-initial-admin-password welkom01\ --foreman-proxy-dns-managed false --foreman-proxy-dhcp-managed false --foreman-proxy-tftp true \ --enable-foreman-plugin-ansible --enable-foreman-proxy-plugin-ansible\ --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. ===== Verdere stappen ===== Hierna werkt de installatie en is het zaak om de volgende zaken in te regelen: [[werkinstructies:foreman-katello_content_inrichten|Het inrichten van "Content" in foreman-katello]] (de omgevingen de repositories en de views daarvan.) ===== Bronnen ===== https://theforeman.org/plugins/katello/3.18/installation/index.html https://www.linuxsysadmins.com/install-foreman-katello-patch-management-on-centos-7/