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