В настоящее время я пытаюсь написать книгу для развертывания виртуальных машин в нашем кластере VMware, и я в настоящее время не в порядке. Независимо от того, что вводится в playbook, оно не будет распознавать пул ресурсов.VMware and Ansible - пулы ресурсов?
---
- hosts: all
gather_facts: false
connection: local
user: remote
sudo: false
vars_prompt
- name: "resource_pool"
prompt: "Enter resource pool"
private: no
vars:
notes: 'Created by Ansible'
vcenter_hostname: 'esxhost.local'
vcenter_username: 'om'
vcenter_password: '*********'
tasks:
- vsphere_guest:
vcenter_hostname: "{{ vcenter_hostname }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
guest: "{{ vm_name }}"
cluster: DummyCluster
resource_pool: "{{ resource_pool }}"
from_template: no
template_src: testvm001
vm_extra_config:
notes: "{{ notes }}"
vm_disk:
disk1:
size_gb: 10
type: thin
datastore: dummystore01
vm_nic:
nic1:
type: vmxnet3
network: vlan48-internal
network_type: standard
vm_hardware:
memory_mb: 512
num_cpus: 1
osid: ubuntu64Guest
scsi: paravirtual
esxi:
datacenter: DUMMY-DC
hostname: esxdummy01.local
Независимо от того, как я определяю пул ресурсов, он всегда возвращает ошибку. В официальной документации, пулы ресурсов хвастались, как определяются:
resource_pool: "/Resources"
Где "/Resources"
, я полагаю, есть пул ресурсов, хотя это, с или без передних косых черт, не будет работать.
Не работает как? Имеет ли Ansible ошибку? Или он работает без ошибок, но не делает то, что вы ожидаете? Если это ошибка, вы можете отобразить ошибку? Кроме того, вы пытались жестко кодировать переменную resource_pool в задаче? Каков результат? – ydaetskcoR
Ansible возвращает ошибку, чтобы не найти пул ресурсов и прервать работу в книжной книге. Hardcoding значение, как описано в документации retursn того же результата, Ansible не может найти группу ресурсов в DC. – OliverMller