set_fact:
vserver2_interfaces: "{{destinations[0].vservers[1]['l-interfaces'] | list}}"
- block:
- - name: length interfaces vserver1
- set_fact:
- length1: "{{ vserver1_interfaces |length }}"
- - name: length interfaces vserver2
- set_fact:
- length2: "{{ vserver2_interfaces |length }}"
+ - name: length interfaces vserver1
+ set_fact:
+ length1: "{{ vserver1_interfaces |length }}"
+ - name: length interfaces vserver2
+ set_fact:
+ length2: "{{ vserver2_interfaces |length }}"
- block:
- - name: adress 1 vserver
- set_fact:
- sink_addresses:
- - "{{destinations[0].vservers[0]['l-interfaces'][0]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[0]['l-interfaces'][1]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[0]['l-interfaces'][2]['ipv4-addresses'][0]}}"
- - name: adress 2 vserver
- set_fact:
- fw_addresses:
- - "{{destinations[0].vservers[1]['l-interfaces'][0]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[1]['l-interfaces'][1]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[1]['l-interfaces'][2]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[1]['l-interfaces'][3]['ipv4-addresses'][0]}}"
+ - name: adress 1 vserver
+ set_fact:
+ sink_addresses:
+ - "{{destinations[0].vservers[0]['l-interfaces'][0]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[0]['l-interfaces'][1]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[0]['l-interfaces'][2]['ipv4-addresses'][0]}}"
+ - name: adress 2 vserver
+ set_fact:
+ fw_addresses:
+ - "{{destinations[0].vservers[1]['l-interfaces'][0]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[1]['l-interfaces'][1]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[1]['l-interfaces'][2]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[1]['l-interfaces'][3]['ipv4-addresses'][0]}}"
when:
- length1 == "3"
- length2 == "4"
- block:
- - name: adress 1 vserver
- set_fact:
- fw_addresses:
- - "{{destinations[0].vservers[0]['l-interfaces'][0]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[0]['l-interfaces'][1]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[0]['l-interfaces'][2]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[0]['l-interfaces'][3]['ipv4-addresses'][0]}}"
- - name: adress 2 vserver
- set_fact:
- sink_addresses:
- - "{{destinations[0].vservers[1]['l-interfaces'][0]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[1]['l-interfaces'][1]['ipv4-addresses'][0]}}"
- - "{{destinations[0].vservers[1]['l-interfaces'][2]['ipv4-addresses'][0]}}"
+ - name: adress 1 vserver
+ set_fact:
+ fw_addresses:
+ - "{{destinations[0].vservers[0]['l-interfaces'][0]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[0]['l-interfaces'][1]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[0]['l-interfaces'][2]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[0]['l-interfaces'][3]['ipv4-addresses'][0]}}"
+ - name: adress 2 vserver
+ set_fact:
+ sink_addresses:
+ - "{{destinations[0].vservers[1]['l-interfaces'][0]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[1]['l-interfaces'][1]['ipv4-addresses'][0]}}"
+ - "{{destinations[0].vservers[1]['l-interfaces'][2]['ipv4-addresses'][0]}}"
when:
- length1 == "4"
- length2 == "3"
debug: msg='interface_name {{ interface_name.stdout }}'
- name: Traffic check if trafficpresence is TRUE
- when: trafficpresence == true
+ when: trafficpresence == true
block:
- name: Traffic check if trafficpresence is TRUE
raw: |
when: traffic_check.rc == 0
- name: Traffic check if trafficpresence is FALSE
- when: trafficpresence == false
+ when: trafficpresence == false
block:
- name: Traffic check trafficpresence is FALSE
raw: |
msg: 'traffic present {{ traffic_check.stdout_lines }} traffic_check.rc {{ traffic_check.rc }}'
when: traffic_check.rc == 0
failed_when: traffic_check.rc == 0
-