Belajar Ansible

Setelah di tutorial sebelumnya kita sudah belajar melakukan instalasi Ansible versi 2.x, saatnya saat ini mengexplore beberapa percobaan dasar menggunakan Ansible.

Sebelumnya kita telah membuat list server yang akan kita manage, kita beri nama “testing”. Kita juga sudah membuat folder /etc/ansible untuk melakukan semua pekerjaan yang berkaitan dengan Ansible.

1. Buat user dan password

Untuk membuat user kita bisa merujuk pada dokumentasi berikut, untuk pembuatan password yang ter-enkripsi kita bisa merujuk pada dokumen berikut, dalam hal pembuatan password saya menggunakan python.

Pastikan library passlib terinstall dengan baik.

Kemudian generate password menggunakan command berikut

Mari kita mulai membuat playbook.

Untuk menjalankannya kita tinggal jalankan command berikut:

Periksa hasilnya di host ansible02.

2. Buat Banner motd

Buat playbook untuk keperluan ini.

Kemudian jalankan dengan:

Kemudian periksa di host ansible02.

3. Install Apache2

Buat playbook untuk keperluan install apache2.

Jangan lupa untuk membuat berkas index.html di dalam folder files di host ansible01.

Kemudian jalankan playbook tersebut dengan perintah

Kemudian kita test dari host ansible01 menggunakan command curl, atau bisa dengan mengakses webnya viar web browser.

4. Install LAMP

Buat playbook untuk keperluan install Apache, PHP dan MariaDB, yang biasa disebut LAMP.

Jangan lupa untuk membuat berkas index.php di dalam folder files di host ansible01

Kemudian jalankan playbook yang baru dibuat.

Kemudian test dari host ansible02 apakah MariaDB dan Apache2 sudah terinstall dengan baik.

Test login ke MariaDB dengan user dan password yang dibuat via ansible.

Test akses halaman index.php yang tadi dibuat, seharusnya berisi informasi dari infophp.

Demikian percobaan hari ini, kapan-kapan kita sambung lagi, selamat mencoba.

Share it now...
Share on FacebookTweet about this on TwitterEmail this to someoneShare on Google+

Install Ansible Versi 2.x di Debian 8 (Jessie)

Seperti telah diketahui bahwa Ansible baru saja merilis versi terbaru (versi 2) yang tentunya dengan tambahan berbagai fitur dan perbaikan.

Tutorial ini adalah langkah-langkah cara memasang Ansible terbaru di debian 8 (jessie).

Cara paling mudah adalah menggunakan apt-get install, tapi dengan cara ini versi ansible yang terinstall belum versi yang terbaru, masih versi 1.7.2.

Nah berhubung kita akan memasang ansible versi terbaru, maka kita bisa melakukan langkah-langkah berikut.

Sampai tahap ini, instalasi ansible sudah selesai, periksa menggunakan perintah berikut.

Dalam tutorial ini saya mencoba ansible menggunakan dua host, satu untuk controller (ansible01), dan satu lagi untuk node remote (ansible02), kedua mesin menggunakan domain example.com.

Untuk itu kita masukkan node yang akan di-manage ke dalam berkas hosts.

Untuk proses deployment ke node-node yang akan di-manage, buat ssh keys di node controller kemudian salin ke node-node yang akan di-manage, dalam hal ini adalah node ansible02.

Pastikan juga di node ansible02 sudah terinstall ansible dengan baik.

Kemudian test menggunakan module ping yang sudah tersedia di ansible.

Jika hasilnya muncul error seperti berikut, maka langkah yang perlu kita lakukan adalah sebagai berikut.

Kemudian periksa kembali dengan menjalankan perintahg sebelumnya.

Berhasil, saatnya mencoba dengan module-module ansible yang lain.

Sip, ansible siap untuk digunakan, selamat mencoba!.

Referensi : http://blog.programster.org/debian-8-install-ansible/

Share it now...
Share on FacebookTweet about this on TwitterEmail this to someoneShare on Google+