私はちょうどAnsibleを学習し始めました。それはこれまでのところ痛みでした。私は新しいVMを作成するこのコードを持っています。私はこれに続いたtutorial。新しいVmを作成する際にエラーが発生しました
---
- hosts: localhost
connection: local
tasks:
- vsphere_guest:
vcenter_hostname:1.1.1.12
username: root
password: pasword
guest: newvm001
state: powered_on
validate_certs: no
vm_extra_config:
vcpu.hotadd: yes
mem.hotadd: yes
notes: This is a test VM
folder: MyFolder
vm_disk:
disk1:
size_gb: 10
type: thin
datastore: storage001
vm_nic:
nic1:
type: vmxnet3
network: VM Network
network_type: standard
vm_hardware:
memory_mb: 256
num_cpus: 1
osid: ubuntu64Guest
scsi: paravirtual
esxi:
datacenter: 1.1.1.12
hostname: 1.1.1.12
ただし、このエラーは引き続き発生します。
[WARNING]: Host file not found: /etc/ansible/hosts
[WARNING]: provided hosts list is empty, only localhost is available
PLAY [localhost]
TASK [setup] ******************************************************************* ok: [localhost]
TASK [vsphere_guest] *********************************************************** fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "Cannot find datacenter named: 9.1.142.86"}
NO MORE HOSTS LEFT ************************************************************* [WARNING]: Could not create retry file 'testing.retry'. [Errno 2] No such file or directory: ''
PLAY RECAP ********************************************************************* localhost : ok=1 changed=0 unreachable=0
failed=1
なぜそうですか?ホストファイルとインベントリファイルの違いは何ですか?
これは完全に無効ですが、Hashicorpのパッカーを見ましたか?私はPackerを使ってVMとのインターフェースをとることができます。また、プロビジョニングされたVMをローカルにインストールすることも可能です。 – Alan
こんにちは!推奨していただきありがとうございます。あなたは有能なパッカーを使ってvmsをプロビジョニングする方法を説明した良いリンクやチュートリアルを送ることができますか?私はそれを見上げたが、何も本当にしっかりしていなかった。 – user3796292
これは役に立ちますか? https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2032896 – mwp