Katello je open source plugin pro správu životního cyklu pro Foreman který vám pomůže zvládnout předplatné a správu úložiště. Katello se připojí k externím úložištím obsahu (aktualizací) a stáhne jej; můžete je použít (aktualizovat) na přihlášené systémy.
Můžete také říci, že Katello je alternativou k Redhat Satellite nebo SpaceWalk .
Katello také vám umožňuje provádět úkoly, jako je zajišťování strojů, správa konfigurace pomocí foremana.
Součásti Katello
Vnitřní součásti
Svíčková – Zabývá se správou předplatného.
Dřeň – stará se o správu úložiště a obsahu.
Inteligentní proxy – Funguje jako proxy pro některé služby, jako je konfigurace DNS, DHCP a Puppetmaster.
Vnější součásti
Předák – Aplikace s otevřeným zdrojovým kódem, která vám umožňuje automaticky zajišťovat fyzické a virtuální systémy pomocí modulů Kickstart a Puppet.
V tomto příspěvku nainstalujeme Katello (v3.10) na CentOS 7 / RHEL 7 .
Hardwarové požadavky
- 2 CPU
- 8 GB RAM (doporučeno 12 GB RAM)
- 20 GB za / souborový systém.
- Podporuje pouze CentOS 7 / RHEL 7
- /var/lib/pulb obsahuje obsah úložiště operačních systémů, proto přidělte 30 GB místa pro každý operační systém, který chcete synchronizovat.
Předpoklady
Pomocí následujícího příkazu nastavte hostname .
hostnamectl set-hostname katello.itzgeek.local
Pokud ve svém prostředí nemáte DNS, aktualizujte /etc/hosts soubor.
echo "192.168.1.10 katello.itzgeek.local itzgeek" >> /etc/hosts
Upgradujte svůj základní operační systém na nejnovější verzi (doporučeno ).
ČTĚTE:Jak aktualizovat CentOS 7.0 / 7.1 / 7.2 / 7.3 / 7.4 na CentOS 7.5
Nastavte pravidla brány firewall pro Katello.
firewall-cmd --permanent --add-port=80/tcp --add-port=443/tcp --add-port=5647/tcp --add-port=9090/tcp
Navíc pro inteligentní proxy.
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
Znovu načtěte bránu firewall.
firewall-cmd --reload
Nakonfigurujte službu NTP tak, aby váš server mohl synchronizovat čas s upstream časovým serverem pro přesné načasování.
yum install -y ntp service ntpd restart # Set timezone if required timedatectl set-timezone America/New_York ntpdate -u us.pool.ntp.org
Možná budete muset povolit následující úložiště pouze na 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
Nakonfigurujte požadovaná úložiště pro 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
Spusťte následující příkaz a nainstalujte balíčky Katello.
yum -y install katello
K nastavení Katello použijte foreman-installer.
foreman-installer --scenario katello
Po dokončení nastavení Katello zobrazí mistr-instalátor podrobnosti o účtu (modré ). Tyto informace byste potřebovali k přihlášení do Foreman dashboardu.
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
Přístup ke Katello
Nyní otevřete webový prohlížeč a přejděte na následující adresu URL.
https://your.ip.add.ressNEBO
https://plně.kvalifikovaný.název.doményPřihlaste se do Katello pomocí přihlašovacích údajů, které jste získali během nastavení.
Domovská stránka Katello / Foreman bude vypadat níže.
Pokud si přejete změnit heslo admin uživatel, přejděte na Administrátor >> Můj účet.
Změňte heslo.
V našem dalším článku se budeme Konfigurovat Katello pro poskytování oprav pro klienty CentOS / RHEL .
To je vše