0
---
- hosts: my-host
  tasks:
    - vsphere_guest:
        vcenter_hostname: vcenter.mydomain.local
        username: myuser
        password: mypass
        guest: newvm001
        vmware_guest_facts: yes

このプレイブックを実行すると、このエラーが発生します

再生 [私のホスト]


タスク [セットアップ] ************************************************** ******************** わかりました: [19.3.112.97 ]

タスク [vsphere_guest] ************************************************** ************* 致命的: [19.3.112.97]: 失敗しました! => {"変更": false, "失敗": true, "msg": "pysphere モジュールが必要です"}

もうホストはいません ********************************************** *************** [警告]: リトライ ファイル 'createvms.retry' を作成できませんでした。
[Errno 2] そのようなファイルまたはディレクトリはありません: ''

再生の要約


19.3.112.97 : OK=1 変更=0 到達不能=0 失敗=1

なぜこのエラーが発生するのですか? pysphere をアンインストールしてインストールしました。以前のバージョンと現在のバージョンを使用しましたが、それでもこのエラーが発生します。

4

1 に答える 1

1

通常は、制御マシン (localhost) からクラウド/VM 管理モジュールを実行します。これは次のようになります。

---
- hosts: localhost
  connection: local
  tasks:
    - vsphere_guest:
        vcenter_hostname: vcenter.mydomain.local
        username: myuser
        password: mypass
        guest: newvm001
        vmware_guest_facts: yes

この場合、制御ホストにインストールされた PySphere を使用してvcenter.mydomain.localVM に接続し、プロビジョニングします。

この例では、PySphere をそのホストにインストールし19.3.112.97、そこからアクセスできるようにする必要があります。vcenter.mydomain.local

于 2016-09-01T10:53:08.007 に答える