Automated server management with open source tools
summary
Gawker Media runs a Linux fleet provisioned with Cobbler and defined in Puppet as the single source of truth, and developers trigger Ansible playbooks (wrapped in small shell/Python/Go wrappers) from Jenkins so they never SSH into production. Demo shows draining an app server, running a job to disable/enable MySQL slave and change replication master, then rebuilding a slave from backup. Secrets use git-crypt, inventory is generated from NetScaler health checks, and Jenkins job builder templates keep job configs in Git. Continuous delivery and ops tasks are automated end to end.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:26Who we are?
- 1:40Automation is good
- 4:11Everybody gets involved
- 5:59Key elements
- 6:27Linux hosts
- 7:21Physical hardware
- 8:26Cobbler
- 9:49Puppet
- 12:58Application server
- 13:40Replication map
- 19:33Ansible playbooks - wrapper
- 20:59Jenkins ops jobs
- 21:59Jenkins job page
- 22:25Jenkins command output
- 23:06Jenkins job configuration
- 23:51Jenkins API
- 24:52Jenkins-job-builder
- 27:52The big picture
related talks
36mMake your environment sane with Ansible Automation
40mThe Butler Did It: Putting Jenkins To Work For You
01h 01mOpening Keynote
26mJenkins + Ansible = Automation
40mAutomation is simple now using Devops
44mPlatform Engineering in action
22mDrupal HA: a story from the trenches
51mJenkins or: How I learned to stop worrying and love automation
