Ansible

Berkenalan dengan Ansible

Berkenalan dengan Ansible

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.
Ansible-DWP

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

  1. Instalasi di Ubuntu Untuk menginstal ansible di Ubuntu jalankan perintah berikut:
    sudo apt update
    sudo apt install ansible
    
  2. 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.

  1. Inventory File: Buat file hosts.ini yang berisi daftar server:
    [webservers]
    server1 ansible_host=192.168.1.101
    server2 ansible_host=192.168.1.102
    
  2. Playbook: Buat playbook setup.yml yang 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
    
  3. 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!