Breaking News
recent

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: mikrotik
  connection: network_cli
  gather_facts: no
  
  tasks:
  - name: Menambahkan IP Address Ether3
    routeros_command:
      commands: /ip address add address=192.168.97.1/24 interface=ether3





Menjalankan Ansible


Untuk menjalankan Ansible kalian cukup masukkan command

ansible-playbook -i hosts namafileplaybook.yml

Buka aplikasi Winbox dan Tunggu beberapa saat, lalu hasil konfigurasinya akan muncul secara otomatis.



Mungkin Sekian pembahasan tentang Konfigurasi Mikrotik menggunakan Ansible
Untuk lebih jelasnya kalian bisa mengunjunginya di website resmi Ansible 
Semoga bermanfaat...

Tidak ada komentar:

Diberdayakan oleh Blogger.