前提・実現したいこと
お世話になります。
Ansibleを使って停止中のVMを別のESXiに移動させたいのですがPlaybookの書き方がわかりません。以下のようなPlaybookを書き、実行しましたがエラーになります。
- hosts: localhost connection: local become: False become_user: root gather_facts: no tasks: - name: migration vmware_vmotion: hostname: "xxx.xxx.xxx.xxx" username: "xxx@vsphere.local" password: "xxx" validate_certs: no vm_uuid : "xxx" destination_host: 'xxx.xxx.xxx.xxx' delegate_to: localhost
発生している問題・エラーメッセージ
[user01@ansible-ctrl ansible]$ ansible-playbook ~/ansible/yml/migration.yml [WARNING]: No inventory was parsed, only implicit localhost is available [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all' PLAY [localhost] ***************************************************************************************************************************** TASK [migration] ***************************************************************************************************************************** fatal: [localhost -> localhost]: FAILED! => {"changed": false, "msg": "('A specified parameter was not correct: spec.pool', None)"} PLAY RECAP *********************************************************************************************************************************** localhost : ok=0 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
試したこと
Ansibleの公式サイトを参考にしましたが、わかりませんでした。
補足情報(FW/ツールのバージョンなど)
- CentOS Linux release 7.8.2003 (Core)
- ansible 2.9.9
- vCSA 6.5
- ESXi 6.5
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。