2016-09-01 19 views
0

私はちょうど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

なぜそうですか?ホストファイルとインベントリファイルの違いは何ですか?

+0

これは完全に無効ですが、Hashicorpのパッカーを見ましたか?私はPackerを使ってVMとのインターフェースをとることができます。また、プロビジョニングされたVMをローカルにインストールすることも可能です。 – Alan

+0

こんにちは!推奨していただきありがとうございます。あなたは有能なパッカーを使ってvmsをプロビジョニングする方法を説明した良いリンクやチュートリアルを送ることができますか?私はそれを見上げたが、何も本当にしっかりしていなかった。 – user3796292

+0

これは役に立ちますか? https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2032896 – mwp

答えて

1

what is the difference between a host file and an inventory file?

これらは同じです。しかし、あなたのローカルマシン上のすべてをやっているので、ローカルホストしか利用できないことは間違いありません。

これはあなたのエラーです:

TASK [vsphere_guest] *********************************************************** fatal: [localhost]: FAILED! => {"changed": false, "failed": true, "msg": "Cannot find datacenter named: 9.1.142.86"}

あなたが提供してきました脚本でこれを受けている理由、それはすべて、私は疑うラインでそのIPを言及していないとしてそれは、私にははっきりしていません問題を引き起こしています

datacenter: 1.1.1.12 

これはあなたが実行しているファイルで、あなたが行った変更を保存しましたか?

+0

私たちはホスト用のデータセンターを持っていないことが分かります。 esxiホスト上でvmsを作成できるかどうかは、データセンターなしでも可能ですか?もしそうでなければ、私は他の自動化ツールを調べなければならないでしょう – user3796292

+0

申し訳ありませんが、わかりません - 私はVMwareとAnabledの組み合わせで対処したことがありません。 –

+0

問題ありません!ご協力いただきありがとうございます。 – user3796292

関連する問題