Merge "Remove rvmc name space and registry secret set up"

This commit is contained in:
Zuul
2023-08-29 22:29:39 +00:00
committed by Gerrit Code Review

View File

@@ -6,7 +6,8 @@
# SPDX-License-Identifier: Apache-2.0
#
# ROLE DESCRIPTION:
# This role is to apply the k8s rvmc job
# This role is to apply the k8s rvmc job. Note that the rvmc namespace and
# registry secret are already set up by the dcmanager when this role is executed.
- set_fact:
rvmc_resource_file: "{{ rvmc_config_dir }}/rvmc.yaml"
@@ -29,34 +30,6 @@
timeout: 60
when: deleted_job.rc == 0
- name: Get rvmc_namespace
command: >-
kubectl --kubeconfig=/etc/kubernetes/admin.conf get namespace {{ rvmc_namespace }}
register: get_namespace
failed_when: false
- name: Ensure rvmc_namespace is created
command: >-
kubectl create namespace --kubeconfig=/etc/kubernetes/admin.conf {{ rvmc_namespace }}
when: get_namespace.stdout_lines|length == 0
register: result
failed_when: (result.rc != 0) and ('AlreadyExists' not in result.stderr)
- name: Get default registry key
command: >-
kubectl --kubeconfig=/etc/kubernetes/admin.conf get secret default-registry-key --namespace={{ rvmc_namespace }}
failed_when: false
register: get_default_registry_key
- name: Copy default-registry-key to rvmc namespace
shell: >-
kubectl get secret default-registry-key --namespace=kube-system -o yaml
| sed 's/namespace: kube-system/namespace: {{ rvmc_namespace }}/'
| kubectl apply --namespace={{ rvmc_namespace }} -f -
environment:
KUBECONFIG: "/etc/kubernetes/admin.conf"
when: get_default_registry_key.stdout == ""
- name: Create Redfish Virtual Media Controller resource file
template:
src: "roles/install/templates/rvmc.yaml.j2"