ansibleのyamlでplaybookを作成した際の、各モジュールの頭にハイフンを付ける基準について
現在、ansibleでyamlを使って、playbookを記載しています。
サンプルをうまく使って、動かすことはできているのですが、yamlの書き方について以下の点を質問させてください。
■質問事項1
たとえば以下のようなplaybookがある場合に、文頭に「-(ハイフン)」がつくものと付かないものがあります。
調べるとシーケンスという考え方らしいのですが、「ハイフン」をつけるときとつけないときをどのように決めればいいのかおしえていただけないでしょうか。
以下、サンプル。
「- name」となっていたり、「- size」となっているところが該当箇所になります。
- name: Create a virtual machine on given ESXi hostname
vmware_guest:
hostname: "{{ vcenter_ip }}"
username: "{{ vcenter_username }}"
password: "{{ vcenter_password }}"
validate_certs: False
folder: /DC1/vm/
name: test_vm_0001
state: poweredon
guest_id: centos64Guest
esxi_hostname: "{{ esxi_hostname }}"
disk:
- size_gb: 10
type: thin
datastore: datastore1
hardware:
memory_mb: 512
num_cpus: 4
scsi: paravirtual
networks:
- name: VM Network
mac: aa:bb:dd:aa:00:14
ip: 10.10.10.100
netmask: 255.255.255.0
device_type: vmxnet3
wait_for_ip_address: yes
delegate_to: localhost
register: deploy_vm
以上です、よろしくおねがいいたします。