Katello è un plug-in di gestione del ciclo di vita open source per Foreman che ti aiuta a gestire l'abbonamento e la gestione del repository. Katello si collega a repository esterni per il contenuto (aggiornamenti) e lo scarica; puoi applicarli (aggiornamento) ai sistemi sottoscritti.
Puoi anche dire che Katello è l'alternativa a Redhat Satellite o SpaceWalk .
Katello ti consente anche di eseguire attività come il provisioning della macchina, la gestione della configurazione utilizzando foreman.
Componenti di Katello
Componenti interni
Candela – Gestisce la gestione degli abbonamenti.
Pulp – gestisce il repository e la gestione dei contenuti.
Proxy intelligente – Funge da proxy per alcuni servizi come la configurazione DNS, DHCP e Puppetmaster.
Componenti esterni
caposquadra – Un'applicazione open source che consente di eseguire automaticamente il provisioning di sistemi fisici e virtuali utilizzando i moduli Kickstart e Puppet.
In questo post installeremo Katello (v3.10) su CentOS 7 / RHEL 7 .
Requisiti hardware
- 2 CPU
- 8 GB di RAM (12 GB di RAM consigliati)
- 20 GB per / filesystem.
- Supporta solo CentOS 7 / RHEL 7
- /var/lib/pulb contiene il contenuto del repository dei sistemi operativi, quindi alloca 30 GB di spazio per ogni sistema operativo che desideri sincronizzare.
Prerequisiti
Utilizza il comando seguente per impostare il nome host .
hostnamectl set-hostname katello.itzgeek.local
Se non hai DNS nel tuo ambiente, aggiorna /etc/hosts file.
echo "192.168.1.10 katello.itzgeek.local itzgeek" >> /etc/hosts
Aggiorna il tuo sistema operativo di base all'ultima versione (Consigliato ).
LEGGI:Come aggiornare CentOS 7.0 / 7.1 / 7.2 / 7.3 / 7.4 a CentOS 7.5
Imposta le regole del firewall per Katello.
firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp --add-port=5647/tcp --add-port=9090/tcp
In aggiunta per il proxy intelligente.
firewall-cmd --permanent --add-port=8140/tcp --add-port=8443/tcp --add-port=8000/tcp --add-port=67/udp --add-port=68/udp --add-port=69/udp
Ricarica il firewall.
firewall-cmd --reload
Configura il servizio NTP in modo che il tuo server possa sincronizzare l'ora con il server dell'ora upstream per tempi precisi.
yum install -y ntp service ntpd restart # Set timezone if required timedatectl set-timezone America/New_York ntpdate -u us.pool.ntp.org
Potrebbe essere necessario abilitare i seguenti repository solo su RHEL 7.
### RHEL 7 Only ### yum install -y yum-utils yum-config-manager --disable "*" yum-config-manager --enable rhel-7-server-rpms yum-config-manager --enable rhel-7-server-optional-rpms yum-config-manager --enable rhel-7-server-extras-rpms
Configura i repository richiesti per Katello.
yum -y localinstall http://fedorapeople.org/groups/katello/releases/yum/3.10/katello/el7/x86_64/katello-repos-latest.rpm yum -y localinstall http://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm yum -y localinstall https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm yum -y localinstall http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum -y install foreman-release-scl python2-django
Esegui il comando seguente per installare i pacchetti Katello.
yum -y install katello
Usa foreman-installer per configurare Katello.
foreman-installer --scenario katello
Al completamento della configurazione di Katello, l'installatore caposquadra visualizzerà i dettagli dell'account (blu ). Avresti bisogno di queste informazioni per accedere alla dashboard di Foreman.
Resetting puppet server version param... Installing Done [100%] [..................................................] Success! * Katello is running at https://katello.itzgeek.local Initial credentials are admin / 9aHprevR8atx4cuV * To install an additional Foreman proxy on separate machine continue by running: foreman-proxy-certs-generate --foreman-proxy-fqdn "$FOREMAN_PROXY" --certs-tar "/root/$FOREMAN_PROXY-certs.tar" The full log is at /var/log/foreman-installer/katello.log
Accedi a Katello
Ora apri il tuo browser web e vai al seguente URL.
https://tuo.ip.add.ressO
https://nome.dominio.completamente.qualificatoAccedi a Katello utilizzando le credenziali ottenute durante la configurazione.
La homepage di Katello / Foreman sarà simile a quella di seguito.
Se desideri modificare la password di admin utente, vai a Utente amministratore >> Il mio account.
Cambia la password.
Nel nostro prossimo articolo, Configureremo Katello per fornire patch per client CentOS/RHEL .
Questo è tutto