際際滷

際際滷Share a Scribd company logo
Ansible:
Configure Server Like a Boss
Kelas GLIB
@mhy

Programer menulis kode

Sysadmin melakukan deploy kode
Pada awalnya

Perintahkan komputer untuk melakukan
konfigurasi sendiri

Dikenal dengan DevOps atau otomatisasi
Sekarang
Apasih DevOps itu?

Metode ini pertama kali diperkenalkan pada tahun
2008 oleh Patrick Debois pada diskusinya tentang
Agile Infrastructure

Metode ini baru dikenal sebagai DevOps sejak
devopsday tahun 2009 di Belgia

Dari wikipedia dikatakan campuran kata dari
Development dan Operations

Budaya komunikasi, otomatisasi, kolaborasi antara
development dan operations

otomatisasi proses deployment, configuration
management dan infrastructure management
Ansible: Configure server like a boss

Ansible

Chef

Puppet

Travis-ci

Dan lain-lain
Beberapa DevOps tools
Kenapa Ansible?

Cepat

Mudah, menggunakan bahasa YAML

Tidak butuh agent

Koneksi managemen node dengan node via ssh
Ansible: Configure server like a boss
$ ansible -m setup host -vvvv -u user
$ ansible -m ping host -vvvv -u user
$ ansible -a "/bin/echo hi" host -u user
Ad-hoc command

YAML files

Deklarasi konfigurasi

Bisa memuat banyak Plays dengan target beda
groups
Playbooks
- hosts: webserver
user: vagrant
tasks:
- name: update apt cache
apt: update_cache=yes cache_valid_time=3600
sudo: yes
- name: install packages
apt: pkg={{ item }} state=latest
sudo: yes
with_items:
- nginx
- name: Configure nginx default site
copy: src=/slideshow/ansible-configure-server-like-a-boss/62561964/nginx-default dest=/etc/nginx/sites-
available/default
sudo: yes
notify: restart nginx
handlers:
- name: restart nginx
sudo: yes
action: service name=nginx state=restarted
enabled=yes
my-playbook.yml
Running Playbooks
$ ansible-plybooks my-playbook.yml --list-hosts
$ ansible-plybooks my-playbook.yml
Referensi

http://www.jedi.be/presentations/agile-infrastructure-agile-2008.
pdf

http://www.devopsdays.org/events/2009-ghent/

https://en.wikipedia.org/wiki/DevOps

https://en.wikipedia.org/wiki/Ansible_(software)

http://docs.ansible.com/ansible/list_of_all_modules.html
DEMO
Terima Kasih

More Related Content

Ansible: Configure server like a boss