Slide 1

Slide 1 text

Brandon Keown & Jeff Gonzalez Ansible: Radically Simple Infrastructure Management Wednesday, September 18, 13

Slide 2

Slide 2 text

What is Ansible? Configuration Management Application Deployment Continuous Delivery Wednesday, September 18, 13

Slide 3

Slide 3 text

Why use Ansible? SSH - No additional PKI Agent-less* Readable by humans Tons of modules (EC2, MongoDB, Redis, etc) Wednesday, September 18, 13

Slide 4

Slide 4 text

But... Enforcement Really large static infrastructure Cutting-edge Wednesday, September 18, 13

Slide 5

Slide 5 text

Ansible Architecture Wednesday, September 18, 13

Slide 6

Slide 6 text

Inventory Simple ini format Represents: hosts, host groups, and variables Regular expressions, wildcards, custom aliases Wednesday, September 18, 13

Slide 7

Slide 7 text

Playbooks Playbooks contain plays Plays contain tasks Tasks represent unit of work Orchestration language Wednesday, September 18, 13

Slide 8

Slide 8 text

Writing a Play Wednesday, September 18, 13

Slide 9

Slide 9 text

Best Practices Roles Custom Modules (Any language) Rolling Updates Wednesday, September 18, 13

Slide 10

Slide 10 text

Demo Time Wednesday, September 18, 13

Slide 11

Slide 11 text

Resources www.ansibleworks.com github.com/likwid/ansible-demo Wednesday, September 18, 13