GNU/Linux >> Belajar Linux >  >> Linux

Cara mengimpor dan mengelola Modul boneka di Katello

Halo teknisi di artikel kami sebelumnya, kami telah membahas topik berikut:

  • Cara Menginstal Katello 3.2 di CentOS 7.x
  • Katello – Unduh Repositori Yum dan Daftarkan klien untuk ditambal

Terlepas dari manajemen paket, Server katello juga dapat bertindak sebagai server master boneka dan memungkinkan untuk membuat repositori modul boneka. Modul wayang dapat diimpor ke repositori dari Git, Puppet menempa dan direktori modul wayang lokal.

Pada artikel ini kita akan membahas bagaimana cara mengimport modul boneka ke dalam repositori boneka dari direktori boneka lokal, saya asumsikan Server Katello sudah diinstal dan dikonfigurasi.

Pertama-tama mari kita buat folder untuk modul boneka dan unduh modul apa pun yang ingin Anda impor ke dalam repositori boneka di katello. Dalam kasus saya, saya telah mengunduh modul boneka ntp dan sudo

[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] ~]#

Demikian pula, Anda dapat membuat modul sebanyak yang Anda inginkan dan saat membuat repositori boneka, tentukan URL sebagai “file:///opt/modules”

Lihat langkah-langkah berikut untuk mengimpor dan mengelola modul boneka dari dasbor Katello.

Langkah:1 Masuk ke Dasbor Katello

Langkah:2 Buat Wayang Repositori di bawah produk Anda

Sesuai artikel saya sebelumnya, saya menggunakan organisasi sebagai “Operasi ” dan Produk sebagai “CentOS 7

Pertama pilih organisasi sebagai “Operasi ” setelah itu buka opsi Produk dari Tab Konten.

Klik  “CentOS 7 ” Produk  dan pilih “buat repositori ” pilihan

Tentukan parameter berikut

  • Nama =Modul Wayang
  • Label =
  • Tipe =boneka
  • URL =file:///opt/modules

Klik Simpan

Sekarang buka repositori Modul Wayang dan sinkronkan.

Langkah:3 Tambahkan Modul Wayang di Tampilan Konten dan Promosikan

Dari Konten Tab pergi ke Tampilan konten , klik pada tampilan Konten apa pun yang telah Anda buat, sesuai artikel saya sebelumnya saya telah membuat “Tampilan Operasi ” sebagai tampilan konten.

Buka “Modul Wayang ” dan klik “+Tambahkan Modul Baru

Pilih versi terbaru dari kedua modul lalu Klik “Publikasikan versi Baru

Tampilan konten yang diperbarui untuk pertama kali akan dipromosikan ke lingkungan perpustakaan . Setelah selesai maka kami akan mempromosikan ke lingkungan berikutnya ( Dalam kasus saya, saya telah membuat dua env :Produksi dan non produksi)

Sekarang promosikan tampilan konten versi baru ke lingkungan berikutnya, klik “Promosikan ” dan pilih lingkungan dan klik “Promosikan Versi

Setelah berhasil dipromosikan, lingkungan Wayang Baru akan dibuat di bawah Konfigurasi –> Boneka –> Lingkungan dengan nama seperti “KT_Operations_Non_Production_Operations_View_3 “.Pastikan  dalam lingkungan ini organisasi dan lokasi Anda diperbarui.

Langkah:4 Buat Kunci Aktivasi baru dan perbarui langganannya

Dari Tab Konten pilih Kunci aktivasi dan Klik “+Kunci Aktivasi Baru

klik Simpan

Setelah Kunci dibuat, Buka Langganan Tab, Klik Tambah , Pilih “CentOS 7 ” sebagai produk dan  kemudian klik “Tambahkan yang Dipilih ” pilihan

Langkah:5 Buat Grup Host dan tambahkan lingkungan boneka dan modul ke dalamnya.

Dari Tab Konfigurasi pilih “Grup host ” lalu klik “Grup Host Baru “, Tentukan parameternya

Dari “Kelas Boneka ” Tab, tambahkan kelas ntp dan sudo.

Klik “Kirim”

Langkah:6 Daftarkan klien ke Server Katello dengan kunci Aktivasi

Buka mesin klien dan jalankan perintah di bawah ini untuk mendaftarkannya ke Server katello

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

Jalankan perintah di bawah ini untuk memverifikasi repositori yum mana yang tersedia untuk sistem ini

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

atau

[[email protected] ~]# yum repolist

Setelah sistem terdaftar maka akan terlihat di dashboard katello, Masuk ke Tab Hosts pilih All Hosts

klik Edit, Tentukan sebagai grup Host apa pun yang telah kami buat pada langkah-langkah di atas, dalam kasus saya ini adalah “Non Produksi

Klik “Kirim”

Setelah kita menentukan grup Host, maka secara otomatis akan menambahkan modul boneka apa pun yang telah kita kaitkan dengan modul grup host pada langkah-langkah di atas.

Jalankan agen boneka dari mesin Klien untuk menerapkan modul boneka.

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

Itu saja dari artikel ini. Semoga kalian mendapat ide bagaimana mengimpor dan mengelola modul boneka di Dasbor Katello


Linux
  1. Cara Mengelola Inventaris Host Statis dan Dinamis yang Mungkin

  2. Cara Mengelola dan Mendaftar Layanan di Linux

  3. Cara Menginstal dan Mengelola Versi Java di Rocky Linux 8

  1. Cara Mengelola Kedaluwarsa dan Penuaan Kata Sandi Pengguna di Linux

  2. Raspberry Pi Firewall:Cara Menginstal dan Mengelolanya dengan Menggunakan UFW

  3. Bagaimana mengelola pengguna dan grup di Server FreeIPA

  1. Cara Mengimpor dan Mengekspor Database MySQL di Linux

  2. Cara Mengekspor dan Mengimpor pengaturan DNS di CloudFlare

  3. Bagaimana cara menginstal dan mengimpor modul Python saat runtime?