feat: add helm/ansible deployment files for Kubernetes
Some checks failed
Some checks failed
This commit is contained in:
56
helms/undeploy.yml
Normal file
56
helms/undeploy.yml
Normal file
@@ -0,0 +1,56 @@
|
||||
---
|
||||
# Playbook de suppression de la stack
|
||||
# Fichier: undeploy.yml
|
||||
|
||||
- name: Suppression Smart City Martinique de Kubernetes
|
||||
hosts: localhost
|
||||
connection: local
|
||||
gather_facts: false
|
||||
|
||||
vars_files:
|
||||
- group_vars/all.yml
|
||||
|
||||
tasks:
|
||||
- name: Supprimer les namespaces Kubernetes
|
||||
kubernetes.core.k8s:
|
||||
state: absent
|
||||
definition:
|
||||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: "{{ item }}"
|
||||
loop: "{{ namespaces }}"
|
||||
ignore_errors: true
|
||||
|
||||
- name: Supprimer les PersistentVolumes
|
||||
kubernetes.core.k8s:
|
||||
state: absent
|
||||
definition:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolume
|
||||
metadata:
|
||||
name: "{{ item }}"
|
||||
loop: "{{ persistent_volumes | default([]) }}"
|
||||
ignore_errors: true
|
||||
|
||||
- name: Supprimer les ClusterRoles
|
||||
kubernetes.core.k8s:
|
||||
state: absent
|
||||
kind: ClusterRole
|
||||
name: "{{ item }}"
|
||||
loop:
|
||||
- traefik
|
||||
- cert-manager
|
||||
- prometheus
|
||||
ignore_errors: true
|
||||
|
||||
- name: Supprimer les ClusterRoleBindings
|
||||
kubernetes.core.k8s:
|
||||
state: absent
|
||||
kind: ClusterRoleBinding
|
||||
name: "{{ item }}"
|
||||
loop:
|
||||
- traefik
|
||||
- cert-manager
|
||||
- prometheus
|
||||
ignore_errors: true
|
||||
Reference in New Issue
Block a user