Fix readycheck;Create namespaces explicitly
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Danny Bessems 2022-08-29 14:43:26 +02:00
parent b0dad1caf7
commit 0c1fca9643
2 changed files with 32 additions and 28 deletions

View File

@ -8,35 +8,39 @@
kubeconfig: "{{ kubeconfig.path }}" kubeconfig: "{{ kubeconfig.path }}"
values: "{{ components.stepcertificates.chart_values }}" values: "{{ components.stepcertificates.chart_values }}"
- block: - name: Retrieve configmap w/ root certificate
kubernetes.core.k8s_info:
kind: ConfigMap
name: step-certificates-certs
namespace: step-ca
kubeconfig: "{{ kubeconfig.path }}"
register: stepca_cm_certs
- name: Retrieve configmap w/ root certificate - name: Create target namespaces
kubernetes.core.k8s_info: kubernetes.core.k8s:
kind: ConfigMap kind: Namespace
name: "{{ item }}"
state: present
kubeconfig: "{{ kubeconfig.path }}"
loop:
- argo-cd
# - kube-system
- name: Store root certificate in namespaced secrets
kubernetes.core.k8s:
state: present
definition:
apiVersion: v1
kind: Secret
metadata:
name: step-certificates-certs name: step-certificates-certs
namespace: step-ca namespace: "{{ item }}"
kubeconfig: "{{ kubeconfig.path }}" data:
register: stepca_cm_certs root_ca.crt: "{{ stepca_cm_certs.resources[0].data['root_ca.crt'] | b64encode }}"
kubeconfig: "{{ kubeconfig.path }}"
- name: Store root certificate in namespaced secrets loop:
kubernetes.core.k8s: - argo-cd
state: present - kube-system
definition:
apiVersion: v1
kind: Secret
metadata:
name: step-certificates-certs
namespace: "{{ item }}"
data:
root_ca.crt: "{{ stepca_cm_certs.resources[0].data['root_ca.crt'] | b64encode }}"
kubeconfig: "{{ kubeconfig.path }}"
loop:
- argo-cd
- kube-system
tags:
- never
- final
- name: Configure step-ca passthrough ingress - name: Configure step-ca passthrough ingress
ansible.builtin.template: ansible.builtin.template:

View File

@ -15,7 +15,7 @@
url: https://gitops.{{ vapp['metacluster.fqdn'] }}/api/version url: https://gitops.{{ vapp['metacluster.fqdn'] }}/api/version
method: GET method: GET
register: api_readycheck register: api_readycheck
until: api_readycheck.json.Version | default(false) | bool until: api_readycheck.json.Version is defined
retries: 3 retries: 3
delay: 30 delay: 30