From 239c45c78fe85016d32f4594409bf5232d19f977 Mon Sep 17 00:00:00 2001 From: Sagi Shnaidman Date: Sat, 18 Jan 2025 13:03:43 +0200 Subject: [PATCH] CI: add retries for trait test Change-Id: Ic94f521950da75128a6a677111d4f0206a0e33d6 --- ci/roles/trait/tasks/main.yml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/ci/roles/trait/tasks/main.yml b/ci/roles/trait/tasks/main.yml index 550c681d..390416e9 100644 --- a/ci/roles/trait/tasks/main.yml +++ b/ci/roles/trait/tasks/main.yml @@ -1,23 +1,28 @@ --- -- openstack.cloud.trait: +- name: Create trait + openstack.cloud.trait: cloud: "{{ cloud }}" state: present id: "{{ trait_name }}" - delegate_to: localhost - register: item + until: result is success + retries: 5 + delay: 20 + register: result -- assert: +- name: Assert trait + assert: that: - - "'name' in item.trait" - - "item.trait.id == trait_name" + - "'name' in result.trait" + - "result.trait.id == trait_name" -- openstack.cloud.trait: +- name: Remove trait + openstack.cloud.trait: cloud: "{{ cloud }}" state: absent id: "{{ trait_name }}" - delegate_to: localhost - register: item + register: result1 -- assert: +- name: Assert trait removed + assert: that: - - "'trait' not in item" + - "'trait' not in result1"