Ansible Management of Windows Hosts Error

ansible-playbook

– hosts: windows

tasks:

– name: backup webapp

win_shell: ‘move D:\tomcat\WEB-INF D:\Y4ECSRUN\webapp\\WEB-INF-{{ DATE }}bak’

– name: copy package

win_copy: ‘src=/ansible-playbook/WEB-INF.zip dest=D:\tomcat\webapp\WEB-INF-{{ DATE }}.zip’

– name: unzip package

win_unzip: ‘creates=no src=D:\Y4ECSRUN\webapp\hanwang-test\WEB-INF-{{ DATE }}.zip dest=D:\Y4ECSRUN\webapp\hanwang-test\’

– name: stop java service

raw: ‘taskkill /F /IM java.exe /T’

– name: start tomcat service

win_command: ‘chdir=D: .\startup.bat’

Execute command

ansible-playbook -e DATE=`date +%Y%m%d` deploy-tomcat.yml

Error:

[WARNING]: ERROR DURING WINRM SEND INPUT – attempting to recover: WinRMOperationTimeoutError

Solution:

Modify the configuration file /etc/ansible/hosts, adding two configurations

ansible_winrm_operation_timeout_sec=600 ansible_winrm_read_timeout_sec=900

The value of read_timeout_sec must be greater than the value of operation_timeout_sec

[windows]

10.141.3.11

[windows:vars]

ansible_port=5985

ansible_user=username

ansible_ssh_pass=password

ansible_connection=winrm

ansible_winrm_server_cert_validation=ignore

ansible_winrm_operation_timeout_sec=600

ansible_winrm_read_timeout_sec=900

If this article is helpful to you, pleaselike & view & share, this is very important for me to continue sharing & creating quality articles. Thank you 🙏🏻, if you need learning materialsplease add WX:DaDangJia-01

Please like → light up “view” → share

Leave a Comment