From 0576b4219ebd399a0abdd831704363023385d26f Mon Sep 17 00:00:00 2001 From: Geoff Jacobs Date: Thu, 22 Aug 2024 09:03:49 +1000 Subject: [PATCH 1/2] ITPLT-3995 Adding a marketplace healthcheck with retries --- roles/product_install/tasks/main.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/roles/product_install/tasks/main.yml b/roles/product_install/tasks/main.yml index da5b0ec..dca8b47 100644 --- a/roles/product_install/tasks/main.yml +++ b/roles/product_install/tasks/main.yml @@ -19,6 +19,16 @@ when: cached.stat.exists +- name: Confirm marketplace is available + ansible.builtin.uri: + url: "{{ atl_marketplace_base }}/healthcheck" + status_code: 200 + return_content: no + http_agent: "ansible-httpget_{{ ansible_play_name }}" + register: marketplace_healthcheck + until: marketplace_healthcheck.status == 200 + retries: 5 + delay: 10 - name: Determine if requested version is 'latest' ansible.builtin.set_fact: From 395bc2cb834bc2baa86938f71a7b8d93b3c26849 Mon Sep 17 00:00:00 2001 From: Geoff Jacobs Date: Thu, 22 Aug 2024 10:49:39 +1000 Subject: [PATCH 2/2] ITPLT-3995 make user agents easier to group together --- roles/product_install/tasks/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/product_install/tasks/main.yml b/roles/product_install/tasks/main.yml index dca8b47..ff18d73 100644 --- a/roles/product_install/tasks/main.yml +++ b/roles/product_install/tasks/main.yml @@ -24,7 +24,7 @@ url: "{{ atl_marketplace_base }}/healthcheck" status_code: 200 return_content: no - http_agent: "ansible-httpget_{{ ansible_play_name }}" + http_agent: "ansible-httpget_dc-deployments-automation_{{ ansible_play_name }}" register: marketplace_healthcheck until: marketplace_healthcheck.status == 200 retries: 5