summaryrefslogtreecommitdiffstats
path: root/xci/playbooks/roles/create-nodes/templates/net-admin.xml.j2
diff options
context:
space:
mode:
authorManuel Buil <mbuil@suse.com>2018-10-05 09:52:06 +0200
committerManuel Buil <mbuil@suse.com>2018-10-15 15:57:32 +0000
commitb9b00f336f20bad8bc58b325172ebf9c71c83b6a (patch)
treeef647fabc31ab694bbd5966d09e9064ebbf0d4bb /xci/playbooks/roles/create-nodes/templates/net-admin.xml.j2
parenteab5448287464ca3900a3e7495e27ac1a2cf1dc9 (diff)
[baremetal] Add two interfaces to the opnfv vm
opnfv vm requires connectivity to two physical interfaces of the host. These interfaces are: 1 - admin, where DHCP requests will arrive from blades to do PXE boot 2 - mgmt, which connects to the mgmt of the blades to do the ansible configuration To achive this, it is required: 1 - Two libvirt networks that connect to two different linux bridges. The important physical interfaces are connected to them. The interfaces name is fetched from the idf 2 - Two templates representing the new libvirt networks (net-mgmt.xml.j2 and net-admin.xml.j2) 3 - Two interfaces defined in vm.xml.j2 Change-Id: I9037aa36802cfde44717b9394bab79b22d7dfaab Signed-off-by: Manuel Buil <mbuil@suse.com>
Diffstat (limited to 'xci/playbooks/roles/create-nodes/templates/net-admin.xml.j2')
-rw-r--r--xci/playbooks/roles/create-nodes/templates/net-admin.xml.j214
1 files changed, 14 insertions, 0 deletions
diff --git a/xci/playbooks/roles/create-nodes/templates/net-admin.xml.j2 b/xci/playbooks/roles/create-nodes/templates/net-admin.xml.j2
new file mode 100644
index 00000000..aedbbeb7
--- /dev/null
+++ b/xci/playbooks/roles/create-nodes/templates/net-admin.xml.j2
@@ -0,0 +1,14 @@
+<network>
+ <name>{{ item }}</name>
+ <forward mode='nat'>
+ <nat>
+ <port start='1024' end='65535'/>
+ </nat>
+ </forward>
+ <bridge name='br-{{ item }}' stp='on' delay='0'/>
+ <ip address='{{ opnfv_vm_pdf.interfaces[opnfv_vm_idf.net_config.admin.interface].gateway }}' netmask='255.255.255.0'>
+ <dhcp>
+ <host mac="{{ opnfv_vm_pdf.interfaces[opnfv_vm_idf.net_config.admin.interface].mac_address }}" ip="{{ opnfv_vm_pdf.interfaces[opnfv_vm_idf.net_config.admin.interface].address }}"/>
+ </dhcp>
+ </ip>
+</network>