Apa itu Ansible?
Apa Itu Ansible? Jadi, bayangkan kamu punya ratusan server, dan harus mengatur semuanya secara manual. Rasa-rasanya seperti mencoba mengendalikan satu armada kapal perang dengan tangan kosong! Nah, di sini lah Ansible datang menyelamatkan. Ansible adalah alat otomatisasi IT yang membantu kamu mengatur, mengelola, dan mengonfigurasi server dengan mudah. Dibuat oleh Michael DeHaan pada 2012, Ansible memanfaatkan bahasa pemrograman Python dan sangat mudah digunakan.
Mengapa menggunakan Ansible?
Mengapa menggunakan Ansible? Karena point berikut:
- Sederhana: Ansible menggunakan bahasa YAML yang mudah dipahami bahkan oleh yang bukan programmer.
- Agen-Less: Tidak perlu menginstal apa-apa di server yang akan dikelola.
- Scalable: Mau 10 atau 1000 server, Ansible bisa menangani semuanya.
Instalasi Ansible
- Instalasi di Ubuntu
Untuk menginstal ansible di Ubuntu jalankan perintah berikut:
sudo apt update sudo apt install ansible - Cek instalasi
Setelah menjalankan instalasi pada point pertama, lakukan cek instalasi apakah sudah benar berhasil dengan menjalankan perintah berikut
ansible --version
Cara Penggunaan Ansible
Nah, setelah Ansible terinstal, mari kita coba menggunakan untuk mengonfigurasi beberapa server.
- Inventory File: Buat file
hosts.iniyang berisi daftar server:[webservers] server1 ansible_host=192.168.1.101 server2 ansible_host=192.168.1.102 - Playbook: Buat playbook
setup.ymlyang berisi tugas-tugas yang akan dieksekusi:- name: Setup Web Servers hosts: webservers become: yes tasks: - name: Update and upgrade apt packages apt: update_cache: yes upgrade: dist - Jalankan Playbook:
ansible-playbook -i hosts.ini setup.yml
Dengan langkah-langkah di atas, kamu sudah bisa mulai mengotomatiskan tugas-tugas dengan Ansible. Selamat mencoba dan semoga server-servermu bisa berjalan dengan lancar tanpa drama!