From 8f51b77075950c062000500380dad215b98ecb95 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Wed, 10 Feb 2021 16:41:30 +0100 Subject: [PATCH] Add a manual playbook to uninstall ipa clients MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Aurélien Bompard --- .../uninstall_ipa_client.yml | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 playbooks/manual/noggin-deployment/uninstall_ipa_client.yml diff --git a/playbooks/manual/noggin-deployment/uninstall_ipa_client.yml b/playbooks/manual/noggin-deployment/uninstall_ipa_client.yml new file mode 100644 index 0000000000..804c600ed8 --- /dev/null +++ b/playbooks/manual/noggin-deployment/uninstall_ipa_client.yml @@ -0,0 +1,77 @@ +- name: Uninstall IPA client + hosts: bodhi_backend_stg:bugzilla2fedmsg_stg:github2fedmsg_stg:ipsilon_stg:mbs_stg:osbs_control_stg:osbs_masters_stg:osbs_nodes_stg:osbs_aarch64_masters_stg:osbs_aarch64_nodes_stg + user: root + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - /srv/private/ansible/vars.yml + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + + tasks: + - name: Uninstall IPA client + command: ipa-client-install --uninstall + +- import_playbook: "{{ basedir }}/playbooks/groups/{{item}}.yml" + loop: + - bodhi-backend + - bugzilla2fedmsg + - github2fedmsg + - ipsilon + - mbs + - osbs/deploy-cluster + + +- name: Remove keytab in OpenShift + hosts: os_master_stg[0] + user: root + vars_files: + - /srv/web/infra/ansible/vars/global.yml + - /srv/private/ansible/vars.yml + - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml + vars: + - keytabs: + - app: elections + key: service.keytab + secret_name: elections-keytab + - app: fasjson + key: http + secret_name: fasjson-keytab-http + - app: ipsilon + key: service.keytab + secret_name: ipsilon-keytab + - app: bodhi + key: koji-keytab + secret_name: bodhi-keytab + - app: coreos-koji-tagger + key: koji-keytab + secret_name: coreos-koji-tagger-keytab + - app: koschei + secret_name: keytab + key: krb5.keytab + - app: message-tagging-service + secret_name: keytab + key: krb5.keytab + - app: monitor-gating + key: monitor-gating-keytab + secret_name: monitor-gating-keytab + - app: simple-koji-ci + key: simple-koji-ci-keytab + secret_name: simple-koji-ci-keytab + - app: sso + key: sso-keytab + secret_name: sso-keytab + - app: the-new-hotness + key: koji-keytab + secret_name: the-new-hotness-keytab + + tasks: + - name: Remove keytab for {{item.app}} + file: "/etc/openshift_apps/{{item.app}}/{{item.key}}.kt" + state: absent + loop: "{{keytabs}}" + + - name: Remove keytab secret for {{item.app}} + command: oc -n {{item.app}} secrets unlink {{item.secret_name}} {{item.key}} + loop: "{{keytabs}}" + + - import_tasks: "{{ basedir }}/playbooks/openshift-apps/{{item.app}}.yml" + loop: "{{keytabs}}"