+#
+# 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