NoOps with Ansible and Puppet – Monty Taylor
- NoOps
- didn’t know it was a contentious term
- “devs can code and let a service deploy, manage and scale their code”
- I want to change the system by landing commits. don’t want to “do ops”
- if I have to use my root access it is a bug
- Cloud Native
- Ephemeral Compute
- Data services
- Design your applications to be resilient via scale out
- Cloud scale out, forget HA for one system, forget long-lived system, shared-nothing for everything. Cloud provides the hard scale-out/HA/9s stuff
- Great for new applications
- OpenStack Infra
- Tooling, automation, and CI for the openstack project
- 2000 devs
- every commit is fully tested.
- each test runs on a single use cloud slave
- 1.7 million test jobs in the last 6 months. 18 TB of log data
- all runs in HP and rackspace public clouds
- Create Servers manually at 1st
- Step 1 – Puppet
- extra hipster because it is in ruby
- If you like ruby it is awesome. If don’t is it less-awesome
- collaboration from non-root users
- code review
- problem that it blows up when you try and install the same thing in two different places
- 3 ways to run. masterless puppet apply. master + puppet agent daemon . master + puppet agent non-daemons
- Secret stuff that you don’t want into you puppet git repo
- hiera
- Step 2 – Ansible for orchestration
- Control the puppet agent so it runs it nicely and in schedule and on correct hosts first
- Open source system management tool
- Sequence of steps not description of state like puppet
- ad-hoc operation. run random commands
- easy to slowly grow over time till it takes over puppet
- yaml syntax of config files
- Step 3 – Ansible for cloud management
- Ansible config currently mixed in with puppet under – http://git.openstack.org/cgit/openstack-infra/system-config/
Conference Closing
- Steve Walsh wins Rusty Wrench award
- Preview of Linux.conf.au 2016 in Geelong
- Much flatter than Auckland
- Deakin University – Waterfront Campus
- Waurn Ponds student accomadation 15 minutes with shuttles
- Feb 8th – 12th 2016
- CFP 1st of June 2015
- Theme “life is better with linux”
- 4 keynotes confirmed or in final stages of discussion, 2 female, 2 male
- NFS keytags
- lcabythebay.org.au
- Announcement for Linux.conf.au 2017 will be in Hobart