簡體   English   中英

Ansible AWS Windows EC2-內部錯誤:此連接模塊不支持通過sudo運行命令

[英]ansible aws windows ec2 - Internal Error: this connection module does not support running commands via sudo

當我嘗試運行一個連接到AWS EC2上托管的Windows計算機的劇本時,出現以下錯誤。 我啟用了winrm並且win_ping正常工作,但是當我調用ansible-playbook時,我不確定為什么它使用sudo就像目標計算機是Linux主機一樣。

我嘗試在ansible.cfg中禁用become=True ,但是發生了相同的問題。

必須使用ansible_winrm_transport=ntlm來使win_ping正常工作。 我認為這是造成此問題的原因。

任何幫助,將不勝感激。

fatal: [10.0.150.18]: FAILED! => {"failed": true, "msg": "Internal Error: this connection module does not support running commands via sudo"}

[root@localhost ]# cat ansible.cfg
[defaults]
log_path=/var/log/ansible.log
ansible_winrm_operation_timeout_sec = 200
ansible_winrm_read_timeout_sec = 500

[privilege_escalation]
become=True

[root@localhost ]# ansible --version
ansible 2.2.0.0

[root@localhost ]# cat hosts
[localhost]
localhost ansible_connection=local

[marcel]
10.0.150.18  ansible_user=Administrator ansible_password=xxxxxxxxxx ansible_port=5985 ansible_connection=winrm ansible_winrm_server_cert_validation=ignore ansible_winrm_transport=ntlm

請像下面的示例一樣添加一個winhosts文件

[winserver]
#192.168.0.69
192.168.0.88
#Mars

[winserver:vars]
ansible_user=Administrator
ansible_password=password
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore

猜猜這應該工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM