Страницы

Поиск по вопросам

четверг, 2 мая 2019 г.

Ansible и Windows

Существует ли поддержка Ansible в Windows powershell? Или его возможно поднять только по Cygwin? Как его установить?


Ответ

Windows - клиент.
Это стандартный случай использования ansible, описанный в документации. Требования:
На управляющей машине
Ansible версии 1.7+ Python модуль pywinrm: pip install "pywinrm>=0.1.1" В соответствующем group_vars установить несколько переменных для настройки соединения с windows-хостами. Этот group_vars должен быть зашифрован с помощью ansible-vault. Если необходима авторизация через kerberos: pip install kerberos и дополнительная конфигурация kerberos
На клиенте
Для работы большей части модулей ansible понадобится Powershell 3.0, доступный начиная с Windows 7 SP1, Windows Server 2008 SP1. Есть также скрипт для быстрой установки Powershell 3.0
Windows - управляющая машина
Официальная документация говорит о том, что эта возможность не поддерживается и не планируется. Но варианты решения всё-таки есть.
Очевидный способ решения: вылить воду из чайника, чем свести задачу к предыдущей поставить Linux в виртуальной машине и работать с него.
Jeff Geerling описывает способ установки через cygwin. Если кратко, требования такие:
Cygwin c набором необходимых модулей Отдельно установить и сконфигурировать Ansible, PyYAML, Jinja2 При необходимости работы через прокси, дополнительно сконфигурировать .bash_profile вашего cygwin.

Комментариев нет:

Отправить комментарий