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 :








Komentar
Posting Komentar