簡體   English   中英

Ansible vmware_guest無法SSH進入vmware vSphere vCenter

[英]Ansible vmware_guest cannot ssh into vmware vSphere vCenter

我正在嘗試使用ansible設置虛擬機。 但是,ansible始終卡在“從模板部署來賓”任務上。

使用-vvv,我得到以下日志。

嘗試通過ssh pubkey auth登錄時:

TASK [Deploy guest from template] 

task path: /home/wilb/Development/vcenter_demo/vcenter_demo.yml:12
Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/vmware/vmware_guest.py
<vcenter.mycompany.com> ESTABLISH SSH CONNECTION FOR USER: root
<vcenter.mycompany.com> SSH: EXEC ssh -C -o ControlMaster=auto 
  -o ControlPersist=60s -o KbdInteractiveAuthentication=no 
  -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey 
  -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 
  -o ControlPath=/home/wilb/.ansible/cp/982c3c15ab 
  vcenter.mycompany.com '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''

當我嘗試使用--ask-pass時,它卡在這里:

TASK [Deploy guest from template] *******************************************************************************************************
task path: /home/wilb/Development/vcenter_demo/vcenter_demo.yml:14
Using module file /usr/lib/python2.7/site-packages/ansible/modules/cloud/vmware/vmware_guest.py
<vcenter.mycompany.com> ESTABLISH SSH CONNECTION FOR USER: root
<vcenter.mycompany.com> SSH: EXEC sshpass -d12 ssh -C 
  -o ControlMaster=auto -o ControlPersist=60s -o User=root 
  -o ConnectTimeout=10 
  -o ControlPath=/home/wilb/.ansible/cp/982c3c15ab 
  vcenter.mycompany.com '/bin/sh -c '"'"'echo ~ && sleep 0'"'"''

我可以手動登錄vCenter。 但是,要訪問外殼,我首先必須在vCenter中鍵入:“ shell”; 默認情況下,這是一些奇怪的自定義提示。

我如何才能正確登錄vcenter以自動部署VM?

系統

  • 控制器操作系統:Fedora 26
  • Ansible:2.4.1
  • 的vCenter:6.5.0.1000

Ansible vmware_guest無法SSH進入vmware vSphere vCenter

它不應該。

您應該從本地計算機調用大多數“雲”模塊。
看一看vmware_guest的示例delegate_to: localhost到處都有proxy_to delegate_to: localhost

暫無
暫無

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

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