add support for defining multiple interfaces for virtual machines
This commit is contained in:
parent
c42976919f
commit
4004a9ef68
3 changed files with 8 additions and 3 deletions
|
@ -16,6 +16,11 @@
|
|||
--disk /srv/libvirt/data/{{ inventory_hostname }}.{{ letters[num] }}.img,cache=none,format=raw,size={{ datadisk_size[num] }}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
virt_install_network: >-
|
||||
{% for vlan, mac in interfaces %}
|
||||
--network bridge=br{{ vlan }},mac={{ mac }},model=virtio
|
||||
{% endfor %}
|
||||
|
||||
tasks:
|
||||
|
||||
- name: get vm list
|
||||
|
@ -61,7 +66,7 @@
|
|||
--vcpus {{ num_cpus }} --cpu host-passthrough \
|
||||
--disk /srv/libvirt/os/{{ inventory_hostname }}.a.img,cache=none,format=raw,size={{ dsk_size }} \
|
||||
{{ extra_disks }} --initrd-inject {{ tmpdir.path }}/include.ks \
|
||||
--network bridge=br20,mac={{ mac_address }},model=virtio \
|
||||
{{ virt_install_network }} \
|
||||
{{ virt_install_os_args }}
|
||||
delegate_to: localhost
|
||||
when: inventory_hostname not in result.list_vms
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue