From a893de0f0c024502365d2c89b1c356c87776ec50 Mon Sep 17 00:00:00 2001 From: Yuriy Volynets Date: Fri, 9 Aug 2019 16:09:47 +0300 Subject: [PATCH] Make link flap timeout configurable. Signed-off-by: Yuriy Volynets --- ansible/roles/test/tasks/link_flap/link_flap_helper.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ansible/roles/test/tasks/link_flap/link_flap_helper.yml b/ansible/roles/test/tasks/link_flap/link_flap_helper.yml index ef3ae6dd81f..5c9f5f59f10 100644 --- a/ansible/roles/test/tasks/link_flap/link_flap_helper.yml +++ b/ansible/roles/test/tasks/link_flap/link_flap_helper.yml @@ -10,6 +10,10 @@ - name: Set default link timeout set_fact: link_timeout: 20 + when: link_timeout is not defined + + - name: Set default link delay + set_fact: link_delay: 5 - set_fact: @@ -50,7 +54,7 @@ interface_facts: up_ports="[ '{{ interface }}' ]" register: out until: out.ansible_facts.ansible_interface_link_down_ports | length > 0 - retries: "{{ (link_timeout / link_delay) | round(0, 'ceil') | int }}" + retries: "{{ ((link_timeout | int) / link_delay) | round(0, 'ceil') | int }}" delay: "{{ link_delay }}" when: "interface in minigraph_ports.keys()" @@ -84,7 +88,7 @@ interface_facts: up_ports="[ '{{ interface }}' ]" register: out until: out.ansible_facts.ansible_interface_link_down_ports | length == 0 - retries: "{{ (link_timeout / link_delay) | round(0, 'ceil') | int }}" + retries: "{{ ((link_timeout | int) / link_delay) | round(0, 'ceil') | int }}" delay: "{{ link_delay }}" when: "interface in minigraph_ports.keys()"