Skip to content

Commit 17e8944

Browse files
authored
Merge pull request #793 from redhatci/hcp_creds
Get HCP creds via Clusterinstance
2 parents 070059a + 2025c6d commit 17e8944

File tree

2 files changed

+29
-15
lines changed

2 files changed

+29
-15
lines changed

roles/acm/utils/tasks/get-credentials.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515

1616
- name: Get kubeadmin credentials for HCP
1717
when:
18-
- kubeconfig_secret.resources[0].metadata.labels.keys() | list is search('hypershift')
18+
- kubeconfig_secret.resources[0].metadata.labels.keys() | list is search('hypershift') or
19+
kubeconfig_secret.resources[0].metadata.annotations.keys() | default({}) | list is search('hypershift')
1920
block:
2021
- name: Get kubeadmin credentials for HCP
2122
kubernetes.core.k8s_info:
@@ -40,6 +41,7 @@
4041
- name: Get kubeadmin credentials for non-HCP
4142
when:
4243
- kubeconfig_secret.resources[0].metadata.labels.keys() | list is not search('hypershift')
44+
- kubeconfig_secret.resources[0].metadata.annotations.keys() | default({}) | list is not search('hypershift')
4345
block:
4446
- name: Get kubeadmin credentials for non-HCP
4547
kubernetes.core.k8s_info:
Lines changed: 26 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,32 @@
11
---
2-
- name: "Pause 60 seconds to wait for MC to be triggered by a resource change"
3-
ansible.builtin.pause:
4-
seconds: 60
5-
6-
- name: Wait for MCP to be updated
2+
- name: "Check if MachineConfigPools exist in the cluster"
73
kubernetes.core.k8s_info:
84
api_version: machineconfiguration.openshift.io/v1
95
kind: MachineConfigPool
10-
register: _cr_mcp_status
11-
vars:
12-
_cr_status_query: "resources[*].status.conditions[?type=='Updated'].status"
13-
_cr_update_status: "{{ _cr_mcp_status | json_query(_cr_status_query) | flatten | unique }}"
14-
until:
15-
- _cr_mcp_status.resources is defined
16-
- _cr_update_status == ['True']
17-
retries: "{{ check_wait_retries }}"
18-
delay: "{{ check_wait_delay }}"
6+
register: _cr_mcp_check
7+
no_log: true
8+
9+
- name: "Wait for MCP updates"
10+
when:
11+
- _cr_mcp_check.resources is defined
12+
- _cr_mcp_check.resources | length > 0
13+
block:
14+
- name: "Pause 60 seconds to wait for MC to be triggered by a resource change"
15+
ansible.builtin.pause:
16+
seconds: 60
17+
18+
- name: Wait for MCP to be updated
19+
kubernetes.core.k8s_info:
20+
api_version: machineconfiguration.openshift.io/v1
21+
kind: MachineConfigPool
22+
register: _cr_mcp_status
23+
vars:
24+
_cr_status_query: "resources[*].status.conditions[?type=='Updated'].status"
25+
_cr_update_status: "{{ _cr_mcp_status | json_query(_cr_status_query) | flatten | unique }}"
26+
until:
27+
- _cr_mcp_status.resources is defined
28+
- _cr_update_status == ['True']
29+
retries: "{{ check_wait_retries }}"
30+
delay: "{{ check_wait_delay }}"
1931

2032
...

0 commit comments

Comments
 (0)