Ansible 2.0 — качественно новая версия свободной системы управления конфигурациями

12 января состоялось значительное обновление популярной Open Source-системы управления конфигурациями Ansible — 2.0.

Выпуск Ansible 2.0 состоялся вскоре после покупки одноимённой компании-разработчика американским Linux-вендором Red Hat и называется авторами «одним из наиболее амбициозных релизов Ansible на сегодняшний день, который стал воплощением огромной работы сообщества». Около 300 разработчиков внесли правки в код новой версии Ansible, до недавнего времени известной как «v2». Официальным же названием релиза стало 2.0 «Over the Hills and Far Away» (по песне XVIII века особенно популярной благодаря исполнению Led Zeppelin и другими музыкантами).

Логотип Ansible
Логотип Ansible / Иллюстрация с сайта Ansible.Com

В Ansible 2.0 проведена огромная работа по реорганизации и упрощению кодовой базы, но при этом сохранение обратной совместимости с существующими рецептами оставалось одной из фундаментальных целей. Внутренними изменениями разработчики не ограничились, а более ясная архитектура способствовала реализации некоторых давно ожидаемых возможностей. Среди новшеств в Ansible 2.0:

  • блоки заданий (blocks), реализующие концепцию обработки исключений в рецептах (playbooks), смоделированную по подобию try/except/finally в Python и других языках программирования;
  • переписанный с нуля код парсинга playbooks позволил лучше (чем простая проверка синтаксиса YAML) идентифицировать ошибки и предлагать их исправления;
  • операции подключения рецептов из других файлов (include) теперь исполняются динамически;
  • добавлены стратегии исполнения рецептов (execution strategies), позволяющие определять порядок исполнения заданий Ansible на хостах: использовавшаяся до сих пор стратегия получила название линейной (linear), а в релизе 2.0 добавлена новая стратегия — свободная (free), исполняющая задания как можно быстрее (с сохранением их последовательности) без ожидания других хостов;
  • более 200 новых модулей, среди которых: взаимодействие с облачной платформой OpenStack, улучшенная работа с AWS (Amazon Web Services), новые возможности в работе с виртуализационными окружениями VMware, расширенная поддержка управления окружениями с Microsoft Windows, улучшения в модуле для Docker и новый плагин подключения к Docker.

Полный список изменений, представленных в системе управления конфигурациями Ansible 2.0, доступен в документе CHANGELOG. Исходный код Ansible опубликован на на условиях свободной лицензии GNU GPLv3.

Дмитрий Шурупов по материалам Ansible.Com.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Хакеры стали активнее атаковать системы MacХакеры стали активнее атаковать системы Mac
Бета-версия UWP-приложения WhatsApp появилась на платформе Microsoft Store
Настольная версия Google Chrome позволит создавать и редактировать скриншоты прямо в браузере
Microsoft предупредила о вирусе-майнере LemonDuck, поражающем системы Windows и Linux
Первая предварительная версия Windows 11 стала доступна для участников программы Windows Insider
Баг или фича? Новая версия браузера Edge настойчиво предлагает использовать поисковик Bing
Веб-версия Skype получила поддержку браузера Safari, но до сих пор не работает в Firefox
Вышла официальная версия архиватора 7-Zip для Linux — более 20 лет он был эксклюзивом Windows
На консолях Xbox вышла тестовая версия браузера Edge на Chromium
Следующая версия утилиты HWiNFO покажет честные температуры видеокарт GeForce RTX 3000
Последние новости

Подгружаем последние новости