AUTOMASI KONFIGURASI WEB SERVICE PADA UBUNTU SERVER MENGGUNAKAN ANSIBLE BERBASIS PYHTON
Ansible, Web Service, Python, Ubuntu Server
Abstract
Kegiatan melakukan konfigurasi pada server yang sudah ada juga menjadi permasalahan tersendiri terlebih jika jumlah perangkat yang akan tangani lebih dari 1 atau banyak, tentu akan membutuhkan waktu yang cukup lama untuk melakukan konfigurasi satu persatu, belum lagi dengan diperparahnya jika terdapat update urgent yang harus dilakukan secara cepat dan massive. Seorang sysadmin atau profesi yang dekat dengannya akan cukup kesulitan dan contoh proses – proses disebutkan akan selesai dengan waktu yang cukup panjang. Masalah juga timbul disaat sebuah system akan melakukan pembaruan atau melakukan upgrade, alur kerja hampir semua akan fokus untuk melakukan kegiatan ini dan melakukan upgrade satu persatu dengan SOP yang sudah dibuat pada internal, jika server yang akan dilakukan hal tersebut banyak maka pekerjaan ini akan berlangsung panjang dan menguras sumber daya. Tentu sebagian kita mengenal system seperti containerisasi atau sejenisnya yang membuat system dapat bergerak lebih cepat dengan banyak tools yang digunakan didalam, akan tetapi apakah semua institusi mau melakukan migrasi total kesistem tersebut dengan sekilas kelebihan yang ada, tentu banyak pertimbangan terkait dengan hal ini. Maka dengan ansible dapat digunakan dengan baik pada lingkungan penelitian yang telah dibuat, hal ini dapat dibuktikan pada hasil pada dimana ansible dapat melakukan automasi., lebih cepat dan massive bila dibandingkan dengan konfigurasi menggunakan cara manual, pada pengujian resource, cara ini juga tidak menimbulkan jumlah penggunaan resource yang besar, karena ansible hanya membawa sejumlah besar script (berukuran relatif kecil) dan tidak memiliki agent secara khusus, sebagai contoh besaran penggunaan bandwith berkaitan dengan perintah yang dijalankan bukan kebutuhan bandwith yang dijalankan oleh ansible. Dan setelah melakukan konfigurasi menggunakan ansible, service yang telah dikonfigurasi sejauh penelitian tersebut tidak ada masalah ataupun kendala tidak untuk diakses atau terjadi kegagalan service, dalam artian service dapat digunakan dengan baik.
Downloads
References
Proxmox Cookbook, by Wasim Ahmed, Packt Publishing, 2015. Accessed 23 August 2022.
Canonical Ltd. Ubuntu and Canonical. “Introduction.” Ubuntu, https://ubuntu.com/server/docs. Accessed 24 April 2022.
Chacón, Gustavo Salazar, et al. Open networking programmability for VXLAN Data Centre infrastructures: Ansible and Cumulus Linux feasibility study, 2020, pp. 469–482, https://www.researchgate.net/profile/Gustavo-Salazar-Chacon-2/publication/345139981_Open_networking_programmability_for_VXLAN_Data_Centre_infrastructures_Ansible_and_Cumulus_Linux_feasibility_study/links/5f9ecee692851c14bcf8d1c7/Open-networking-programmabi. Accessed 15 05 2022.
Chandrawaty, Ni Made Anggrena Yalestia, and I. Putu Hariyadi. Ansible Playbook Implementation to Automate VTP-Based VLAN Configuration Management and DHCP Services, 13 Desember 2021, p. 16.
Galindo, Pablo. “What's New In Python 3.10 — Python 3.10.4 documentation.” Python Docs, https://docs.python.org/3.10/whatsnew/3.10.html. Accessed 24 April 2022.
“Google Docs: Free Online Document Editor.” Google, https://docs.google.com/document. Accessed 24 April 2022.
“Google Scholar.” Google Scholar, https://scholar.google.com/scholar. Accessed 24 April 2022.
Hall, Daniel. Ansible Configuration Management - Second Edition. Packt Publishing, 2015. Accessed 23 August 2022.
Hariyadi, I. Putu, and Khairan Marzuki. Implementation Of Configuration Management Virtual Private Server Using Ansible, vol. 19, no. 2, Mei 2020, pp. 347-357.
Heap, Michael. Ansible: From Beginner to Pro. Apress, 2016. Accessed 23 August 2022.
“Intro to playbooks — Ansible Documentation.” Ansible Documentation, https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html#playbook-syntax. Accessed 24 April 2022.
Islami, Muhammad Fauzi, et al. Implementation of Network Automation Using Ansible to Configure Routing Protocol in Cisco and Mikrotik Router With Raspberry PI, vol. 19, Juni 2020, p. 8.
Kaloshina, Ekaterina. Proxmox HA virtualization cluster, 2017, p. 45.
Khumaidi, Ali, and Universitas Krisnadwipayana. IMPLEMENTATION OF DEVOPS METHOD FOR AUTOMATION OF SERVER MANAGEMENT USING ANSIBLE, vol. Vol.18, 31 January 2021, pp. 199-209.
“Logging (software).” Wikipedia, https://en.wikipedia.org/wiki/Logging_(software). Accessed 24 April 2022.
“Metode Pengembangan DevOps.” Agus Hermanto, 7 May 2021, https://agus-hermanto.com/blog/detail/metode-pengembangan-devops. Accessed 23 August 2022.
“Patterns: targeting hosts and groups — Ansible Documentation.” Ansible Documentation, https://docs.ansible.com/ansible/latest/user_guide/intro_patterns.html. Accessed 24 April 2022.
Pratama, Muh. Akromi Arya, and I. Putu Hariyadi. Linux Container Management and Monitoring Automation (LCX) on Proxmox VE Using Ansible, vol. 3, no. 1, Juni 2021, pp. 82-95.
Red Hat, Inc. “Topics Understanding automation What is YAML?” Red Hat, 18 June 2021, https://www.redhat.com/en/topics/automation/what-is-yaml. Accessed 24 April 2022.
Ritza. Learn Python the right way. 2021, https://i.ritzastatic.com/learn-python-the-right-way/learn-python-the-right-way.pdf. 457 vols. Accessed 23 Agustus 2022.
“ssh-keygen.” Wikipedia, https://en.wikipedia.org/wiki/Ssh-keygen. Accessed 24 April 2022.
Wongkar, Stefen, et al. Analisa Implementasi Jaringan Internet Dengan Menggabungkan Jaringan LAN Dan Wlan Di Desa Kawangkoan Bawah Wilayah Amurah II, vol. 4, 2015, p. 7. https://ejournal.unsrat.ac.id/index.php/elekdankom/article/download/10400/9986. Accessed 23 Agustus 2022.
“
This work is licensed under a Creative Commons Attribution 4.0 International License.