Open leoguillaume opened 2 weeks ago
@leoguillaume pour confirmer :
Aussi, concernant le templating, je pense que c'est plutôt les (modules)[https://developer.hashicorp.com/terraform/language/modules] qu'il faut utiliser pour ce usecase (instantier plusieurs fois une même stack sur 3 environnements). A ce stade, je ne suis pas sur d'avoir besoin du templating. D'accord avec ça ?
Concernant le subnet, et mettre les VMs dans un sous réseau, c'est faisable, mais nous ne pourrions plus y accéder sans un VPN ou un Bastion. Je serais plutôt en faveur du VPN. Est-ce qu'il y a déjà un projet en cours ? Sinon, je peux le démarrer en voyant avec outscale ce qu'il peuvent nous fournir : doc.
@cyrillay update : 18/11/2024 @cyrillay update : 19/11/2024
Context
Actuellement Albert API est composé de 2 environnements :
Ces environnements ne sont pas sur Terraform.
Objectifs
Spécifications techniques
Vision cible
Voici la vision cible pour l'environnement de staging de Albert API. Il ne s'agit pas ici de créer la vision cible ici.
Vision attendue
Création d'un state de staging :
Sur l'exemple du state de dev, outscale_eu-west-2_albert-dev présent sur la branche main du repo administration (voir : https://gitlab.com/etalab-datalab/infrastructure/administration/-/terraform).
Création de 2 VM :
cloud-config
cloud_config_modules:
users:
hostname:
echo "info: enabling and starting fail2ban" sudo systemctl enable fail2ban sudo systemctl start fail2ban