From 3ca6e2691900df5003ce42931f3cc981111151b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Mass=C3=A9?= Date: Thu, 23 Aug 2018 11:05:18 +0200 Subject: [PATCH] properly reflect the change status during api calls --- tasks/api-calls/create_application.yml | 1 + tasks/api-calls/create_application_plan.yml | 1 + tasks/api-calls/keycloak/patch_client.yml | 2 ++ tasks/api-calls/promote_proxy.yml | 2 ++ tasks/api-calls/update_application_plan.yml | 1 + 5 files changed, 7 insertions(+) diff --git a/tasks/api-calls/create_application.yml b/tasks/api-calls/create_application.yml index d5cb399..d584c98 100644 --- a/tasks/api-calls/create_application.yml +++ b/tasks/api-calls/create_application.yml @@ -12,6 +12,7 @@ body: '{{ threescale_cicd_create_application_payload }}' status_code: 201 register: threescale_cicd_tmpresponse + changed_when: 'threescale_cicd_tmpresponse.status == 201' - set_fact: threescale_cicd_default_application_details: '{{ threescale_cicd_tmpresponse.json.application }}' diff --git a/tasks/api-calls/create_application_plan.yml b/tasks/api-calls/create_application_plan.yml index 01e6a86..791e41b 100644 --- a/tasks/api-calls/create_application_plan.yml +++ b/tasks/api-calls/create_application_plan.yml @@ -12,6 +12,7 @@ body: '{{ threescale_cicd_create_application_plan_payload }}' status_code: 201 register: threescale_cicd_tmpresponse + changed_when: 'threescale_cicd_tmpresponse.status == 201' - set_fact: threescale_cicd_existing_application_plans: '{{ threescale_cicd_existing_application_plans|union([ threescale_cicd_application_plan.system_name ]) }}' diff --git a/tasks/api-calls/keycloak/patch_client.yml b/tasks/api-calls/keycloak/patch_client.yml index 21e4516..003ba17 100644 --- a/tasks/api-calls/keycloak/patch_client.yml +++ b/tasks/api-calls/keycloak/patch_client.yml @@ -15,6 +15,8 @@ headers: Authorization: 'Bearer {{ threescale_cicd_keycloak_access_token }}' Content-Type: 'application/json' + register: threescale_cicd_tmpresponse + changed_when: 'threescale_cicd_tmpresponse.status == 200' - name: Wait for a couple seconds pause: diff --git a/tasks/api-calls/promote_proxy.yml b/tasks/api-calls/promote_proxy.yml index 7ad6199..e3b0b8d 100644 --- a/tasks/api-calls/promote_proxy.yml +++ b/tasks/api-calls/promote_proxy.yml @@ -11,6 +11,8 @@ status_code: 201 validate_certs: no method: POST + register: threescale_cicd_tmpresponse + changed_when: 'threescale_cicd_tmpresponse.status == 201' - name: Wait for a couple seconds pause: diff --git a/tasks/api-calls/update_application_plan.yml b/tasks/api-calls/update_application_plan.yml index 346ed42..e6f8e81 100644 --- a/tasks/api-calls/update_application_plan.yml +++ b/tasks/api-calls/update_application_plan.yml @@ -12,6 +12,7 @@ body: '{{ threescale_cicd_update_application_plan_payload }}' status_code: 200 register: threescale_cicd_tmpresponse + changed_when: 'threescale_cicd_tmpresponse.status == 200' - name: Wait for a couple seconds pause: