ansible - 安装的 WinRM 版本不支持传输 [u'']
问题描述
我正在尝试通过 Ansible 配置一堆 Windows 机器并正确安装 pywinrm,但 Ansible 抛出错误消息。
命令:
ansible-playbook -i inventory/hosts playbooks/common.yml -vvv
错误信息:
ASK [Gathering Facts] **************************************************************************************************************
task path: /media/sf_C_DRIVE/OnlyOnMyPC/ansible.rhel75.master/playbooks/common.yml:1
Using module file /home/jim/.local/lib/python2.7/site-packages/ansible/modules/windows/setup.ps1
fatal: [10.96.1.11]: FAILED! => {
"msg": "The installed version of WinRM does not support transport(s) [u'']"
}
Using module file /home/jim/.local/lib/python2.7/site-packages/ansible/modules/windows/setup.ps1
fatal: [10.96.1.12]: FAILED! => {
"msg": "The installed version of WinRM does not support transport(s) [u'']"
}
pip 安装的包列表如下:
pip list pywinrm
Package Version
------------------------------ ----------
adal 1.2.0
ansible 2.7.4
ansible-lint 3.5.1
applicationinsights 0.11.7
argcomplete 1.9.4
asn1crypto 0.24.0
azure-cli-core 2.0.35
azure-cli-nspkg 3.0.2
azure-common 1.1.11
azure-graphrbac 0.40.0
azure-keyvault 1.0.0a1
azure-mgmt-batch 4.1.0
azure-mgmt-compute 2.1.0
azure-mgmt-containerinstance 0.4.0
azure-mgmt-containerregistry 2.0.0
azure-mgmt-containerservice 3.0.1
azure-mgmt-dns 1.2.0
azure-mgmt-keyvault 0.40.0
azure-mgmt-marketplaceordering 0.1.0
azure-mgmt-monitor 0.5.2
azure-mgmt-network 1.7.1
azure-mgmt-nspkg 2.0.0
azure-mgmt-rdbms 1.2.0
azure-mgmt-resource 1.2.2
azure-mgmt-sql 0.7.1
azure-mgmt-storage 1.5.0
azure-mgmt-trafficmanager 0.50.0
azure-mgmt-web 0.32.0
azure-nspkg 2.0.0
azure-storage 0.35.1
backports.ssl-match-hostname 3.5.0.1
bcrypt 3.1.4
certifi 2018.11.29
cffi 1.11.5
chardet 3.0.4
colorama 0.4.1
configobj 4.7.2
configparser 3.5.0
cryptography 2.4.2
decorator 3.4.0
entrypoints 0.2.3
enum34 1.1.6
humanfriendly 4.17
idna 2.7
iniparse 0.4
ipaddress 1.0.16
isodate 0.6.0
javapackages 1.0.0
Jinja2 2.10
jmespath 0.9.3
keyring 17.0.0
knack 0.3.3
lxml 3.2.1
MarkupSafe 1.1.0
monotonic 1.5
msrest 0.4.29
msrestazure 0.4.31
oauthlib 2.1.0
packaging 18.0
paramiko 2.4.2
perf 0.1
pip 18.1
pyasn1 0.4.4
pycparser 2.19
pycurl 7.19.0
Pygments 2.3.0
pygobject 3.22.0
pygpgme 0.3
PyJWT 1.7.0
pyliblzma 0.5.3
PyNaCl 1.3.0
pyOpenSSL 18.0.0
pyparsing 2.3.0
python-dateutil 2.7.5
python-linux-procfs 0.4.9
pyudev 0.15
pywinrm 0.3.0
pyxattr 0.5.1
PyYAML 3.13
requests 2.20.1
requests-oauthlib 1.0.0
schedutils 0.4
SecretStorage 2.3.1
setuptools 0.9.8
six 1.11.0
slip 0.4.0
slip.dbus 0.4.0
tabulate 0.8.2
typing 3.6.6
urlgrabber 3.10
urllib3 1.24.1
wheel 0.30.0
xmltodict 0.11.0
yum-metadata-parser 1.1.4
不知道是什么问题以及如何解决它。
任何帮助将不胜感激。
非常感谢你。
解决方案
看起来您没有设置ansible_winrm_transport:
,或者更糟糕的是,您已将其设置为空字符串。
推荐阅读
- html - tumblr 主题上的像素艺术风格边框
- wso2 - WSO2 EI/ESB:如何使用/管理传入的标头参数以在第二个后端调用中使用它们?
- javascript - 更改基本手风琴面板颜色箭头角材料
- python-3.x - 关于递归示例的问题,我理解代码,并且程序运行正常,但它没有像我期望的那样运行
- node.js - Angular ng 新抛出错误:npm ERR!解析时 JSON 输入意外结束
- html - 调整窗口大小时右 div 消失
- c++ - 如何将数组传递给类?
- geolocation - 如何从边界框返回西北和东南?
- python - 如何在日元的最短路径算法(python networkx)中忽略相等长度的路径
- python - 带有 Keras 的 GradientTape 返回 0