Ansible – Подключение к серверам WINDOWS
http://docs.ansible.com/ansible/latest/intro_windows.html
1. На Ansible Master запускаем:
pip install “pywinrm” версии 0.2.2 и выше
2. Host file парметры:
ansible_user= Administrator
ansible_password= mypassword
ansible_port=5986
ansible_connection= winrm
ansible_winrm_server_cert_validation= ignore
3. На Ansible Clients запускаем:
https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1
Буду рад паре баксов, можно даже Канадских 🙂 https://www.paypal.me/DenisAstahov
source
centos 7.5.1804, python 2.7.5
pip install "pywinrm" выпадает в ошибку
Unsupported Python version. This version of Requests requires at least Python 3.7.
на гитхабе вроде как указано что pywinrm ставится для python 2.7.5
как запустить с данной версией, может кто сталкивался?
У кого ошибка по winrm, которая следует из pip install pywinrm =0.2.2 cannot uninstall requests, нужно просто сделать pip install pywinrm
С виндой конечно это жесть. У софта кривой инсталер – танцы с бубном, ещё UAC подкидывает проблем…
ааа, весь день потерял, пингую виндовские сервера через модуль ping, нихрена не работает, зато изучил все про Kerberos, CredSSP, попробовал 100 способов, начал биться головой о клавиатуру и продолжил смотреть видео, а там в конце про модуль win_ping для винды)))
Подскажите может ктото знаєш решение WINRM CONNECTION ERROR: Bad HTTP response returned from server. Code 404
Делаю тест паралельно на Azure з теми ж конфигами все ок, што я мог упустить??
в aws когда запускаешь windows server к ниму license включен или сам покупаешь?
Чет два дня мучился с сервером амазона, не получается там нормально поставить pywinrm, пробовал через pip, pip3 (с их установкой тоже пришлось повозиться). в комментариях писали, что смогли установить сразу на два пипа (pip + pip3) ,у меня он не дал такой возможности.
Как итог, ансибл при пинг-понге писал что не найден компонент pywinrm….
Поставил с нуля на амазоне сервер на Ubuntu, добавил репозиторий ансибл, установил его, установил python3-pip , даже не пришлось ставить winrm, он сразу встал, ОТКРЫЛ ПОРТ 5986 на амазоне и все заработало. пизд*ц.
192.168.240.232 | UNREACHABLE! => {
"changed": false,
"msg": "ssl: HTTPSConnectionPool(host='192.168.240.232', port=5986): Max retries exceeded with url: /wsman (Caused by SSLError(SSLError(1, '[SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:897)'),))",
"unreachable": true
}
Если при выполнении win_ping
msg": "The module win_ping was redirected to ansible.windows.win_ping, which could not be loaded."
то пробуйте доустановить модули
ansible-galaxy collection install ansible.windows
pip install "pywinrm" версии 0.2.2 и выше не срабатывает команда!
pip: command not found
Help me
У меня не получилось((
ansible -i hosts.txt windows_servers -m win_ping
windows7 | UNREACHABLE! => {
"changed": false,
"msg": "ssl: HTTPSConnectionPool(host='192.168.0.53', port=5986): Max retries exceeded with url: /wsman (Caused by SSLError(SSLError(1, '[SSL: UNSUPPORTED_PROTOCOL] unsupported protocol (_ssl.c:1056)')))",
"unreachable": true
}
Вы сэкономили кучу моего времени, Спасибо!
Спасибо за уроки, узнал много нового,продолжай в том же духе(обучать людей у которых не было опыта работы с таким сервисом).
как называется ваша терминальная программа?
Ребята, у кого будет ошибка, что winrm не установлен, на CentOS8, если ставить через dnf/yum, то вот решение: cp -r /usr/local/lib/python3.6/site-packages/* /usr/lib/python3.6/site-packages/ там беда в том что pip ставит модули не туда, куда встает энсибл, а наше СНГ-ное быдло на всех форумах ахинею пишет, типо учи мат часть и прочее уг
Добрый день! как настроить ansible, если к примеру сервер стат ip 1.1.1.1:5555 переброс портов
Я делал тоже самое для управления windows без ansible – Достаточно установить ssh агент на windows и можно выполнять практически любые команды с линукса. Да, там есть определенные сложности: сложно найти такой бесплатный агент, и второе – все вот эти сложности связанные с различием перевода строк в windows и linux, слэшей и т.д. Это решаемо. Зато не создает лишних сущностей в виде ansible скриптов и самого ansible.
Все делалось для унификации и упрощения. Если стоит задача по автоматизировании управления windows, то тут linux way не подходит, конечно, и надо использовать нативные инструменты.
ЗЫ При установке на ubuntu 16.04.2можно получить такое.
1)
@ubuntu:~$ pip –version
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in <module>
from pip import main
ImportError: cannot import name main
2) Лечится это так:
sudo python -m pip uninstall pip && sudo apt install python-pip –reinstall
а и кстати поидее можно скрипт запустить через политику AD на каждой машине сори не спец в винде да и вообще во всём нуб)
А в чем проблема сделать сборку винды уже с установленным агентом и поднимать 1000 машин на ней?
Подскажите пожалуйста, где ansible master скачать ?
На AWS в настройках файрвола порт 5986 должен быть открыт.
Thank you so much.
Don't forget about FIREWALL when you trying to do so 🙂 on AWS.
я немного не понял после установки скрипта на виндоус, как происходит аутентификация чтобы любой желюший не мог бы подключитьcя?
получаю ошибку : msg": "ssl: the specified credentials were rejected by the server. Это связано что у меня доменный юзер?
Спасибо огромное! Все не так сложно с виндой!)
hostname = MANOWAR 🙂 m/
… нужно больше видосов по windows )
От души!
Если я пытаюсь на компе с виндой, на котором стоит виртуалка с ubuntu выполнить: ansible win_comp -m win_ping
и мне выдаёт:
"msg": ssl: HTTPSConnectionPool(host='ansible_host=ip', port=5986): Max retries exceeded with url: /wsman (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f6d58037390>: Failed to establish a new connection: [Errno -2] Name or service not known
возможно ли, что дело в виртуалке на той же машине что и система к которой она пытается сделать ssh подключение?
просто у меня отсутствует возможность создания хостов где-то во вне, а внутри организации средств нету(
Спасибо за уроки. Хороший формат и подача материала.
Спасибо за видос ) )
жду следующий так как сам windows мало чем люблю особенно "обновление без розрешение")
я ждал новый видос )))
у меня не открывает docs.ansible.com/ansible/latest/intro_windows.html , почему то сразу перекидывает на http://docs.ansible.com/ansible/latest/user_guide/intro_windows.html