GNU/Linux >> Belajar Linux >  >> Linux

Cara mengaktifkan opsi Eksekusi Jarak Jauh (Jalankan Pekerjaan) di Dasbor Foreman / Katello

Dari dasbor Foreman kita dapat menjalankan perintah Linux pada host terdaftar tetapi untuk itu kita harus menginstal plugin eksekusi jarak jauh di Server Foreman atau Katello Anda. Dengan bantuan 'mandor-installer ’ perintah kita dapat menginstal plugin eksekusi jarak jauh ke instalasi Foreman yang sudah ada dan yang baru atau Katello server.

Opsi Run Job di dasbor Foreman memungkinkan kita untuk menjalankan perintah Linux pada host register dengan segera. Opsi ini berguna setiap kali kita ingin memperbarui atau menjalankan perintah di semua atau sekelompok host dengan cepat.

Dalam tutorial ini saya berasumsi bahwa baik Mandor atau Katello Server sudah diinstal dan klien terdaftar untuk itu. Silakan lihat url di bawah ini untuk yang berikut

  • Langkah-Langkah Menginstal dan Mengonfigurasi Server Foreman di CentOS 7.x
  • Cara Katello Server di CentOS 7.x

Dalam kasus saya, saya memiliki Server katello yang sudah diinstal dan berjalan dan satu klien terdaftar untuk itu. Lihat langkah-langkah berikut untuk menginstal plugin eksekusi jarak jauh dan menjalankan perintah pada host terdaftar dengan opsi 'Jalankan Pekerjaan' dari Foreman atau Dasbor Katello.

Langkah:1 Instal plugin Eksekusi Jarak Jauh

Perintah di bawah ini akan menginstal dan mengaktifkan opsi eksekusi jarak jauh (Jalankan Pekerjaan) di Server Foreman atau Katello Anda.

[[email protected] ~]# foreman-installer --enable-foreman-plugin-remote-execution --enable-foreman-proxy-plugin-remote-execution-ssh

Setelah perintah di atas berhasil dijalankan kita akan mendapatkan output seperti di bawah ini :

Langkah:2 Konfigurasikan Kunci SSH untuk Target atau Host Terdaftar

SSH mekanisme digunakan untuk menjalankan perintah pada host Terdaftar atau target dengan opsi Jalankan pekerjaan di server mandor. Setiap kali kami menginstal plugin eksekusi jarak jauh, proxy pintar mengonfigurasi kunci ssh default di bawah folder “/usr/share/foreman-proxy/.ssh “. Kita dapat membuat kunci ssh kita sendiri dengan mengikuti langkah-langkah berikut:

[[email protected] ~]# cd /usr/share/foreman-proxy/.ssh
[[email protected] .ssh]# sudo -u foreman-proxy ssh-keygen -f ~foreman-proxy/.ssh/id_rsa_foreman_proxy -N ''

Jika SELinux berjalan di server mandor Anda, jalankan perintah di bawah ini.

[[email protected] ~]# restorecon -RvF ~foreman-proxy/.ssh

Sekarang restart layanan httpd, foreman-tasks dan foreman-proxy.

[[email protected] ~]# systemctl restart httpd
[[email protected] ~]# systemctl restart foreman-tasks
[[email protected] ~]# systemctl restart foreman-proxy

Langkah:3 Salin kunci publik ssh server Foreman ke host terdaftar atau server target.

Gunakan ssh-copy-id perintah untuk menyalin atau mendistribusikan kunci publik ssh ke host terdaftar. Dalam kasus saya, saya memiliki Server CentOS 7 yang terdaftar di server mandor saya dengan nama “web.example.com”

[[email protected] ~]# ssh-copy-id -i ~foreman-proxy/.ssh/id_rsa_foreman_proxy.pub [email protected]

Pastikan juga folder  “/var/tmp/foreman-proxy/ ” telah menetapkan izin pemilik file dan kepemilikan grup sebagai “proksi mandor

[[email protected] ~]# ls -ld /var/tmp/foreman-proxy/
drwxr-xr-x 3 foreman-proxy foreman-proxy 65 Mar 12 22:36 /var/tmp/foreman-proxy/
[[email protected] ~]#

Langkah:4 Sekarang Jalankan Perintah pada Host Terdaftar dengan opsi Jalankan Pekerjaan

Masuk ke Dasbor mandor dan verifikasi terlebih dahulu apakah Dynflow dan ssh fitur tersedia di proksi pintar.

Dari Tab infrastruktur –> klik Smart Proxy

Jika fitur Dynflow dan SSH tidak terlihat di proksi pintar, klik Edit dan verifikasi apakah organisasi dan lokasi Anda diperbarui, lalu klik Kirim

Sekarang Mari kita jalankan perintah pada register host. Dari Tab Host –> Pilih Semua host

Pilih dan Klik pada host tempat Anda ingin menjalankan perintah

klik “Jalankan Pekerjaan ” pilihan

Mari kita asumsikan saya ingin menjalankan tiga perintah (waktu aktif , uname -r dan nama host ) pada tuan rumah. Tentukan perintah di kolom perintah yang dipisahkan oleh titik koma (;) contoh ditunjukkan di bawah ini:

Klik Kirim

Setelah perintah berhasil dijalankan kita akan mendapatkan pesan sukses di Dashboard seperti yang ditunjukkan di bawah ini

Untuk melihat output dari perintah, klik opsi Hosts di jendela di atas lalu Klik Host(Dalam kasus saya web.example.com)

Itu saja dari tutorial ini, Semoga kalian mengerti cara mengaktifkan plugin eksekusi jarak jauh dan menjalankan perintah Linux dari Foreman Dashboard. Silakan bagikan umpan balik dan komentar Anda yang berharga


Linux
  1. Cara menjalankan tugas cron setiap satu jam dan 10 menit

  2. Cara menjalankan crontab job setiap minggu di hari minggu

  3. Cara mengkonfigurasi tugas cron untuk dijalankan setiap 2 hari pada pukul 11 ​​malam

  1. Cara Menjalankan Perintah Tunggal Pada Beberapa Sistem Jarak Jauh Sekaligus

  2. Cara mengaktifkan opsi debug di perangkat lunak OpenCA

  3. Bagaimana menjalankan tugas cron pada jam tertentu setiap hari?

  1. Cara Mengaktifkan Statistik HAProxy

  2. Cara menjalankan pekerjaan cron pada hari-hari tertentu dalam seminggu

  3. Bagaimana cara mengatur pekerjaan CRON agar berjalan setiap 10 detik di Linux?