[deyu1@kvm19 ~]$ cd ansible/
[deyu1@kvm19 ansible]$ ansible dev -a "/sbin/reboot" kvm11 | FAILED | rc=1 >> Failed to set wall message, ignoring: Interactive authentication required. Failed to reboot system via logind: Interactive authentication required. Failed to open initctl fifo: Permission denied Failed to talk to init daemon.non-zero return code
[deyu1@kvm19 ansible]$ ansible dev -a "sudo /sbin/reboot" kvm11 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: Shared connection to kvm11 closed.", "unreachable": true }
[deyu1@kvm19 ansible]$ ansible prod -a "sudo /sbin/reboot" kvm13 | FAILED | rc=-1 >> Failed to connect to the host via ssh: ssh: connect to host kvm13 port 22: Connection refused kvm14 | FAILED | rc=-1 >> Failed to connect to the host via ssh: ssh: connect to host kvm14 port 22: Connection refused
[deyu1@kvm19 ansible]$ grep forks /etc/ansible/ansible.cfg #forks = 5
[deyu1@kvm19 ansible]$ ansible prod -a "sudo /sbin/reboot" -f 10
-u root
指定以用戶 root 執行命令,因為 deyu1 無法免密碼 ssh 連線 kvm11 的 root 用戶,所以出現無法連線的訊息。
[deyu1@kvm19 ansible]$ ansible dev -a "/sbin/reboot" -u root kvm11 | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: root@kvm11: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).", "unreachable": true }
--ask-pass
要求輸入連線密碼,輸入後成功重新啟動 kvm11,出現的訊息一樣是因關機 ssh 連線中斷。
[deyu1@kvm19 ansible]$ ansible dev -a "/sbin/reboot" -u root --ask-pass SSH password: kvm11 | FAILED | rc=-1 >> Failed to connect to the host via ssh: ssh: connect to host kvm11 port 22: Connection reset by peer