Automation With Ansible

 




 Memahami Cara Kerja Ansible, Apa Itu Playbook, Inventory, Modul/task

Gimana sih kerja ?

Ansible bekerja dengan menghubungkan dengan node yang dikelola menggunakan SSH (secara default) dan menggunakan program yang disebut modul Ansible , yang dapat digunakan untuk membuat perubahan yang diinginkan pada satu atau beberapa node yang dikelola

 Playbook:

Playbook berisi bahasa orchestration ansible yang didalamnya terdapat rule-rule seperti host, role, variable dan task, playbook adalah penyatuan dari sekumpulkan role, host, variable dll yang akan di eksekusi untuk provisioning suatu instance/vm
Inventory:
adalah sekumpulan host-host yang dikategorikan kedalam environment, misal host yang ada di environment production & staging, nah didalam masing-masing environment tersebut juga ada variable masing-masing yaitu group_vars dan host_vars
Modul Task :
kumpulan perangkat lunak yang dapat dihubungkan secara dinamis ke kernel sistem operasi setelah sistem di-boot. Dimungkinkan untuk menghapusnya dari kernel saat tidak diperlukan lagi. Perangkat, driver perangkat semu, dan sistem file semuanya adalah modul kernel Linux.
Perbedaan Pada 2 Automation Platform Berikut: AWX AND ANSIBLE TOWER :
Ansible Tower :
mungkin merupakan opsi yang lebih akrab bagi pengguna Ansible karena ini adalah alat GUI Ansible komersial yang menyediakan antarmuka GUI yang didukung secara resmi, akses API, akses berbasis peran, penjadwalan, pemberitahuan, dan fitur bagus lainnya yang memungkinkan bisnis mengelola lingkungan dengan mudah dengan Ansible.
AWX:
Ansible AWX adalah cabang pengembangan kode yang hanya menjalani pengujian minimal dan pengujian rekayasa kualitas. Ada kelemahan lain untuk adopsi perusahaan, termasuk kurangnya gambar yang ditandatangani untuk menggunakannya di perusahaan, dukungan yang ditawarkan, dan kompleks atau kurangnya versi nyata yang hadir dengan pemutakhiran.

Membuat Automation Dengan Ansible Menjalankan Perintah Install Telnet Pada Minimum 2 Servers.
Kita bisa Install Telnet dengan menggunakan command : “nano <name file>.yml” lalu coba perintah di bawah ini :

                        

cara menjalankan nya dengan menggunakan perintah: "ansible-playbook <nama_file>.yml" hasilnya akan seperti ini :






Membuat Automation Dengan Ansible Menjalankan Command Memeriksa Filesystem Usage Pada Target Hosts.

 “nano <name file>.yml” lalu coba perintah di bawah ini :
                                        

cara menjalankan nya dengan perintah  "ansible-playbook <nama_file>.yml" dan lihat hasilnya:                                                                                                                                                             
                       




Membuat Automation Dengan Ansible Untuk Membuat User Pada Target Hosts.

Langkah pertama kita buat dulu file dengan berextensi "yml" atau "nano <nama file>.yml"





dan untuk menjalankanya kita coba dengan perintah :"ansible-playbook <nama_file>.yml",dan kita hasilnya akan seperti yang dibawah.

                                




Membuat Automation Dengan Ansible Menjalankan Command Telnet Ke Server Tujuan Ke Port 22.

Menjalankan Perintah Command Telnet Ke server Port 22 dengan perintah yang sama nyaitu "nano <nama file>.yml", dan ketikkan perintah dibawah ini :
                 
                                                    

sama juga kita juga menjalankannya dengan perintah : 
"ansible-playbook <nama_file>.yml"

                                  














Komentar

Postingan populer dari blog ini

Mengenal apa itu NULL dan NOT NULL

MENGENAL APA ITU DATA TYPE, DAN MACAM -MACAM DATA TYPE DI SQL

Istilah - Istilah dalam Configuration local storage and Configuration File System