January 19, 2019

Berkenalan Dengan Ansible

Activities, Android Developer, Ansible, Apache2, Atlassian, Ayo Belajar Linux, Bestpath Network, BLC Telkom Klaten, BSD, Caddy Server, Case Study, Cisco, Cisco Indonesia, Cloud Computing, Cockpit, Custom Weapons, Docker, E-Learning, Engenius, Error, FreeBSD, FreeBSD Indonesia, Komunitas Pengguna Linux Indonesia, KPLI Bulukumba, KPLI Klaten, Lets Encrypt, Linux, MacOS, Microsoft Azure, Microsoft SQL Server, MikroTik, MikroTik Indonesia, MySQL, Nginx, Open edX, OpenSID, Others, PHP, phpMyAdmin, PostgreSQL, Proxmox, Python, Redash, Sendy, SSH, Stories, Subnetting, TP-Link, Ubiquiti, Unix, Virtualization, Windows, X-Mosque, Faizar Septiawan, Icar, siBunglonGanteng, Orang Ganteng, siBunglonLabs, Programmer, SysAdmin, Site Reliability Engineer, Developer, Palugada, Makassar, Ganteng, Gila, Cyclist, Panglima, Setan, Panglima Setan, sibunglon, Ganteng

Ansible?

Apa itu ansible? Untuk apa dia datang?

Daripada banyak nanya hayuuuk berkenalan aja dengan ansible.

Ansible adalah tool automation yang dimiliki oleh perusahaan yang bergerak dibidang teknologi yaitu RedHat. Ansible adalah perangkat lunak open source yang mengotomatiskan pemasangan software, manajemen konfigurasi, dan beberapa tugas lainnya. Ansible terhubung dengan client remotenya menggunakan ssh.

Apa Kelebihan Ansible?

Karena beberapa hari belakangan ini saya sebagai siBunglon telah mencobanya, maka dari itu siBunglon paparkan kelebihan penggunaaan ansible versinya sendiri :v hihihi

1) Mudah digunakan

Ansible mudah digunakan karena dapat langsung digunakan dengan 1 command line.

2) Mudah dipahami

Selain digunakan langsung dengan 1 command line, ansible juga mendukung pengumpulan tugas yang biasa disebut dengan ansible-playbook, playbook ini berisikan pekerjaan pekerjaan yang akan dieksekusi secara berurutan. Playbook ini dibuat dengan format yaml yang mudah dipahami. Dengan menggunakan dan juga semua konfigurasi saat ini tetap sama seperti konfigurasi di hari berikutnya.

3) Terdokumentasi

Jika saat ini kalian melakukan setup 1 server dan beberapa bulan kemudian diminta lagi untuk setup beberapa server berdasarkan sebelumnya yang telah disetup, hasilnya mungkin beda :D hihihi. Nah dengan penggunaan ansible, cukup membuat 1 konfigurasi dan bisa dieksekusi berkali kali dengan hasil yang sama.

4) Support Command Bash

Ansible memiliki banyak module yang bisa digunakan namun jika kalian ingin mengeksekusi perintah tertentu namun belum ada dimodule ansible, anda tetap bisa mengesekusinya dengan module command dan kemudian bisa kalian isi dengan command yang ingin dieksekusi.

Itu adalah beberapa kelebihan ansible versi siBunglon, wahhh menarik kan? hihihhi yaudah sekarang waktunya Bermain dengan ansible.

Bermain Dengan Ansible

Untuk bermain dengan ansible, kalian dapat menginstallnya dengan mudah.

Di Ubuntu dan saudara-saudarinya cukup ketik:

sudo apt-get install ansible

Di CentOS/RHEL cukup ketik:

sudo yum install ansible

Di Fedora cukup ketik:

dnf install ansible

Di Arch cukup ketik:

pacman -s ansible

Ansible juga dapat diinstall melalui repo python, namun syaratnya di tempat kalian telah terinstall pip-python, untuk menginstall ansible dari repo python cukup gunakan ketik sudo pip install ansible.

Sekian dari perkenalan dengan si Ansible dari siBunglon, kali aja kalian bisa jatuh cinta dengannya :v hihihi