shaikhsalman commited on
Commit
ba556ec
·
verified ·
1 Parent(s): d0ff6ff

Upload platform/self-service/environment-provisioner.yaml with huggingface_hub

Browse files
platform/self-service/environment-provisioner.yaml ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # =============================================================================
2
+ # Self-Service Environment Provisioner (Backstage/Terraform)
3
+ # =============================================================================
4
+ # Developers can spin up ephemeral environments via GitOps.
5
+ # Auto-destroys after TTL (default: 24h for dev, 7d for PR preview).
6
+
7
+ apiVersion: v1
8
+ kind: ConfigMap
9
+ metadata:
10
+ name: env-provisioner-config
11
+ namespace: platform-system
12
+ data:
13
+ ENV_TTL_DEV: "24h"
14
+ ENV_TTL_PR_PREVIEW: "7d"
15
+ ENV_TTL_STAGING: "infinite"
16
+ TERRAFORM_WORKSPACE_PREFIX: "dev-ephemeral-"
17
+ COST_LIMIT_PER_ENV: "50"
18
+ AUTO_DESTROY_AFTER_TTL: "true"
19
+ APPROVAL_REQUIRED: "false" # Developers can self-serve
20
+ ALLOWED_INSTANCE_TYPES: "t3.small,t3.medium"
21
+ ALLOWED_GPU_TYPES: "g5.xlarge"
22
+ MAX_ENVS_PER_DEVELOPER: "3"
23
+ SECRETS_SOURCE: "aws-secrets-manager"
24
+ NETWORK_POLICY: "default-deny"