Using Ansible

16
Ansible для продолжающих Александр Чистяков, главный инженер Git in Sky 16.04.2015 Moscow DevOps Meetup

Transcript of Using Ansible

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

16.04.2015Moscow DevOps Meetup

Ansible для продолжающих

● За последний год ничего не изменилось:

● Меня зовут Саша

● Я работаю в комании Git in Sky

● Мы используем Ansible

● Вы еще не используете Ansible?

● Тогда мы идем к вам (picrelated)

Зачем мы используем Ansible?

● Вместо тысячи слов: http://goo.gl/ZmKoL8

● ~ 100 только публичных ролей

● ~ 20 inventory файлов

● Hadoop/HBase/YARN/...

● ...и всякие мелочи

● (оркестрация, например)

О чем пойдет речь?

● Давайте поговорим о простоте

● Salt – простая система

● (стандартные стейты не подходят =>

пишем свои)

● Прост ли Ansible?

● Количество написанных нами модулей: 0

Феерическая расстановка точек

● Раньше мы использовали ansible-pull

● Но с уменьшением простоты перестали

● Раньше мы писали все таски в один файл

● Сейчас у нас есть site.yml

Превосходство Ansible

● Хочу управлять контентом файла /etc/hosts

● Таск lineinfile

В чят врывается Docker!

● Хочу управлять контентом файла /etc/hosts

● И монтировать его через bind mount

● Кусочек ./group_vars/hbase-test-hetzner:

Docker через Docker!

● Как теперь генерировать /etc/hosts

● Таск:

● Шаблон

Docker, Docker, Docker!

● Как теперь генерировать /etc/hosts

● Таск:

● Шаблон

Доклад про Docker на Ansible meetup!

● Этот таск идет сразу за таском с предыдущего слайда

Поваренная книга энсиблиста

● Устроим комбинаторный взрыв?

Tzar-bomb

● Устроим комбинаторный взрыв?

Р.Н.О.

● Для тех, кто не заметил, на предыдущем слайде были:

● task “debug”

● Ошибка в коде

● Обращение к хостам группы

Обращение к хостам группы

● Факты про хосты группы будут пустыми, если не прогнать play для хостов этой группы заранее!

● Несмотря на дальнейшие события,

мы пока будем использовать Ansible

● Возможно, мы однажды начнем писать

модули

● Да, все что вы видели на последних

слайдах – это “оркестрация”

Выводы

Вопросы

● Спасибо за внимание!

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

● http://gitinsky.com

[email protected]

● http://www.meetup.com/Ansible-SPb

● http://www.meetup.com/DevOps-40