GNU/Linux >> Znalost Linux >  >> Linux

Jak importovat a spravovat loutkové moduly v Katello

Ahoj technici, v našich předchozích článcích jsme diskutovali o následujících tématech:

  • Jak nainstalovat Katello 3.2 na CentOS 7.x
  • Katello – Stáhněte si úložiště Yum a zaregistrujte klienty pro opravy

Kromě správy balíčků může katello Server fungovat také jako loutkový master server a umožňuje vytvářet úložiště loutkových modulů. Modul Puppet lze importovat do úložiště z adresáře Git, Puppet forge a local puppet modules.

V tomto článku probereme, jak importovat moduly loutek do úložiště loutek z místního adresáře loutek, předpokládám, že Katello Server je již nainstalován a nakonfigurován.

Nejprve vytvořte složku pro loutkové moduly a stáhněte si moduly, co chcete, importujte do úložiště loutek v katello. V mém případě jsem si stáhl ntp a sudo loutkové moduly

[email protected] ~]# mkdir /opt/modules
[[email protected] ~]# chmod 755 /opt/modules
[[email protected] ~]# pulp-puppet-module-builder --output-dir=/opt/modules /tmp/saz-ntp-2.4.0/
cd /tmp/saz-ntp-2.4.0/
git status
find . -name Modulefile -o -name metadata.json
puppet module build .
mkdir -p /opt/modules
cp ./pkg/saz-ntp-2.4.0.tar.gz /opt/modules
cd /opt/modules
cd /tmp/saz-ntp-2.4.0
cd /root
[[email protected] ~]#

[[email protected] ~]# pulp-puppet-module-builder --output-dir=/opt/modules /tmp/saz-sudo-3.1.0
cd /tmp/saz-sudo-3.1.0
git status
find . -name Modulefile -o -name metadata.json
puppet module build .
mkdir -p /opt/modules
cp ./pkg/saz-sudo-3.1.0.tar.gz /opt/modules
cd /opt/modules
cd /tmp/saz-sudo-3.1.0
cd /root
[[email protected] ~]#

Podobně můžete sestavit tolik modulů, kolik chcete, a při vytváření loutkového úložiště zadejte adresu URL jako „file:///opt/modules“

Chcete-li importovat a spravovat moduly loutek z řídicího panelu Katello, postupujte podle následujících kroků.

Krok:1 Přihlaste se do Katello  Dashboard

Krok:2 Vytvořte úložiště loutek pod vaším produktem

Podle mého předchozího článku beru organizaci jako „Operace “ a Produkt jako „CentOS 7

Nejprve vyberte organizaci jako „Operace ” poté přejděte na možnost Produkty na kartě Obsah.

Klikněte na  „CentOS 7 “ Produkt  a vyberte „vytvořit úložiště ” možnost

Zadejte následující parametry

  • Název =Moduly loutek
  • Štítek =<Štítek bude vybrán automaticky
  • Typ =loutka
  • URL =file:///opt/modules

Klikněte na Uložit

Nyní přejděte do úložiště Puppet Module a synchronizujte jej.

Krok:3 Přidejte moduly loutek do zobrazení obsahu a propagujte je

Z Obsahu Přejděte na kartu Zobrazení obsahu , klikněte na zobrazení obsahu cokoli, co jste vytvořili, podle mého předchozího článku, který jsem vytvořil „Operační zobrazení ” jako zobrazení obsahu.

Přejděte do části „Puppet Modules “ a klikněte na „+Přidat nový modul

Vyberte nejnovější verzi obou modulů a poté klikněte na „Publikovat novou verzi

Poprvé aktualizované zobrazení obsahu bude povýšeno na prostředí knihovny . Jakmile bude dokončena, povýšíme do dalšího prostředí (V mém případě jsem vytvořil dvě prostředí:produkční a neprodukční)

Nyní posuňte novou verzi zobrazení obsahu do dalšího prostředí, klikněte na „Propagovat “, vyberte prostředí a klikněte na „Propagovat verzi

Po úspěšné propagaci se v části Konfigurovat vytvoří prostředí New Puppet –> Loutka –> Prostředí s názvem jako „KT_Operations_Non_Production_Operations_View_3 “.Ujistěte se, že v tomto prostředí je vaše organizace a místo aktualizováno.

Krok:4 Vytvořte nový aktivační klíč a aktualizujte jeho předplatné

Na kartě Obsah vyberte Aktivační klíče a klikněte na „+Nový aktivační klíč

klikněte na Uložit

Po vytvoření klíče přejděte na Předplatné Tab, klikněte na Přidat a vyberte „CentOS 7 “ jako produkt a  poté klikněte na „Přidat vybrané ” možnost

Krok:5 Vytvořte hostitelskou skupinu a přidejte do ní prostředí loutky a moduly.

Na kartě Konfigurace vyberte „Skupiny hostitelů “ a poté klikněte na „Nová hostitelská skupina “, Zadejte parametry

Z „Loutkových tříd ” Tab, přidejte ntp a sudo class.

Klikněte na „Odeslat“

Krok:6 Zaregistrujte klienta na serveru Katello pomocí aktivačního klíče

Přejděte na klientský počítač a spusťte níže uvedený příkaz a zaregistrujte jej na serveru katello

[[email protected] ~]# subscription-manager register --org="Operations" --activationkey="Operations_Puppet_Non_Prod"

Spuštěním níže uvedených příkazů ověřte, které úložiště yum je pro tento systém dostupné

[[email protected] ~]# subscription-manager repos --list

nebo

[[email protected] ~]# yum repolist

Jakmile se systém zaregistruje, bude viditelný na řídicím panelu katello, přejděte na kartu Hostitelé a vyberte možnost Všichni hostitelé

klikněte na Upravit, Zadat jako hostitelskou skupinu cokoli, co jsme vytvořili ve výše uvedených krocích, v mém případě je to „Neprodukce

Klikněte na „Odeslat“

Jakmile určíme skupinu hostitelů, automaticky přidá loutkové moduly, ať už jsme přiřadili moduly ke skupině hostitelů ve výše uvedených krocích.

Spusťte loutkového agenta z klientského počítače a použijte loutkové moduly.

[[email protected] ~]# puppet agent --test --server katello.example.com

To je z tohoto článku vše. Doufám, že máte představu, jak importovat a spravovat loutkové moduly v Katello Dashboard


Linux
  1. Jak spravovat statický a dynamický inventář hostitelů Ansible

  2. Jak spravovat uživatele a skupiny na serveru FreeIPA

  3. Jak exportovat a importovat nastavení DNS v CloudFlare

  1. Jak spravovat vypršení platnosti uživatelského hesla a stárnutí v Linuxu

  2. Jak spravovat a vypisovat služby v Linuxu

  3. Jak nainstalovat a spravovat verze Java na Rocky Linux 8

  1. Jak importovat a exportovat databáze MySQL v Linuxu

  2. Raspberry Pi Firewall:Jak jej nainstalovat a spravovat pomocí UFW

  3. Jak nainstalovat a importovat moduly Pythonu za běhu?