Remove more usage of pause with junos tests (#58153)

This removes more potential race conditions with junos testing.

Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
Paul Belanger 2019-06-21 14:07:25 -04:00 committed by GitHub
parent 1539e0e855
commit d010510835
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 26 additions and 9 deletions

View file

@ -81,9 +81,15 @@
that: that:
- "result.changed == true" - "result.changed == true"
- name: wait for netconf server to come up - name: wait for netconf port tcp/12345 to be closed
pause: wait_for:
seconds: 10 host: "{{ hostvars[item].ansible_host }}"
port: 12345
state: stopped
with_inventory_hostnames: junos
- name: Reset ansible connections
meta: reset_connection
- name: Ensure we can NOT communicate over non-default port - name: Ensure we can NOT communicate over non-default port
include: "{{ role_path }}/tests/utils/junos_command.yaml ansible_connection=netconf ansible_port=12345 is_ignore_errors=true" include: "{{ role_path }}/tests/utils/junos_command.yaml ansible_connection=netconf ansible_port=12345 is_ignore_errors=true"

View file

@ -38,9 +38,14 @@
that: that:
- "result.changed == true" - "result.changed == true"
- name: wait for persistent socket to timeout - name: wait for netconf port tcp/830 to be open
pause: wait_for:
seconds: 120 host: "{{ hostvars[item].ansible_host }}"
port: 830
with_inventory_hostnames: junos
- name: Reset ansible connections
meta: reset_connection
- name: Ensure we can communicate over netconf - name: Ensure we can communicate over netconf
include: "{{ role_path }}/tests/utils/junos_command.yaml ansible_connection=netconf ansible_port=830 is_ignore_errors=false" include: "{{ role_path }}/tests/utils/junos_command.yaml ansible_connection=netconf ansible_port=830 is_ignore_errors=false"
@ -91,9 +96,15 @@
that: that:
- "result.changed == true" - "result.changed == true"
- name: wait for netconf server to come up - name: wait for netconf port tcp/830 to be closed
pause: wait_for:
seconds: 10 host: "{{ hostvars[item].ansible_host }}"
port: 830
state: stopped
with_inventory_hostnames: junos
- name: Reset ansible connections
meta: reset_connection
- name: Ensure we can NOT talk via netconf - name: Ensure we can NOT talk via netconf
include: "{{ role_path }}/tests/utils/junos_command.yaml ansible_connection=netconf ansible_port=830 is_ignore_errors=true" include: "{{ role_path }}/tests/utils/junos_command.yaml ansible_connection=netconf ansible_port=830 is_ignore_errors=true"