2016-09-01 5 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

Это полностью оффтопный - но вы посмотрели на упаковщика Хашикорпа? Я считаю, что использование Packer для взаимодействия с виртуальными машинами и Ansible для установки программного обеспечения локально на виртуальной машине после его создания - это гораздо более простой процесс для работы. – 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"}

Это мне не понятно, почему вы получаете это с PlayBook вы при условии, что это не говоря уже о том, что IP на всех, и я подозреваю, что линия является причиной проблемы является

datacenter: 1.1.1.12 

вы уверены это файл, который вы работаете, и что вы сохранили все изменения, внесенные в него?

+0

оказывается, у нас нет центра данных для хоста. Может ли создание vms на хосте esxi быть выполненным без доступа к центру данных? Если нет, мне нужно будет изучить другие инструменты автоматизации. – user3796292

+0

Извините, я не знаю. Я никогда не занимался VMware в сочетании с Ansible. –

+0

без проблем! Спасибо за вашу помощь. – user3796292

 Смежные вопросы

  • Нет связанных вопросов^_^