Неспособный клиент Windows или хост с сервером Ansible linux? Возможное?
Я использую Ansible
для некоторой проблемы управления инфраструктурой для моего проекта. Я выполнил эту задачу с помощью клиента Linux, например, чтобы скопировать файл bin с сервера Ansible и установить его на клиентской машине. Это включает в себя задачи в моих играх с использованием обычных команд Linux, таких как ssh, scp,./bin и т.д.,
Теперь я хочу добиться того же в клиенте Windows. Я не мог найти хорошую документацию, чтобы попробовать. Если кто-то из вас попытался использовать Ansible с клиентом Windows, было бы здорово, если бы вы могли поделиться процедурами или прототипом или какой-либо частью информации, чтобы начать и продвинуться дальше по моей проблеме.
Ответы
Ответ 1
Сегодня нет встроенной поддержки Windows для Ansible. Если вы выполните поиск в списке рассылки, вы найдете ссылки на людей с минимальным успехом в таких вещах, как CygWin. Вероятно, вы должны проверить список рассылки и следите за обновлениями.
Ответ 2
Начиная с версии 1.7, Ansible также содержит поддержку для управления машинами Windows. Для этого используется собственный перенос PowerShell, а не SSH. Дополнительную информацию о Поддержка Windows для Ansible см. на веб-сайте документации Ansible.
Ответ 3
Поддержка Ansible Windows (включая Azure) была значительно расширена в версии 2.2, выпущенной в июне. https://www.ansible.com/blog/ansible-2.1 Для чего это стоит, я также выпустил курс Pluralsight для управления объектами Windows с помощью Ansible
Ответ 4
В теории он работает под окнами с cygwin (или лучше babun). Вам нужно будет установить все, чтобы заставить его работать, эта статья описывает это хорошо.
Ответ 5
Несколько новых модулей были добавлены в Ansible для поддержки Windows, проверьте их на:
http://docs.ansible.com/ansible/list_of_windows_modules.html
Ответ 6
Вы можете использовать дистанционное управление powershell. Но я использую SSH с Cygwin, установленным в Windows, так что тот же Linux-код будет работать гладко в окнах.