Запустите Ansible-Playbook на локальном хосте в Windows

Я знаю, что Ansible поддерживает клиенты / узлы Windows. Что мне действительно нравится в Ansible, так это то, что я могу создать виртуальную машину Linux, вытащить репозиторий git, содержащий плейбуки Ansible, без какой-либо конфигурации или настройки сервера управления, я могу запустить playbook на локальном компьютере.

Поскольку вы можете запускать Python в Windows, можно ли запускать роли / playbooks на локальном хосте в Windows?

Это будет первым шагом для запуска Ansible в центре обработки данных только с Windows, где невозможно даже запустить Linux в VirtualBox.


person ajgreyling    schedule 19.01.2017    source источник
comment
Согласен с Шоном, да, можно использовать Windows в качестве управляющего узла: - используя cygwin - или используя подсистему Windows для linux о cygwin, у вас тоже есть хорошая статья, написанная Джеффом Герлингом: jeffgeerling.com/blog/running-ansible-within-windows   -  person stormalf    schedule 22.11.2020


Ответы (1)


Как указано в документации, Ansible не будет работать на машине управления Windows:

Напоминание: у вас должна быть управляющая машина Linux

Обратите внимание, что запуск Ansible с управляющей машины Windows НЕ является целью проекта. Воздержитесь от запроса об этой функции, поскольку она ограничивает количество технологий, функций и кода, которые мы можем использовать в основном проекте в будущем. Для управления хостами Windows потребуется управляющая машина Linux.

Cygwin не поддерживается, поэтому не задавайте вопросов о работе Ansible из Cygwin.

person techraf    schedule 19.01.2017
comment
Я знаю, что Ansible не запустится, поскольку я прочитал всю документацию. Однако, поскольку наличие управляющей машины Linux в этой ситуации не вариант, и это продукт с открытым исходным кодом, и поскольку Python может работать в Windows, теоретически я должен иметь возможность сделать это, хотя и установив некоторые переменные среды или сделав несколько лучших уровень меняется. Я изучаю это, но подумал проверить здесь, если кто-то уже столкнулся с проблемой, чтобы мне не пришлось изобретать велосипед. - person ajgreyling; 19.01.2017
comment
Я знаю, что это старая ветка. Но для всех, кто может столкнуться с этой проблемой. Ansible можно заставить работать в Windows с помощью Cygwin64. Официально управляющими машинами является Linux (но неофициально можно заставить работать в Windows с помощью Cygwin64). В настоящее время я выполняю полную автоматизацию для серверов Windows, используя ноутбуки с Windows в качестве управляющей машины. Для установки на базе Windows следуйте инструкциям здесь. oznetnerd.com/installing-ansible-windows - person Shawn; 08.02.2019