2016-08-17 12 views
1

Я пытаюсь реализовать Ansible в нашей компании. У меня есть две огромные проблемы, которые могут заставить нас оставить этот продукт, но прежде чем мы сдадимся, я подумал, может быть, кто-то может нам помочь.Ansible - Управление временем ожидания подключения Windows 2003 и WinRM

Некоторая общая информация. Мы установили доступный 2.1 на RHEL 6.5. Мы пытались использовать Ansible Tower, но мы отказались от сложности (большая часть нашего использования предназначена для специальных команд).

Первой проблемой является управление сервером Windows 2003. Когда мы хотим управлять серверами Windows, нам нужно запустить предварительный скрипт, но он работает только с PowerShell v.3 и выше, в то время как Windows Server 2003 не поддерживает PowerShell v.3 (установить эту версию почти невозможно). В нашей компании (к сожалению) есть еще десятки компьютеров Windows Server 2003. Есть ли способ сделать Ansible доступным для управления этими серверами?

Вторая проблема заключается в тайм-ауте WinRM. Когда мы запускаем команду ad-hoc на серверах Windows, есть машины, которым Ansible удается создать соединение с WinRM, но его зависает, ожидая выполнения команды (например, даже простых команд «hostname»). Мы сократили время ожидания, но оно по-прежнему болтается, поэтому мы предполагаем, что он преуспевает в создании соединения WinRM, но зависает. Существует ли способ настроить время ALL процесс доступа на машину или иначе настроить WinRM на наличие таймаута после того, как соединение было успешным?

Спасибо, Afik

ответ

2

В принципе, нет- из-за главные недостатками Powershell 2 для вещей, которые мы должны сделать, и невероятно низкое число Server 2003 устанавливают оставило там, мы сделали PS3 минимальной требуемой версии ,

Произошла небольшая работа со стороны сообщества, чтобы сделать PS2-совместимую версию плагина подключения WinRM, чтобы как минимум получить базовую Ansible connectivity, работающую там (так что «raw» будет работать, и модули могут быть переданы /), но в значительной степени все существующие модули полагаются на командлеты Powershell, которых нет в PS2/S2003. Таким образом, вы вернетесь к «сырым» для всего, что не намного более полезно, чем удаленное использование Powershell (кроме того, что они могут выполнять команды на несколько машин за раз). Если вы хотите увидеть, что это на

https://github.com/elum/ansible и https://github.com/elum/ansible-modules-core

, но мы вряд ли примет это в основной продукт или поддерживать его в любом случае.

 Смежные вопросы

  • Нет связанных вопросов^_^