# # Copyright 2020 Huawei Technologies Co., Ltd. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. # --- - name: Uninstall ssl config mep helm chart command: helm uninstall mep-edgegallery ignore_errors: yes no_log: True - name: Delete ssl config pg secret command: kubectl delete secret pg-secret -n mep ignore_errors: yes no_log: True - name: Delete ssl config mep ssl command: kubectl delete secret mep-ssl -n mep ignore_errors: yes no_log: True - name: Delete ssl config mep mep auth command: kubectl delete secret mepauth-secret -n mep ignore_errors: yes no_log: True - name: Delete ssl config namesapce mep command: kubectl delete ns mep ignore_errors: yes no_log: True - name: Delete network isolation multus eg sp controller # yamllint disable rule:line-length command: kubectl delete -f /tmp/eg_mep/deploy/edge/network-isolation/eg-sp-controller.yaml # yamllint disable rule:line-length args: chdir: /tmp/eg_mep/deploy/ ignore_errors: yes no_log: True - name: Delete network isolation multus eg sp rbac # yamllint disable rule:line-length command: kubectl delete -f /tmp/eg_mep/deploy/conf/edge/network-isolation/eg-sp-rbac.yaml # yamllint disable rule:line-length args: chdir: /tmp/eg_mep/deploy/ ignore_errors: yes no_log: True - name: Delete network isolation multus command: kubectl delete -f /tmp/eg_mep/deploy/conf/edge/network-isolation/multus.yaml args: chdir: /tmp/eg_mep/deploy/ ignore_errors: yes no_log: True - name: Delete network isolation rm host local command: rm /opt/cni/bin/macvlan /opt/cni/bin/host-local args: chdir: /tmp/remote-platform/ ignore_errors: yes no_log: True - name: Delete network isolation eg mp1 command: ip link set dev eg-mp1 down args: chdir: /tmp/remote-platform/ ignore_errors: yes no_log: True - name: Delete nnetwork isolation eg mp1 link command: ip link delete eg-mp1 args: chdir: /tmp/remote-platform/ ignore_errors: yes no_log: True - name: Delete network isolation eg mm5 command: ip link set dev eg-mm5 down args: chdir: /tmp/remote-platform/ ignore_errors: yes no_log: True - name: Delete network isolation eg mm5 link command: ip link delete eg-mm5 args: chdir: /tmp/remote-platform/ ignore_errors: yes no_log: True - name: Delete network isolation multus rm command: rm /opt/cni/bin/multus args: chdir: /tmp/remote-platform/ ignore_errors: yes no_log: True - name: Uninstall dns metallb config mep command: kubectl delete -f /tmp/eg_mep/deploy/conf/edge/metallb/config-map.yaml args: chdir: /tmp/eg_mep/deploy/ ignore_errors: yes no_log: True - name: Delete dns metallb command: kubectl delete -f /tmp/eg_mep/deploy/conf/edge/metallb/metallb.yaml args: chdir: /tmp/eg_mep/deploy/ ignore_errors: yes no_log: True - name: Delete dns metallb namespace # yamllint disable rule:line-length command: kubectl delete -f /tmp/eg_mep/deploy/conf/edge/metallb/namespace.yaml # yamllint disable rule:line-length args: chdir: /tmp/eg_mep/deploy/ ignore_errors: yes no_log: True - name: Delete dns namesapce metallb command: kubectl delete secret memberlist -n metallb-system ignore_errors: yes no_log: True