Skip to content

Instantly share code, notes, and snippets.

@gowatana
Created March 24, 2023 14:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gowatana/84480dd11f322a4f85fd4fe30b5096bf to your computer and use it in GitHub Desktop.
Save gowatana/84480dd11f322a4f85fd4fe30b5096bf to your computer and use it in GitHub Desktop.
- name: Create VM {{ vm_name }} from vApp template
vcd_vapp_vm:
source_vdc: "{{ source_vapp_vdc_name }}"
source_catalog_name: "{{ source_vapp_catalog_name }}"
source_template_name: "{{ source_vapp_template_name }}"
source_vm_name: "{{ source_vapp_vm_name }}"
target_vdc: "{{ vdc_name }}"
target_vapp: "{{ vapp_name }}"
target_vm_name: "{{ vm_name }}"
hostname: "{{ vm_name }}"
vmpassword_auto: true
vmpassword_reset: false
power_on: false
deploy: false
all_eulas_accepted: true
state: "present"
- name: Get VM NIC {{ vm_name }}
vcd_vapp_vm_nic:
vdc: "{{ vdc_name }}"
vapp: "{{ vapp_name }}"
vm_name: "{{ vm_name }}"
operation: read
register: vm_nics
- name: Create VM NIC {{ vm_name }}
vcd_vapp_vm_nic:
vdc: "{{ vdc_name }}"
vapp: "{{ vapp_name }}"
vm_name: "{{ vm_name }}"
nics:
- nic_id: 0
is_primary: true
network: "{{ vdc_nw_name }}"
ip_allocation_mode: "POOL"
is_connected: true
adapter_type: "VMXNET3"
state: "present"
when: (vm_nics.msg | count) < 1
@gowatana
Copy link
Author

下記の投稿むけ。

VMware Cloud Director 10.4 を Ansible で操作してみる。Part-06 複数の DNAT VM を作成するPlaybook 例
https://vm.gowatana.jp/entry/2023/03/25/043925

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment