Windows DevOps with Ansible

Post on 19-Mar-2017

66 views 2 download

transcript

DevOps для windows на базе ansible

Александр «Алик» Курдюков

United Traders

• Брокер• Своя платформа• Uptime 24/5

Задачи

1. Обновление/Откат (!!!)

Задачи

1. Обновление/Откат (!!!)2. Доступ команды

Задачи

1. Обновление/Откат (!!!)2. Доступ команды3. Новый хост/старый хост

Задачи

1. Обновление/Откат (!!!)2. Доступ команды3. Новый хост/старый хост4. Версии конфигов

«Энтерпрайз»

MS SMS

MS SMS

MS SMS

• git? Не, не слышали

MS SMS

MSI vs Chocolatey vs ZIP

Мощный велосипед

• Божественный синтаксис языка• Отладка

Гибкий велосипед

• Пара дней работы – и в бой• RDP• Только наш софт• Cторонние компоненты?

Попытка посолить

• Что-то работает• Сырая интеграция• Много обработки напильником

Ansible

• WinRM• Пока bleeding edge• Управлять – с linux

Сборка

• CI: Bamboo -> Jenkins• Nexus (NuGet)• Chocolatey ZIP

Установка

• Chocolatey• Ansible• NSSM

Windows Inside

• KVM• IPTables• PostgreSQL outside

Итого

✓Обновление✓Откат✓Новый хост/старый хост✓Версии конфигов✓Доступ команды

Выводы

• Ansible для windows работает• Проблем с безопасностью не видно• Для типичных задач есть простые рецепты

• Может использовать вся команда

Спасибо! Вопросы?

• Презентация: http://bit.ly/win-ansible

• Skype: kurdjukov• GitHub: https://github.com/akurdyukov• alik@kurdyukov.com