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
Posting Komentar