Skip to content

Module terraform Github pour les depots#103

Open
Scttpr wants to merge 2 commits intomainfrom
feat/github-iac
Open

Module terraform Github pour les depots#103
Scttpr wants to merge 2 commits intomainfrom
feat/github-iac

Conversation

@Scttpr
Copy link
Copy Markdown
Member

@Scttpr Scttpr commented Jan 12, 2026

🤔 Pourquoi ?

Implementer l'IaC pour nos repos GH

🍰 Comment ?

Un module Terraform dedie. Un script pour genere le fichier imports.tf et completer les locals des differentes ressources. Un apply a prevoir pour l'import et ensuite gerer les plan et apply via la CI.

🚨 À vérifier

  • Le commit message est rédigé en anglais
  • Le titre de la PR et sa présente description sont en français

@Scttpr Scttpr requested a review from leo-naeka January 12, 2026 13:43
@Scttpr
Copy link
Copy Markdown
Member Author

Scttpr commented Jan 12, 2026

Le check Run Terraform fail car je n'ai pousse le fichier imports.tf ni les locals lie au code. Est-ce qu'on peut deja valider l'archi generale du module avant de versionner ces points?

Copy link
Copy Markdown
Member

@francoisfreitag francoisfreitag left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Chouette de voir le sujet avancer et ça donne une base, après on a sûrement pas mal d’ajustements à apporter:

  1. Idéalement, comme pour les DNS, on aurait un module réutilisable qui applique la config souhaitée au niveau organisationnel, pour permettre à chaque équipe de lister ses divergences. Et donc un module par base de code.
  2. Pas la peine de faire exécuter l’import par la CI, on peut le faire en local et push les ressources importées.
  3. le script est relativement difficile à suivre et fait quelques erreurs, avec un certain nombre de propriétés qui changent si on plan. Il y a du travail pour peaufiner ça.
  4. l’énumération de chaque propriété de GitHub dans les HCL n’est pas très pratique. J’imaginerais plutôt :
    1. ne pas spécifier les propriétés que nous n’utilisons pas -> clarté, suivi des défauts de GitHub
    2. spécifier les propriétés que nous configurons
    3. accepter en inputs les propriétés que nous autorisons les repos à configurer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants