Short talk presented at the first DigitalOcean Berlin meetup
View Slide
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinANSIBLE OVERVIEW
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinAnsible●Simple and straightforwardlanguage (YAML)●Agentless Architecture●Huge collection of built-in modules●Great community, very popular onGithub
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinInventories#/etc/ansible/hosts[dev]192.168.30.33[prod]myserver.comotherserver.com
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinPlaybook Example---- hosts: allbecome: truetasks:- name: Update apt-cacheapt: update_cache=yes- name: Install Nginxapt: name=nginx state=latest
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinPlaybook Resources●Variables●Loops●Conditionals●Templates●Ansible Vault
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinHANDS ON
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinPlaybook---- hosts: allbecome: truevars:packages: ["nginx", "vim"]message: "1st DigitalOcean Berlin Meetup, YAY!"tasks:- name: Update apt-cacheapt: update_cache=yes- name: Install Packagesapt: name={{ item }} state=latestwith_items: packages- name: Change Nginx index filetemplate: src=index.tpl dest=/usr/share/nginx/html/index.htmlnotify: restart nginxhandlers:- name: restart nginxservice: name=nginx enabled=yes state=restarted
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinDEMO TIME!
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinQUESTIONS?
Automation Made Simple with Ansible@erikaheidi / DigitalOcean Meetup BerlinTHANKS!@erikaheidi[email protected]