From 998e0c84399eb45b6a99b445929b06e84363512f Mon Sep 17 00:00:00 2001 From: Wolfgang Kulhanek <wkulhanek@users.noreply.github.com> Date: Fri, 13 Mar 2020 18:38:16 +0100 Subject: [PATCH] Update Quay Operator to new variable structure. Removed non-marketplace deployment logic. (#1326) --- ansible/roles/ocp4-workload-quay-operator/tasks/remove_workload.yml | 34 ++++++++-------------------------- 1 files changed, 8 insertions(+), 26 deletions(-) diff --git a/ansible/roles/ocp4-workload-quay-operator/tasks/remove_workload.yml b/ansible/roles/ocp4-workload-quay-operator/tasks/remove_workload.yml index fb4e877..b0dd19c 100644 --- a/ansible/roles/ocp4-workload-quay-operator/tasks/remove_workload.yml +++ b/ansible/roles/ocp4-workload-quay-operator/tasks/remove_workload.yml @@ -1,39 +1,21 @@ --- -# Implement your Workload removal tasks here +- name: Set up combined ocp4_workload_quay_operator dictionary + set_fact: + ocp4_workload_quay_operator: >- + {{ ocp4_workload_quay_operator_defaults + | combine(ocp4_workload_quay_operator_input | default( {} ), + ocp4_workload_quay_operator_secret | default( {} ), recursive=true) + }} -- name: Remove Quay Resources +- name: Remove Red Hat Quay Operator k8s: state: absent definition: "{{ lookup('template', item ) | from_yaml }}" loop: - ./templates/quay.j2 - -- name: Remove Red Hat Quay Operator (OLM install) - when: _quay_operator_hub | bool - k8s: - state: absent - definition: "{{ lookup('template', item ) | from_yaml }}" - loop: - ./templates/subscription.j2 - ./templates/operatorgroup.j2 - ./templates/catalogsourceconfig.j2 - -- name: Remove Red Hat Quay Operator (Manual install) - when: not _quay_operator_hub | bool - k8s: - state: absent - definition: "{{ lookup('template', item ) | from_yaml }}" - loop: - - ./templates/operator.j2 - - ./templates/service_account.j2 - - ./templates/role.j2 - - ./templates/role_binding.j2 - - ./templates/cluster_role_binding.j2 - # NOT removing Cluster Resources because there may be - # other projects with Quay Operators in them. - # Removing Cluster Resources would screw those up. - #- ./templates/cluster_role.j2 - #- ./templates/crd.j2 - name: Remove Red Hat Quay Operator (Shared resources) k8s: -- Gitblit v1.9.3