Windows DevOps with Ansible
-
Upload
alik-kurdyukov -
Category
Engineering
-
view
87 -
download
2
Transcript of Windows DevOps with Ansible
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• [email protected]