Automation Machine RouterOS using Ansible Playbook



Halo sobat, kali ini Saya akan berbagi mengenai penggunaan sebuah tool yang sangat berguna, yang bisa diterapkan di RouterOS maupun OS yang lainnya, apa itu? Ansible, Ansible adalah sebuah provisioning tool yang dikembangkan oleh RedHat, yang dimana kalian dapat mencatat setiap proses deployment ataupun konfigurasi yang biasa dilakukan berulang - ulang terhadap beberapa server. 
     Dengan menggunakan tool ini kalian tidak usah repot-repot dan kewalahan, kalian cukup mengklik satu kali saja, otomatis semua akan berjalan dengan lancar dengan kebutuhan waktu yang sangat efisien.

Langsung saja kalian perhatikan dengan seksama!

Persiapan:
1. Linux redhat maupun ubuntu, (disini Saya menggunakan ubuntu)
2. SSH Key, {ssh-keygen -t rsa}
3. Salin file SSH Key ke RouterOS MikroTik, setelah itu kalian import 
Proses Instalasi: 
1. Install Ansible
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible

2. Buatlah file host atau inventory untuk ansible-playbook nya
$ sudo nano /etc/ansible/hosts
[routeros]
192.168.4.1 ansible_user=syarif  ansible_network_os=routeros

3. Buatlah file YAML, Ansible menggunakan bahasa pemograman YAML dikarenakan bahasa ini sangat mudah dipahami, terutama strukturnya yang rapi dan dapat dimengerti oleh manusia maupun system.

$ sudo nano routeros.yaml
---
- hosts: routeros
  connection: network_cli
  vars:
     name: syarifabdillah
     passwd: syarifabdillah13
  gather_facts: no

  tasks:
  - name: Add User Profile
    routeros_command:
     commands: "/ip hotspot user profile add address-list={{ name }} idle-timeout=4h incoming-filter={{ name }}-in incoming-packet-mark=packet-{{ name }}-in name={{ name }} outgoing-packet-mark=packet-{{ name }}-out shared-users=3"

4. Setelah semua selesai, selanjutnya tinggal mengeksekusinya
$ ansible-playbook routeros.yaml

Tampilan Ansible RouterOS berhasil


Semoga Bermanfaat …
Salam TKJ … TKJ Sukses …

Syarif Muhammad Abdillah
Manusia sederhana yang baru mengenal linux pada tahun 2017, menyukai hal yang berhubungan dengan server, cloud dan virtualisasi.

Related Posts

Subscribe Our Newsletter