Tutorial Ansible Deployment

 Tutorial Ansible Deployment Server 

hallo semua ketemu lagi dengan saya kali ini saya akan berbagi ilmu mengenai tools devops untuk manage server yaitu ansible. jika kalian belum tahu ansible untuk lebih jelas kalian bisa mempelajari di link berikut :

https://docs.ansible.com/ansible/latest/installation_guide/index.html

https://docs.ansible.com/ansible/latest/user_guide/playbooks_intro.html

untuk pembahasan kali ini kita akan mencoba manage configurasi server dengan ansible , pertama yang harus di persiapkan terlebih dahulu install ansible pada platform anda pada kesempatan ini saya mencoba menjalankan di ubuntu .

Step - Step Install Ansible di ubuntu :

- sudo apt update

- sudo apt dist-upgrade // update package linux up to-date

- reboot // restart server skip

- sudo apt install unattended-upgrades // update package untuk pengawasan

- sudo dpkg-reconfigure --priority=low unattended-upgrades

- sudo apt install ansible

jika sudah terinstall kalian bisa memastikan dengan command berikut :





Buat directori ansible/ansible-playbook dengan command berikut :
$ mkdir ansible/ansible-playbook
$ cd ansible/ansible-playbook
Copy configurasi ansible pada directory project anda 
$ sudo cp /etc/ansible/ansible.cfg .
$ sudo cp /etc/ansible/hosts .
$ sudo mv hosts iventory
$ touch playbook.yml
$ mkdir roles










Buat configurasi ansible.cfg dan iventory seperti ini :

[defaults]
iventory = iventory
private_key_file = /home/devops/.ssh/ansible

45.35.12.122 // untuk iventory sesuaikan dengan ip server yang di gunakan.

sekarang kita masukan configurasi untuk nginx pada roles ansible seperti dibawah ini :

- name: "apt-get update"
  apt:
    update_cache: yes
    cache_valid_time: 3600

- name: "install nginx"
  apt:
    name: ['nginx']
    state: latest

dan kasih handlers untuk script nginx :

- name: restart nginx
  service:
    name: nginx
    state: restarted

untuk memastikan script sudah running dengan baik kalian bisa melakukan dengan command berikut :



jika sudah tidak ada error pada script kita lalu jalankan ansible-playbook dengan command berikut :










sekian tutorial kali ini semoga bermnafaat untuk semua salam belajar...!!





Komentar

Postingan populer dari blog ini

10 Tips SQL Mempercepat Akses Database

Cara Mudah membuat Framework PHP sendiri (1)

tugas java percabangan