commit 8710f441a61b44c601da41cffe0389b7a3042a95 Author: Emmanuel Garette Date: Tue Jun 30 12:18:00 2026 +0200 first diff --git a/models/team/team.hcl b/models/team/team.hcl new file mode 100644 index 0000000..22d7fc9 --- /dev/null +++ b/models/team/team.hcl @@ -0,0 +1,14 @@ +locals { + + # Nom de l'équipe + team = basename(get_terragrunt_dir()) + + # Configuration du backend S3 pour stocker l'état Terraform + backend_bucket = "buc-cloe-vra8-pycloud-dev" + backend_endpoint = "https://storagegrid-racine.in.phm.education.gouv.fr" + + # Table DynamoDB pour le verrouillage de l'état + backend_dynamodb_table = "terraform-locks" + backend_dynamodb_endpoint = "https://dynamodb.k8sotl.integration.in.cloe.education.gouv.fr" + +} diff --git a/models/trigram/trigram.hcl b/models/trigram/trigram.hcl new file mode 100644 index 0000000..94e92d6 --- /dev/null +++ b/models/trigram/trigram.hcl @@ -0,0 +1,8 @@ +locals { + + # Trigramme du projet + trigram = basename(get_terragrunt_dir()) + + leaseDays = 30 + +} diff --git a/root.hcl b/root.hcl new file mode 100644 index 0000000..e69de29 diff --git a/stacks/trigram/terragrunt.stack.hcl b/stacks/trigram/terragrunt.stack.hcl new file mode 100644 index 0000000..60bb275 --- /dev/null +++ b/stacks/trigram/terragrunt.stack.hcl @@ -0,0 +1,43 @@ +#unit "service" { +# source = "../tmp" +# # source = "git::git@github.com:acme/infrastructure-catalog.git//units/ec2-asg-stateful-service" +# path = "ofc/service" +# no_dot_terragrunt_stack = true +# +# # Add any additional configuration for the service unit here +#} +stack "team" { + source = "${get_path_to_repo_root()}/models/team" + path = "${get_path_to_repo_root()}/ofc/dsof" + no_dot_terragrunt_stack = true +# +# unit "service" { +# source = "tmp" +# # source = "git::git@github.com:acme/infrastructure-catalog.git//units/ec2-asg-stateful-service" +# path = "service" +# +# no_dot_terragrunt_stack = true +# +# # Add any additional configuration for the service unit here +# } +# +# unit "db" { +# source = "tmp" +# # source = "git::git@github.com:acme/infrastructure-catalog.git//units/mysql" +# path = "db" +# +# no_dot_terragrunt_stack = true +# +# # Add any additional configuration for the db unit here +# } +# +# unit "asg-sg" { +# source = "tmp" +# # source = "git::git@github.com:acme/infrastructure-catalog.git//units/security-group" +# path = "sgs/asg" +# +# no_dot_terragrunt_stack = true +# +# # Add any additional configuration for the asg-sg unit here +# } +} diff --git a/terragrunt.stack.hcl b/terragrunt.stack.hcl new file mode 100644 index 0000000..6a49f5a --- /dev/null +++ b/terragrunt.stack.hcl @@ -0,0 +1,5 @@ +stack "trigram" { + path = "ofc" + source = "${get_path_to_repo_root()}/models/trigram" + no_dot_terragrunt_stack = true +} diff --git a/tmp/terragrunt.hcl b/tmp/terragrunt.hcl new file mode 100644 index 0000000..e69de29