The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

12.01.2016 19:52  Выпуск системы управления конфигурацией Ansible 2.0

Спустя три месяца с момента перехода проекта в руки компании Red Hat состоялся релиз инструментария Ansible 2.0, предоставляющего средства для управления конфигурацией, оркестровки, централизованной установки приложений и параллельного выполнения типовых задач на группе систем. Код Ansible написан на языке Python и распространяется под лицензией GPLv3.

Из особенностей Ansible можно отметить простой и читаемый язык управления конфигурацией, поддержку распараллеливания работ, отсутствие необходимости установки на удалённые системы специальных программ-агентов (все операции инициируются централизованно по SSH), возможность работы без прав root. Система Ansible не так усложнена, как cfengine, puppet и Chef, но при этом предоставляет достаточно широкие возможности и высокую гибкость управления.

Ключевые новшества:

  • Проведён большой рефакторинг кодовой базы, многие подсистемы переписаны с целью унификации и усовершенствования архитектуры проекта. Полностью переписан код разбора формата YAML для упрощения добавления новых языковых возможностей и получения более подробной информации о сути выявляемых при разборе ошибках синтаксиса YAML. При этом основной задачей при проведении рефакторинга было сохранение обратной совместимости и возможность продолжения использования уже имеющихся конфигураций;
  • Добавлена поддержка блоков задач (Task Blocks), которые предоставляют пользователям средства группировки задач друг с другом, используя теги, условные выражения и различные атрибуты задач. Блоки также представляют новую концепцию привязки обработки исключений к плану конфигурации (playbooks), которые реализованы по аналогии с применением try/except/finally в Python и влияют только на текущий playbook;
  • Расширены средства диагностики ошибок в файлах YAML. Текст ошибки теперь более точно идентифицирует проблему и предлагает возможные способы исправления;
  • Операция include теперь приводит к динамическому разбору подключаемых файлов вместо ранее применяемого метода подстановки текста перед разбором, который вызывал проблемы, если включение производится внутри цикла;
  • Поддержка плагинов для определения стратегии выполнения, позволяющих изменить способ запуска задач на внешних хостах. Классический линейный способ заключается в поочерёдном разборе задач, с выполнением каждой задачи на всех хостах. В Ansible 2.0 дополнительно реализован плагин со стратегией "free", при которой задачи выполняются на хостах в соответствии с инидивидуальным списком, что позволяет переходить на хосте к новым задачам, не дожидаясь завершения выполнения задачи другими хостами;
  • Представлено около 200 новых модулей, среди которых отдельно выделяются модули управления OpenStack, конфигурирования и управления окружениями VMware и Docker, поддержки Amazon Web Services и Microsoft Windows.


  1. Главная ссылка к новости (http://www.ansible.com/blog/an...)
  2. OpenNews: Red Hat покупает систему управления конфигурацией Ansible
  3. OpenNews: Рейтинг Rookies Award определил лучшие открытые проекты, созданные в 2014 году
Лицензия: CC-BY
Тип: Программы
Ключевые слова: ansible
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, dkg, 20:49, 12/01/2016 [ответить] [смотреть все]
  • –14 +/
    О как хорошо, что не начал изучать раньше - пришлось бы переучиваться.
     
     
  • 2.2, Аноним, 20:52, 12/01/2016 [^] [ответить] [смотреть все] [показать ветку]
  • +5 +/
    При этом, основной задачей при проведении рефакторинга было сохранение обратной ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.35, M i M, 14:43, 14/01/2016 [^] [ответить] [смотреть все]  
  • +/
    И всё равно кое-где совместимость была нарушена Пришлось пока откатиться на 1 9... весь текст скрыт [показать]
     
     
  • 4.36, Аноним, 15:00, 14/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Это первый мажорный релиз, регрессии наверно.
     
  • 2.3, Zert, 21:00, 12/01/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +6 +/
    Только что обновился, старые конфиги все работают.
     
  • 2.5, LeNiN, 21:17, 12/01/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А я рад, что уже пол года занимаюсь ансиблом В данном случае, я думаю, что чем ... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Аноним, 21:12, 12/01/2016 [ответить] [смотреть все]  
  • +1 +/
    Не так усложнена, как CFEngine, и настолько же неприменима ни для решения пробле... весь текст скрыт [показать]
     
     
  • 2.7, grsec, 21:59, 12/01/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Хочется предметно. Какие киллер фичи?
     
     
  • 3.9, Аноним, 22:30, 12/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Плюсую вопрос После чтения комментов к новостям, складывается впечателение, чт... весь текст скрыт [показать]
     
     
  • 4.33, Аноним, 12:38, 14/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Старым юникс-админам и pussy exe хватит Кстати, я со своими сотнями железок и т... весь текст скрыт [показать]
     
  • 4.34, Аноним, 12:39, 14/01/2016 [^] [ответить] [смотреть все]  
  • +/
    И ещё, знал бы ты, кто работает в датацентрах Часто приходилось с ними общат... весь текст скрыт [показать]
     
     
  • 5.38, Вареник, 21:56, 14/01/2016 [^] [ответить] [смотреть все]  
  • +1 +/
    Электрики там работают...
     
     
  • 6.42, Аноним, 14:48, 16/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Вы слишком хорошо о них думаете, но к сожалению, всё гораздо хуже.
     
  • 3.10, crypt, 22:46, 12/01/2016 [^] [ответить] [смотреть все]  
  • +5 +/
    Да, нет там никаких киллерфич Аноним просто пытается казаться умным Я использо... весь текст скрыт [показать]
     
     
  • 4.13, Михрютка, 22:56, 12/01/2016 [^] [ответить] [смотреть все]  
  • –3 +/
    а это самое главное, коллеги, сейчас, к сожалению отдыхать на конфигах пока оч... весь текст скрыт [показать]
     
     
  • 5.14, crypt, 23:58, 12/01/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    предпочитаете отдыхать на ruby когда я говорю, что отдыхаю - это означает, что ... весь текст скрыт [показать]
     
     
  • 6.16, Аноним, 01:29, 13/01/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну да если ты не ruby программист для chef сложно писать рецепты Плюс сам chef ... весь текст скрыт [показать]
     
  • 5.23, Michael Shigorin, 12:11, 13/01/2016 [^] [ответить] [смотреть все]  
  • +/
    В смысле непомерно долго отъедает или хотелось бы, чтоб процесс происходил неспе... весь текст скрыт [показать]
     
  • 3.12, Аноним, 22:56, 12/01/2016 [^] [ответить] [смотреть все]  
  • –1 +/
    В двух словах не расскажешь Надо очень издалека начинать, с Promise Theory и вс... весь текст скрыт [показать]
     
     
  • 4.17, Аноним, 01:54, 13/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Т е прочитали введение и больше сказать нечего Открою секрет, в ansible ровно ... весь текст скрыт [показать]
     
     
  • 5.28, Аноним, 17:34, 13/01/2016 [^] [ответить] [смотреть все]  
  • +/
    В Ansible основной стратегией, ещё со времён неадеквакта ДеХаана, является push ... весь текст скрыт [показать]
     
     
  • 6.31, Fidel Castro, 21:58, 13/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Увы, тут 99 не понимают что такое push pull bootstrap в контексте ansible puppe... весь текст скрыт [показать]
     
     
  • 7.32, Michael Shigorin, 23:03, 13/01/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Опять же было бы здорово кратенько их тут описать -- про любой полезный инструме... весь текст скрыт [показать]
     
     
  • 8.37, Аноним, 17:39, 14/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Так проблема не в Ansible как таковом, а именно в стратегии, которую он предлага... весь текст скрыт [показать]
     
  • 6.39, RNZ, 00:51, 15/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Да всё впорядке в ansible и c pull https github com ansible ansible-examples ... весь текст скрыт [показать]
     
     
  • 7.40, Аноним, 17:05, 15/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Бутстрап 8212 это не файлик bootstrap yml, который уже кто-то положил на уста... весь текст скрыт [показать]
     
     
  • 8.41, RNZ, 17:43, 15/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Достать пустой сервер из коробки и сделать ему опля это либо dhcp pxe с дистрибу... весь текст скрыт [показать]
     
  • 4.24, gaga, 14:43, 13/01/2016 [^] [ответить] [смотреть все]  
  • +2 +/
    Сразу видно, что про Энсибл ты узнал из этой новости 5 минут назад.
     
     
  • 5.29, Аноним, 17:37, 13/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Сразу видно, что ты в небо пальцем Я ещё помню те страшные времена, когда Ansib... весь текст скрыт [показать]
     
  • 3.19, avs, 10:08, 13/01/2016 [^] [ответить] [смотреть все]  
  • +/
    В принцыпе free Но лично у меня плэйбуки для каждого хоста отдельные потому к... весь текст скрыт [показать]
     
  • 2.15, й, 00:46, 13/01/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    как раз ощутимо более, чем cfengine, puppet или chef не это с каким количество... весь текст скрыт [показать] [показать ветку]
     
  • 1.6, Михрютка, 21:29, 12/01/2016 [ответить] [смотреть все]  
  • +1 +/
    самое главное забыли

    > * Releases are now named after Led Zeppelin songs, 1.9 will be the last Van Halen named release.

    так глядишь мало-помалу они и от питона откажутся.

     
     
  • 2.8, Аноним, 22:20, 12/01/2016 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Перепишут на го?
     
     
  • 3.11, Михрютка, 22:48, 12/01/2016 [^] [ответить] [смотреть все]  
  • +5 +/
    на леди гого
     
     
  • 4.27, Аноним, 15:52, 13/01/2016 [^] [ответить] [смотреть все]  
  • +/
    Gogo Blackwater?
     
  • 1.21, Аноним, 11:00, 13/01/2016 [ответить] [смотреть все]  
  • +/
    нужно, годно. Наконец-то с поддержкой python 3!
     
  • 1.30, alex, 18:54, 13/01/2016 [ответить] [смотреть все]  
  • +/
    И ещё поддержку Solaris 10 + 11 добавили.
    https://www.opencsw.org/packages/ansible/
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList