Ansible Automation : Konfigurasi RouterOS Mikrotik dengan Ansible
Hai wankawan,
Di artikel kali ini saya akan sedikit sharing tentang konfigurasi Mikrotik RouterOS menggunakan Tool Automation, yaitu Ansible. Tetapi sebaiknya, sebelum menggunakan Ansible sebaiknya anda sudah bisa mengkonfigurasi mikrotiknya secara manual menggunakan command line lewat terminal, agar dapat menggunakan Ansible secara maksimal.
Ansible sangat berguna untuk kalian yang akan membuat suatu konfigurasi mikrotik di banyak RouterBoard, contohnya seperti konfigurasi IP Address, User Hotspot, Queue, Firewall, Proxy, dan masih banyak yang lainnya.
Berikut adalah langkah-langkah mengkonfigurasi RouterOS Mikrotik menggunakan Ansible.
Beberapa Hal yang Harus Dipersiapkan:
- OS Linux Desktop/Server (Debian,Ubuntu,RedHat,CentOS,Arch,dll). Disini saya menggunakan Ubuntu Desktop 18.04
- SSH Client, jika belum terinstall, silahkan install terlebih dahulu dengan memasukkan command sudo apt-get install openssh-client di terminal anda
- SSH Key (Public & Private), jika belum di generate, maka harus di generate terlebih dahulu. Kalian bisa lihat tutorialnya di Login SSH Tanpa Menggunakan Password
- Copy SSH Public Key (id_rsa.pub) ke RouterOS Mikrotik
Instalasi Ansible
Saya sudah membuat artikel tentang instalasi Ansible di Ubuntu, silahkan kalian lihat artikelnya di Instalasi Ansible di Ubuntu
Membuat File Host dan Playbook
Sebelum ke tahap konfigurasi, kita harus membuat File Hosts: $ touch hosts , file hosts ini yang disebut sebagai inventory di Ansible yang didalamnya terdapat kumpulan IP Address mikrotik RouterOS yang nantinya akan dikonfigurasi secara bersamaan.
[mikrotik]192.168.88.1 ansible_user=fedryan ansible_network_os=routeros
nama mikrotik diatas merupakan nama hosts yang nanti akan dipanggil saat menjalankan Ansible, dan ansible_user adalah user mikrotik kalian yang akan dikonfigurasi.
Setelah itu kita buat File Playbook (nama bebas) yang ujungnya harus disertakan .yml/.yaml Didalam file Playbook ini terdapat command konfigurasi yang akan kalian lakukan di mikrotik kalian. Dibawah ini saya contohkan konfigurasi IP Address
---- hosts: mikrotikconnection: network_cligather_facts: notasks:- name: Menambahkan IP Address Ether3routeros_command:commands: /ip address add address=192.168.97.1/24 interface=ether3
Menjalankan Ansible
Untuk menjalankan Ansible kalian cukup masukkan command
Buka aplikasi Winbox dan Tunggu beberapa saat, lalu hasil konfigurasinya akan muncul secara otomatis.ansible-playbook -i hosts namafileplaybook.yml
Mungkin Sekian pembahasan tentang Konfigurasi Mikrotik menggunakan Ansible
Untuk lebih jelasnya kalian bisa mengunjunginya di website resmi Ansible
Semoga bermanfaat...







Tidak ada komentar: