Ansible 2.0 — качественно новая версия свободной системы управления конфигурациями
3Иллюстрация с сайта Ansible.Com
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 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 опубликован на GitHub на условиях свободной лицензии GNU GPLv3.
Постоянная ссылка к новости: http://www.nixp.ru/news/13675.html. Дмитрий Шурупов по материалам Ansible.Com.
- Red Hat объявила о покупке разработчика системы управления конфигурациями Ansible 28 октября 2015 г.
- Red Hat открыла код репозитория Ansible Galaxy для DevOps-специалистов 12 октября 2016 г.
- Red Hat представила Open Source-проект для Ansible Tower — AWX 2 13 сентября 2017 г.
Linux-дистрибутивы Ubuntu*Pack (OEMPack) обновились до версии 20.04
Вышла FreeBSD 11.4 с улучшенной поддержкой оборудования и несколькими новыми инструментами
Вышел CentOS Linux 8.2 — он основан на RHEL 8.2 2 2
Вышла новая версия Entangle 3.0 — программы для управления камерами по USB 1
Вышла бета Linux Mint 20 — snapd нет от слова совсем, но мы знаем, как это исправить 2
Свободную и коммерческую версии Chef объединили в одну ветку — freemium 2 2
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1