diff --git a/roles/kubernetes-apps/common_crds/meta/main.yml b/roles/kubernetes-apps/common_crds/meta/main.yml index 27dba36e5..f17a61c29 100644 --- a/roles/kubernetes-apps/common_crds/meta/main.yml +++ b/roles/kubernetes-apps/common_crds/meta/main.yml @@ -4,3 +4,8 @@ dependencies: when: gateway_api_enabled tags: - gateway_api + + - role: kubernetes-apps/common_crds/prometheus_operator_crds + when: prometheus_operator_crds_enabled + tags: + - prometheus_operator_crds diff --git a/roles/kubernetes-apps/common_crds/prometheus_operator_crds/tasks/main.yml b/roles/kubernetes-apps/common_crds/prometheus_operator_crds/tasks/main.yml new file mode 100644 index 000000000..258238699 --- /dev/null +++ b/roles/kubernetes-apps/common_crds/prometheus_operator_crds/tasks/main.yml @@ -0,0 +1,11 @@ +--- +- name: Prometheus Operator CRDs | Download YAML + include_tasks: "../../../../download/tasks/download_file.yml" + vars: + download: "{{ download_defaults | combine(downloads.prometheus_operator_crds) }}" + +- name: Prometheus Operator CRDs | Install + command: + cmd: "{{ bin_dir }}/kubectl apply -f {{ local_release_dir }}/prometheus-operator-crds.yaml" + when: + - "inventory_hostname == groups['kube_control_plane'][0]"