terraform: deleted terraform-configurations/ee649378-1298-41a1-b923-d0ab40646c5a

This commit is contained in:
gitops_test 2026-09-24 16:13:41 +00:00
parent d50c5534b0
commit 8a37384d94
3 changed files with 0 additions and 109 deletions

View File

@ -1,84 +0,0 @@
##############################################################################
# Deployment Script: Managed PostgreSQL database (OVHcloud)
#
# Thin root calling the provisioner owned "dbaas" catalog module. The module
# provisions an OVHcloud Managed PostgreSQL cluster with one initial database
# and one application user. The user password is always generated server side
# by OVHcloud (it cannot be set to an arbitrary value) and is written by the
# module to Vault under the existing path contract, together with the
# connection attributes; only the Vault path is returned in the provisioning
# response. No secret material ever appears in this script or its outputs.
#
# No terraform/required_providers and no provider blocks are needed: the
# catalog module carries its own provider requirements, the cloud provider
# is configured from the runner environment and the Vault provider file is
# generated by the provisioner.
#
# Placeholders (all filled by the provisioner, never typed by the user):
# - the module source placeholder resolves to the dbaas module of the
# cloudProvider sent in the request headers
# - ee649378-1298-41a1-b923-d0ab40646c5a is the scriptTriggerId of the request
# - development-test is the value of the cloudAccount header
# - c468352d-0223-48c3-b831-5b2b7ddf1c6a is the value of the requesterUniqueId header
##############################################################################
module "dbaas" {
source = "git::http://gitea-http.dataprovider01.svc.cluster.local:3000/gitops_test/tfmodules.git//dbaas/ovh?ref=3.2.0-F-feature-simpl-31672.685.982f75e7"
deployment_id = "ee649378-1298-41a1-b923-d0ab40646c5a"
cloud_account = "development-test"
requester_unique_id = "c468352d-0223-48c3-b831-5b2b7ddf1c6a"
# OVHcloud macro region for the database nodes (for example SBG, GRA, DE),
# not the datacenter suffixed region (SBG5) used for instances. The project
# itself is not set here: the provider resolves it from the cloud account
# configuration of the environment.
region = "SBG"
# Managed offer: PostgreSQL engine version and sizing. plan is essential,
# business or production; flavor for example db1-4.
engine_version = "16"
plan = "essential"
flavor = "db1-4"
# Initial application database name. The application user name defaults to
# simpl_app_user and becomes the last segment of the Vault credentials path.
database_name = "simpl_app_db"
# CIDR blocks allowed to reach the cluster on a public deployment. Without
# this OVHcloud blocks all access. Open to the internet by default here,
# restrict it to your own networks for anything beyond testing.
allowed_ips = ["0.0.0.0/0"]
# Optional private mode: attach the database nodes to an existing vRack
# network of the same project and remove allowed_ips.
# private_network_id = "<openstack network id>"
# private_subnet_id = "<subnet id>"
}
output "database_endpoint" {
value = module.dbaas.database_endpoint
}
output "database_port" {
value = module.dbaas.database_port
}
output "database_name" {
value = module.dbaas.database_name
}
output "database_username" {
value = module.dbaas.database_username
}
output "database_cluster_id" {
value = module.dbaas.database_cluster_id
}
output "database_user_id" {
value = module.dbaas.database_user_id
}
output "credentials_ref" {
value = module.dbaas.credentials_ref
}

View File

@ -1,8 +0,0 @@
// Generated by the provisioner. Credential rotation marker for the catalog
// modules of this deployment: the credential renewal workflow rewrites the
// version value to rotate the generated credentials. Terraform merges these
// blocks into the module blocks of the deployment script through the
// override file mechanism, so the deployment script never declares them.
module "dbaas" {
credentials_version = "20260924T160735Z"
}

View File

@ -1,17 +0,0 @@
// Generated by the provisioner. Vault provider configuration for catalog
// modules that store generated credentials. Authentication is the Kubernetes
// service account of the Terraform runner, exchanged for a Vault token
// through the Kubernetes auth method, never a value from this file or the
// user body.
provider "vault" {
address = "https://secrets.common01.dev-sandbox-ionos.simpl-europe.eu"
skip_child_token = true
auth_login {
path = "auth/kubernetes/login"
parameters = {
role = "provisioner-role"
jwt = file("/var/run/secrets/kubernetes.io/serviceaccount/token")
}
}
}