using ansible

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

Upload: alex-chistyakov

Post on 16-Jul-2015

785 views

Category:

Technology


2 download

TRANSCRIPT

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