2. Who Am I?
The name is Turk. Tyler
Turk.
DevOps Engineer at WP
Engine
Loves linux, python,
building tools, and
automating stuff
3. State of Ansible - Oct 29
Ansible Galaxy updates
new 'ansible_version' variable available contains a
dictionary of version info
monitoring: bigpanda - support for bigpanda
4.
5. “Coffee is the most important meal of the day.”
–Greg DeKoenigsberg, Ansible Community Guy
6. A Quick Overview for
AnsibleFest SF
3 times the number of folks in attendance
Ansible project is growing significantly
One track with 8 presentations
7. Opening - Michael DeHaan
Coming soon:
Fact caching
Line number reporting
Ansible Up & Running in
Nov
Ansible 1.8 in Dec
8. 890+ contributors to date
Top 100 most forked projects on GitHub (2400+)
At least 38% of forks result in contributions
Code blocks and try/except coming soon!
Presentation: https://speakerdeck.com/mpdehaan/1-dot-8
9. Breaking Up With Your
Datacenter - Telescope TV
Significant spikes in traffic
Tinkered with multiple…:
Infrastructure Vendors
Automation Vendors
10. Puppet was too dependent
Chef was too needy
Ansible was a perfect match!
11. Leveraged build APIs and jinja2 templates heavily
Tag all the things! No really, tag them.
Uses AnsibleTower and loves it
Much more in control of their environment
Presentation: http://www.slideshare.net/Telescope_Inc/breaking-up-share-
40275629
12. BigPanda & One Man Ops
How to run a one man ops team
Awesome use of hubot, hipchat, and ansible
I’d say more, but I don’t want to steal Dan’s thunder
Presentation: http://www.slideshare.net/chuparkoff/ansible-allthethings
13. Hacking Ansible - Brian
Coca
SPOILER: Brian signed his offer letter to join the
Ansible team on the morning of AnsibleFest San
Francisco!
Known as bcoca on Freenode and active in #ansible
Deeper dive presentation on Ansible internals and
extensibility
14. Extending Ansible is Easy!
Ansible is modular
Libraries!
Actions!
Caching!
Callbacks!
You name it!
15. Plugin development can be simple
Write up proper documentation
Make sure others benefit before submitting
Presentation: http://www.slideshare.net/bcoca/hacking-ansible
16. Ansible and Google Cloud
Platform
Gave walkthrough and demo of Google services
Demonstrated integration with GCE services via
modules
Demo was sabotaged by broken wireless
17. Wrote PTC agent for continuous deployment
Consumed messages from pub/sub
Continuous deployment!
18. Fun with Containers &
Ansible
Short and sweet presentation about docker & ansible
Ansible can generate Dockerfiles
Ansible can provision docker instances
Presentation: http://www.slideshare.net/abadger1999/fun-withcontainers
19. Writing Roles: Tips & Tricks
Excellent presentation about role hierarchy
Ansible Galaxy is more than it seems
Tag all the things
20. Handler names must be unique
Task names should be unique, but isn’t mandatory
Excellent walkthrough of using galaxy
Presentation: http://www.slideshare.net/jimi-c/ansible-sf2014
21. Key Takeaways
Awesome features
coming soon
Can achieve one-man
ops
Extending ansible is
simple
22. WP Engine’s Use Case
Needed to improve user
management process
Wrote a front-end
interface
Wrote a stupid simple
plugin
23.
24. Create directory in project root (lookup_plugins)
Write stupid simple plugin in that directory
Use with_{SCRIPT_NAME} in playbook
Profit!
25. Wait… That easy?
Yes. That’s it.
User management can
now be handled with an
API call
26. “There is no greatness where there is no simplicity,
goodness and truth.”
–Leo Tolstoy