5-Ansible - Подключение к серверам WINDOWS



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

Avatar of ADV-IT

By ADV-IT

36 thoughts on “5-Ansible – Подключение к серверам WINDOWS”
  1. 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

    как запустить с данной версией, может кто сталкивался?

  2. У кого ошибка по winrm, которая следует из pip install pywinrm =0.2.2 cannot uninstall requests, нужно просто сделать pip install pywinrm

  3. С виндой конечно это жесть. У софта кривой инсталер – танцы с бубном, ещё UAC подкидывает проблем…

  4. ааа, весь день потерял, пингую виндовские сервера через модуль ping, нихрена не работает, зато изучил все про Kerberos, CredSSP, попробовал 100 способов, начал биться головой о клавиатуру и продолжил смотреть видео, а там в конце про модуль win_ping для винды)))

  5. Подскажите может ктото знаєш решение WINRM CONNECTION ERROR: Bad HTTP response returned from server. Code 404
    Делаю тест паралельно на Azure з теми ж конфигами все ок, што я мог упустить??

  6. в aws когда запускаешь windows server к ниму license включен или сам покупаешь?

  7. Чет два дня мучился с сервером амазона, не получается там нормально поставить pywinrm, пробовал через pip, pip3 (с их установкой тоже пришлось повозиться). в комментариях писали, что смогли установить сразу на два пипа (pip + pip3) ,у меня он не дал такой возможности.
    Как итог, ансибл при пинг-понге писал что не найден компонент pywinrm….
    Поставил с нуля на амазоне сервер на Ubuntu, добавил репозиторий ансибл, установил его, установил python3-pip , даже не пришлось ставить winrm, он сразу встал, ОТКРЫЛ ПОРТ 5986 на амазоне и все заработало. пизд*ц.

  8. 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
    }

  9. Если при выполнении 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

  10. pip install "pywinrm" версии 0.2.2 и выше не срабатывает команда!
    pip: command not found
    Help me

  11. У меня не получилось((

    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
    }

  12. Спасибо за уроки, узнал много нового,продолжай в том же духе(обучать людей у которых не было опыта работы с таким сервисом).

  13. Ребята, у кого будет ошибка, что winrm не установлен, на CentOS8, если ставить через dnf/yum, то вот решение: cp -r /usr/local/lib/python3.6/site-packages/* /usr/lib/python3.6/site-packages/ там беда в том что pip ставит модули не туда, куда встает энсибл, а наше СНГ-ное быдло на всех форумах ахинею пишет, типо учи мат часть и прочее уг

  14. Добрый день! как настроить ansible, если к примеру сервер стат ip 1.1.1.1:5555 переброс портов

  15. Я делал тоже самое для управления 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

  16. а и кстати поидее можно скрипт запустить через политику AD на каждой машине сори не спец в винде да и вообще во всём нуб)

  17. если у кого-то ошибка в ansible winrm module.. Пропишите в мастере pip install pywinrm, pip3 install pywinrm

  18. А в чем проблема сделать сборку винды уже с установленным агентом и поднимать 1000 машин на ней?

  19. Подскажите пожалуйста, где ansible master скачать ?

  20. На AWS в настройках файрвола порт 5986 должен быть открыт.

  21. я немного не понял после установки скрипта на виндоус, как происходит аутентификация чтобы любой желюший не мог бы подключитьcя?

  22. получаю ошибку : msg": "ssl: the specified credentials were rejected by the server. Это связано что у меня доменный юзер?

  23. Если я пытаюсь на компе с виндой, на котором стоит виртуалка с 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 подключение?
    просто у меня отсутствует возможность создания хостов где-то во вне, а внутри организации средств нету(

  24. Спасибо за уроки. Хороший формат и подача материала.

  25. Какие задачи может ансибл сделать на виндовых машинах, чего не получиться сделать через групповые политики?

  26. Спасибо за видос ) )
    жду следующий так как сам windows мало чем люблю особенно "обновление без розрешение")

Leave a Reply

Your email address will not be published.

Captcha loading...