~/talk

A Distribution Framework over ANSIBLE

Talkat SREcon17 Asia/Australia · 2017-05-22..05-24· [serverless, devops-and-delivery]
links:none on file
slides:none on file

Claims a distributed scheduling layer built on Ansible that scales to tens of thousands of nodes by splitting responsibilities and running many Ansible workers, overcoming the native per-play concurrency ceiling of ~300–500. Architecture uses RabbitMQ + Zookeeper + Celery for queuing, discovery and asynchronous execution, Flask to expose a REST API, Docker to spin worker slaves, and automatic playbook generation; it also modifies Ansible source for parameter validation. Results are pushed back into the messaging queue and the system provides high availability and fast recovery.

AI-written summary · about

  1. 0:00Intro
  2. 1:45Origin of the Word "Ansible"
  3. 2:16What's Ansible
  4. 5:05Overview of Ansible
  5. 6:15Ansible Playbook Sample
  6. 7:18Issues
  7. 8:56The Boss of this story
  8. 9:33Octobot Design Goal
  9. 10:29Octobot's component
  10. 12:32Step 1
  11. 14:20Step 3 - Sample One slave support 400 clients concurrency
  12. 15:22Step 4
  13. 17:04Generate Playbook
  14. 17:31Step 6
  15. 18:46Everything in Docker
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.