May 10, 2021

257 words 2 mins read

Ansible for Network Automation

Ansible for Network Automation

Ansible merupakan tools engine yang dapat mengotomatiskan aplikasi deployment, intra services orchestration, cloud services, dan beragam tools IT lainnya. Ansible dapat mudah diterapkan karena tidak memerlukan agent atau infrastruktur keamanan khusus apa pun. Banyak hal dapat dilakukan dengan menggunakan Ansible, salah satunya untuk network automation. Dalam project ini kami melakukan otomasi jaringan yang menggunakan device cisco dengan menggunakan ansible.

Pada proyek ini dilakukan konfigurasi pada router cisco menggunakan ansible. Pada paradigma tradisional kita melakukan konfigurasi secara satu per satu ke router cisco. Sementara dengan menggunakan ansible kita cukup memerlukan satu buah master untuk melakukan manajemen konfigurasi ke semua perangkat dengan syarat master memiliki akses ssh ke dalam perangkat yang akan dikonfigurasi. Dalam proyek tugas akhir ini kami melakukan konfigurasi dengan menggunakan ansible untuk menjalankan ospf pada router agar semua jaringan yang ada dapat terhubung satu sama lain. Dalam menyusun konfigurasi ansible terdapat beberapa struktur yang kami bentuk. Dalam menjalankan ospf kami membuat roles khusus untuk ospf sehingga untuk melakukan konfigurasi ospf cukup memanggil roles tersebut. Kemudian kami juga membuat roles creds yang terenkripsi karena berisi informasi confidential berupa username dan password dari masing-masing router. Enkripsi pada roles creds dilakukan dengan menggunakan ansible vault. Di akhir percobaan ansible dieksekusi melalui master sehingga task-task yang telah terdekripsi pada playbook berjalan di setiap slave. Konfigurasi otomasi jaringan dengan menggunakan ansible dilakukan dengan menggunakan module cisco_ios yang mengadopsi bentuk dari cisco cli itu sendiri. Otomasi jaringan dengan menggunakan ansible berhasil dilakukan, Repository untuk project ini dapat diakses di link berikut ini: https://github.com/MohammadFebriyanto/SDN_project/tree/master

Project Author(s)

Mohammad Febriyanto (18117010), M Taufiq Rafiandi (18117035)

comments powered by Disqus