feat: add helm/ansible deployment files for Kubernetes
Some checks failed
Some checks failed
This commit is contained in:
77
helms/deploy.yml
Normal file
77
helms/deploy.yml
Normal file
@@ -0,0 +1,77 @@
|
||||
---
|
||||
# Playbook principal pour le déploiement Kubernetes
|
||||
# Fichier: deploy.yml
|
||||
|
||||
- name: Déploiement Smart City Martinique sur Kubernetes
|
||||
hosts: localhost
|
||||
connection: local
|
||||
gather_facts: false
|
||||
|
||||
vars_files:
|
||||
- group_vars/all.yml
|
||||
- group_vars/vault.yml
|
||||
|
||||
pre_tasks:
|
||||
- name: Vérifier que kubectl est installé
|
||||
command: kubectl version --client
|
||||
changed_when: false
|
||||
|
||||
- name: Vérifier la connexion au cluster
|
||||
command: kubectl cluster-info
|
||||
changed_when: false
|
||||
|
||||
roles:
|
||||
- role: prerequisites
|
||||
tags: [prerequisites]
|
||||
- role: namespaces
|
||||
tags: [namespaces]
|
||||
- role: storage
|
||||
tags: [storage]
|
||||
- role: traefik
|
||||
tags: [traefik, ingress]
|
||||
- role: cert-manager
|
||||
tags: [cert-manager, tls]
|
||||
- role: monitoring
|
||||
tags: [monitoring]
|
||||
- role: databases
|
||||
tags: [databases]
|
||||
- role: kafka
|
||||
tags: [kafka]
|
||||
- role: flink
|
||||
tags: [flink]
|
||||
- role: airflow
|
||||
tags: [airflow]
|
||||
- role: iot
|
||||
tags: [iot, mqtt]
|
||||
- role: gitea
|
||||
tags: [gitea]
|
||||
- role: jupyterhub
|
||||
tags: [jupyterhub]
|
||||
- role: bi
|
||||
tags: [bi, superset, metabase]
|
||||
- role: mindsdb
|
||||
tags: [mindsdb]
|
||||
- role: odk
|
||||
tags: [odk]
|
||||
- role: gis
|
||||
tags: [gis, mapstore, geoserver, frost]
|
||||
- role: clickhouse
|
||||
tags: [clickhouse]
|
||||
- role: starrocks
|
||||
tags: [starrocks]
|
||||
- role: trino
|
||||
tags: [trino]
|
||||
- role: deltalake
|
||||
tags: [deltalake]
|
||||
- role: streamlit
|
||||
tags: [streamlit]
|
||||
- role: duckdb
|
||||
tags: [duckdb]
|
||||
- role: nodered
|
||||
tags: [nodered]
|
||||
- role: phpipam
|
||||
tags: [phpipam]
|
||||
- role: smartapp
|
||||
tags: [smartapp]
|
||||
- role: backup
|
||||
tags: [backup]
|
||||
Reference in New Issue
Block a user