4.2 KiB
4.2 KiB
name | about | title | labels | |
---|---|---|---|---|
Nouveau service | Vous souhaitez que Garbaye propose un nouveau service? C'est ici. | [Nouveau Service] |
|
Besoin et bénéfices
Opportunité
Contraintes et risques
Accès au service
Avec ces éléments, la Gouvernance Garbaye (GG) choisit d'explorer ou pas le service.
- GG : OK pour EXPLORATION (assigner un tag de priorité)
- GG : Arrêt du projet (justifier en commentaire)
Gestation nouveau service
Phase EXPLORATION
- Réservation du nom DNS (choix non définitif)
dev-NOMSERVICE
- Avec le compte
podman-user
sur un noeudcompute
, réaliser les développements dans le dépotservice-garbaye
et déployer le pod/container. Ne pas créer d'utilisateur, home, partition ou réservation de port à cette étape.
Selon l'évaluation du service, la GG choisit de poursuivre avec la mise en QUALIFICATION du service :
- GG : OK pour QUALIFICATION
- GG : Arrêt du projet (justifier en commentaire)
Phase QUALIFICATION :
- GG : Choix des noms définitifs du service (DNS) et interne (utilisateur et application)
- Réservation des UID/GID d'utilisateur
ansible-garbaye/garbaye_stuff/uid-gid.md
- Création des utilisateurs
ansible-garbaye/group_vars/compute
- Création des utilisateurs
- Réservation des ports réseau
ansible-garbaye/garbaye_stuff/ports.md
- Réservation du nom DNS (qlf-NOMSERVICE.garbaye.fr)
- Ajuster les
ansible-garbaye/host_vars/SERVEUR_DE_QUALIFICATION
pour faire fonctionner Nginx et Certbot, déployer avec le playbookwebfront.yml
.
- Ajuster les
- Renseigner les variables pour l'environnement de QUALIFICATION dans
ansible-garbaye/garbaye_stuff/envvars.txt
- Sur le serveur qui portera l'environnement de QUALIFICATION :
- (si nécessaire) Création du LV pour le home, migration du
home
utilisateur (attention aux permissions et SELinux), modification/etc/fstab
. - Avec le compte utilisateur lié, déployer le service.
- (si nécessaire) Création du LV pour le home, migration du
Phase TUNING
Sur l'environnement de QUALIFICATION, on observe une phase d'utilisation afin :
- De tester les scripts de gestion du service (ne pas oublier les montées de version).
- De rendre paramétrable la configuration du service (fichier de configuration, variables d'environnement, etc.).
- La GG choisit les paramétrages prévus pour la mise en production.
La GG statue sur la mise en PRODUCTION :
- GG : OK pour PRODUCTION
- GG : Arrêt du projet (justifier en commentaire)
Phase PRODUCTION
- Réservation du nom DNS (NOMSERVICE.garbaye.fr)
- Ajuster les
ansible-garbaye/host_vars/SERVEUR_DE_PRODUCTION
pour faire fonctionner Nginx et Certbot, déployer avec le playbookwebfront.yml
.
- Ajuster les
- Renseigner les variables pour l'environnement de PRODUCTION dans
ansible-garbaye/garbaye_stuff/envvars.txt
Sur le serveur qui portera l'environnement de PRODUCTION :
- Création du LV pour le home, migration du
home
utilisateur (attention aux permissions et SELinux), modification/etc/fstab
. - Avec le compte utilisateur lié, déployer le service.
Étapes supplémentaires par rapport à la QUALIFICATION :
- Mise en place des backups rsnasphot (databases) et vérification.
- Status : ajout du service IPv4 et IPv6 à
tinystatus
- Supervision : ajout du service IPv4 et IPv6 à
icinga2