GNU/Linux >> Belajar Linux >  >> Cent OS

Instal dan gunakan Ansible (Alat Otomatisasi) di CentOS 7

Ansible adalah alat Konfigurasi dan otomatisasi sumber terbuka &gratis untuk sistem operasi seperti UNIX. Itu ditulis dalam python dan mirip dengan Chef atau Puppet tetapi ada satu perbedaan dan keuntungan dari Ansible adalah kita tidak perlu menginstal agen apa pun di node. Ia menggunakan SSH untuk membuat komunikasi ke node-nya.

Dalam artikel ini kami akan mendemonstrasikan cara menginstal dan mengkonfigurasi Ansible di CentOS 7 dan akan mencoba mengelola dua nodenya.

Server yang Memungkinkan – ansible.linuxtechi.com ( 192.168.1.15 )
  Node   – 192.168.1.9 , 192.168.1.10

Langkah :1 Setel repositori EPEL

Paket yang mungkin tidak tersedia di repositori yum default, jadi kami akan mengaktifkan repositori epel untuk CentOS 7 menggunakan perintah di bawah ini

[[email protected] ~]# yum install epel-release -y

Langkah:2 Instal Anisble menggunakan perintah yum

[[email protected] ~]# yum install ansible

Setelah instalasi selesai, periksa versi yang memungkinkan :

[[email protected] ~]# ansible --version

Langkah:3 Siapkan otentikasi SSH berbasis kunci dengan Node.

Buat kunci di server Ansible dan salin kunci publik ke node.

[email protected] ~]# ssh-keygen

Gunakan perintah ssh-copy-id untuk menyalin kunci publik server Ansible ke nodenya.

Langkah:4 Tentukan node atau inventaris server untuk Ansible.

File ‘/etc/ansible/hosts ‘ memelihara inventaris server untuk Ansible.

[[email protected] ~]# vi /etc/ansible/hosts
[test-servers]
192.168.1.9
192.168.1.10

Simpan dan keluar dari file.

Contoh keluaran dari file host.

Langkah:5 Sekarang coba jalankan Perintah dari Ansible Server.

Periksa konektivitas 'server uji' atau node yang memungkinkan menggunakan ping

[[email protected] ~]# ansible -m ping 'test-servers'

Menjalankan perintah Shell :

Contoh :1 Periksa waktu aktif node Ansible

[[email protected] ~]# ansible -m command -a "uptime" 'test-servers'

Contoh:2 Periksa Versi Kernel dari node

[[email protected] ~]# ansible -m command -a "uname -r" 'test-servers'

Contoh:3 Menambahkan pengguna ke node

[[email protected] ~]# ansible -m command -a "useradd mark" 'test-servers'
[[email protected] ~]# ansible -m command -a "grep mark /etc/passwd" 'test-servers'

Contoh:4 Mengarahkan output perintah ke file

[[email protected] ~]# ansible -m command -a "df -Th" 'test-servers' > /tmp/command-output.txt

Baca Juga: Cara Mengunduh dan Menggunakan Peran Ansible Galaxy di Ansible Playbook


Cent OS
  1. Cara Menginstal dan Menggunakan Komposer PHP di CentOS 7

  2. Cara Menginstal dan Menggunakan ifconfig di CentOS 7

  3. Cara Menginstal dan Menggunakan Server TeamSpeak di CentOS 7

  1. Cara Menginstal dan Menggunakan Docker di CentOS 7

  2. Cara Menginstal dan Menggunakan Docker Compose di CentOS 7

  3. Cara Menginstal dan Menggunakan Komposer PHP di CentOS 7

  1. Cara Menginstal dan Menggunakan FFmpeg di CentOS 7

  2. Cara Menginstal dan Menggunakan FFmpeg di CentOS 8

  3. Cara Menginstal dan Menggunakan Curl di CentOS 8