11
Девять месяцев с Ansible Будем пробовать, пока не получится мальчик Александр Чистяков, главный инженер Git in Sky, 2014

My talk on PiterUnited Q4 2014

Embed Size (px)

DESCRIPTION

My talk on PiterUnited Q4 2014

Citation preview

Page 1: My talk on PiterUnited Q4 2014

Девять месяцев с Ansible

Будем пробовать, пока не получится мальчик

Александр Чистяков, главный инженер Git in Sky,

2014

Page 2: My talk on PiterUnited Q4 2014

Было

§ В марте 2014 года я впервые увидел Ansible§ (и сразу прочитал доклад: http://goo.gl/96i2wJ )§ Мы сразу же начали использовать Ansible у себя§ (о чем был еще один доклад: http://goo.gl/Hrwl27 )

Восемь месяцев с Ansible. 2014

Page 3: My talk on PiterUnited Q4 2014

Стало

§ 30 различных проектов под управлением Ansible§ Основной CM tool у нас в компании§ 236 плейбуков (не обязательно различных*)§ Несколько ролей (одна или две)§ Я не использую роли — пока не умею

* DRY is a myth (c) Игорь Сысоев

Восемь месяцев с Ansible. 2014

Page 4: My talk on PiterUnited Q4 2014

Как это работает у меня

§ Путевые заметки, о которых упоминал предыдущий

докладчик, я веду прямо в Ansible§ Основные команды (грубая оценка):

command, apt (или yum), template§ Наивная идемпотентность§ ansible-pull (машина управляет собой сама)§ I repeat myself

Восемь месяцев с Ansible. 2014

Page 5: My talk on PiterUnited Q4 2014

Что офигенно

§ Ansible офигенно* быстро разрабатывается§ Ansible офигенно простой (надо бы метрики?)§ Под Ansible офигенно быстро писать§ * “офигенно” != “хорошо”

Восемь месяцев с Ansible. 2014

Page 6: My talk on PiterUnited Q4 2014

Что хорошо

§ Я не могу себе представить поддержку 30

разных проектов на Chef или Puppet§ ^ к слову о простоте§ Нет выделенного сервера, нет навязанных

правил

Восемь месяцев с Ansible. 2014

Page 7: My talk on PiterUnited Q4 2014

Что интересно

§ Митигация DDoS курильщика:§ with_items§ 4 сервера§ 500+ IP-адресов§ Потому что мы можем!

Восемь месяцев с Ansible. 2014

Page 8: My talk on PiterUnited Q4 2014

Что плохо

§ Разработчики Ansible умеют ломать обратную

совместимость§ К слову, разработчики Salt умеют это значительно

лучше§ Так, например, разработчики поменяли layout

репозитория — ansible-pull тут же отвалился§ Autodiscovery? Это не про Ansible (и хорошо?)

Восемь месяцев с Ansible. 2014

Page 9: My talk on PiterUnited Q4 2014

Выводы:

§ Мы используем Ansible§ Вы, наверное, тоже можете§ Но лучше — наймите нас :)

Восемь месяцев с Ansible. 2014

Page 10: My talk on PiterUnited Q4 2014

Традиционный слайд

§ DevOps-40: русский — значит трезвый!

Восемь месяцев с Ansible. 2014

Page 11: My talk on PiterUnited Q4 2014

С вами был Александр Чистяков,главный инженер Git in Sky

[email protected]://gitinsky.com

http://meetup.com/DevOps-40

Пожалуйста, ваши вопросы.

OMG у нас получилось!