Ansible adalah seperangkat alat perangkat lunak yang memungkinkan infrastruktur sebagai kode. Ini adalah open-source dan suite mencakup penyediaan perangkat lunak, manajemen konfigurasi, dan fungsionalitas penerapan aplikasi.
Pernahkah kalian kepikiran untuk melakukan setup VM secara massal? Jika kalian lakukan secara manual satu persatu tentunya tidak akan efektif karena melakukan hal yang sama berulang.
Pada artikel ini kita akan mengimplementasikan ansible untuk mengonfigurasi banyak vm.
Prasyarat
- Sudah menginstall ansible
- Sudah setup ssh key di server
Langkah langkahnya, pertama kita buat dua file berikut. Sesuaikan “host” dengan ip / domain VM kalian..
inventory.yml
vm: hosts: host: vars: ansible_user: root ansible_ssh_private_key_file: ~/.ssh/id_rsa
nginx.yml
- hosts: vm tasks: - name: "update" apt: update_cache: yes cache_valid_time: 3600 - name: "install nginx" apt: name: nginx state: present
Kemudian jalankan perintah berikut di terminal
ansible-playbook -i inventory.yml nginx.yml
Selesai.. Cukup mudah kan, silahkan mencobaa…