aboutsummaryrefslogtreecommitdiffstats
path: root/ansible/roles
diff options
context:
space:
mode:
authorJohn O Loughlin <john.oloughlin@intel.com>2018-02-16 10:29:44 +0000
committerJohn O Loughlin <john.oloughlin@intel.com>2018-03-14 11:05:39 +0000
commit2fa48798ab1fe236dffc95ccdcbbb97585054e62 (patch)
tree53016bd5332a979ea26d7ba7d3a271792dc290fe /ansible/roles
parent4b8b674b65830a24230faed71e8d9a1048139c89 (diff)
Improve ansible code for network xml creation
JIRA: YARDSTICK-1018 Change-Id: Ia94fb1ceb9cb55bd54e512f356f85a263c32d1cf Signed-off-by: John O Loughlin <john.oloughlin@intel.com>
Diffstat (limited to 'ansible/roles')
-rw-r--r--ansible/roles/infra_create_network/tasks/create_xml.yml49
1 files changed, 7 insertions, 42 deletions
diff --git a/ansible/roles/infra_create_network/tasks/create_xml.yml b/ansible/roles/infra_create_network/tasks/create_xml.yml
index 1632e591c..345b77927 100644
--- a/ansible/roles/infra_create_network/tasks/create_xml.yml
+++ b/ansible/roles/infra_create_network/tasks/create_xml.yml
@@ -42,8 +42,13 @@
- name: "{{ item.name }}"
- forward:
mode: nat
- - bridge
- - ip
+ - bridge:
+ name: "{{ item.name }}"
+ stp: "on"
+ delay: "0"
+ - ip:
+ address: "{{ item.host_ip }}"
+ netmask: "{{ item.netmask }}"
pretty_print: yes
- name: Add new children nodes to "forward" node
@@ -64,46 +69,6 @@
end: "65535"
pretty_print: yes
-- name: Add "name" attribute to "bridge" node
- xml:
- path: "{{ xml_file }}"
- xpath: /network/bridge
- attribute: name
- value: "{{ item.name }}"
- pretty_print: yes
-
-- name: Add "stp" attribute to "bridge" node
- xml:
- path: "{{ xml_file }}"
- xpath: /network/bridge
- attribute: stp
- value: "on"
- pretty_print: yes
-
-- name: Add "delay" attribute to "bridge" node
- xml:
- path: "{{ xml_file }}"
- xpath: /network/bridge
- attribute: delay
- value: "0"
- pretty_print: yes
-
-- name: Add "address" attribute to "ip" node
- xml:
- path: "{{ xml_file }}"
- xpath: /network/ip
- attribute: address
- value: "{{ item.host_ip }}"
- pretty_print: yes
-
-- name: Add "netmask" attribute to "ip" node
- xml:
- path: "{{ xml_file }}"
- xpath: /network/ip
- attribute: netmask
- value: "{{ item.netmask }}"
- pretty_print: yes
-
- name: Define the networks
virt_net:
command: define