Commit Graph

1423 Commits

Author SHA1 Message Date
35ea185df9 Add render targets to AWS env Makefiles 2025-12-09 17:00:54 +08:00
Haitao Pan
dd9985871f refactor(iac/gcp): align dev account config with new CloudNeutral naming and backend 2025-12-09 16:27:17 +08:00
Haitao Pan
87ebdab8ac refactor(ci/aws-landingzone): remove inline SMTP configuration from AWS global LZ workflow 2025-12-09 15:49:37 +08:00
b5f9fb5f8a
Merge pull request #159 from cloud-neutral-toolkit/codex/fix-empty-outputs-merge-in-yaml
Fix bootstrap output aggregation globbing
2025-12-09 15:46:52 +08:00
770b0b18ef Fix bootstrap outputs merge glob handling 2025-12-09 15:46:12 +08:00
Haitao Pan
cf7631c3a1 chore(aws-iac): update account_id, backend, and IAM role naming across configs 2025-12-09 15:34:00 +08:00
763f5bd33f
Merge pull request #158 from cloud-neutral-toolkit/codex/create-vultr-iac-pipeline-files
Add Vultr Terraform workflow equivalents
2025-12-09 12:04:53 +08:00
8710ca78ab Add Vultr Terraform workflow equivalents 2025-12-09 12:03:53 +08:00
226fecff67
Merge pull request #157 from cloud-neutral-toolkit/codex/implement-gcp-pipeline-equivalent
Add GCP Terraform pipeline workflows
2025-12-09 10:17:07 +08:00
e19ca97aea Add GCP Terraform matrix workflows 2025-12-09 10:16:44 +08:00
Haitao Pan
407debac73 refactor(ci): reorganize IaC pipeline workflows and standardize AWS matrix naming 2025-12-09 10:06:54 +08:00
c172312f11
Merge pull request #156 from cloud-neutral-toolkit/codex/enable-iam-api-for-gcp-project
Enable IAM API before creating GCP bootstrap service account
2025-12-09 09:46:22 +08:00
d953d5fdce Enable IAM API before creating GCP bootstrap service account 2025-12-09 09:45:32 +08:00
Haitao Pan
247c62dad6 refactor: update GCP bootstrap schema and pipeline auth settings 2025-12-09 09:34:14 +08:00
31336325fc
Merge pull request #155 from cloud-neutral-toolkit/codex/update-terraform-gcp-template-components
Refine GCP bootstrap naming for GCS locking
2025-12-09 09:06:24 +08:00
Haitao Pan
c8ff8441f9 refactor: relocate workflows + update GCP bootstrap config 2025-12-09 09:05:36 +08:00
d194aea546 Refine GCP bootstrap naming for GCS locking 2025-12-09 09:01:41 +08:00
7a2981ea75
Merge pull request #154 from cloud-neutral-toolkit/codex/create-gcp-global-bootstrap-pipeline
Add GCP bootstrap workflow for terraform standard
2025-12-08 22:07:52 +08:00
36b770fe24 Add GCP bootstrap workflow for terraform standard 2025-12-08 21:35:39 +08:00
af823faf8c
Merge pull request #152 from cloud-neutral-toolkit/codex/update-make-destroy-for-aws-cli
Use AWS CLI for bootstrap destroy actions
2025-12-08 20:21:13 +08:00
4a0b7ad40a
Merge pull request #153 from cloud-neutral-toolkit/codex/update-make-destroy-for-aws-cli-t59cvk
Use AWS CLI for bootstrap destroy actions
2025-12-08 20:16:37 +08:00
dfef829621 Use AWS CLI for bootstrap destroy actions 2025-12-08 20:12:16 +08:00
e366b0547b Use AWS CLI for bootstrap destroy actions 2025-12-08 20:11:07 +08:00
d05429b89c
Merge pull request #151 from cloud-neutral-toolkit/codex/fix-issue-with-destroy-resources-in-pipeline
Fix bootstrap destroy workflow bucket env resolution
2025-12-08 18:27:25 +08:00
3a57b32f35 Fix bootstrap destroy bucket env handling 2025-12-08 18:25:27 +08:00
c825858122
Merge pull request #150 from cloud-neutral-toolkit/codex/fix-aws_s3_bucket_tagging-resource-error
Update S3 bucket tagging for AWS provider 5
2025-12-08 18:18:43 +08:00
7bf8f74192 Update S3 bucket tagging for AWS provider 5 2025-12-08 18:01:44 +08:00
9efecb6703
Merge pull request #149 from cloud-neutral-toolkit/codex/ensure-iac-modules-meet-idempotence-ljuyzg
Simplify bootstrap workflow cleanup
2025-12-08 17:58:55 +08:00
888a5476be
Merge branch 'main' into codex/ensure-iac-modules-meet-idempotence-ljuyzg 2025-12-08 17:58:36 +08:00
46d1fb2c8b Simplify bootstrap workflow cleanup 2025-12-08 17:51:23 +08:00
05392ac4ee
Merge pull request #148 from cloud-neutral-toolkit/codex/update-bootstrap-components-in-terraform
Handle missing account config for bootstrap IAM
2025-12-08 17:41:42 +08:00
e77d4621fd Fix bootstrap IAM defaults 2025-12-08 17:41:03 +08:00
Haitao Pan
826e3d2ef1 chore(iac): update AWS bootstrap config for Xzerolab account 2025-12-08 17:28:29 +08:00
e49a999d54
Merge pull request #147 from cloud-neutral-toolkit/codex/ensure-iac-modules-meet-idempotence
Refine bootstrap workflow scope and retention
2025-12-08 17:21:20 +08:00
a168c8f3df Refine bootstrap workflow scope and retention 2025-12-08 17:20:11 +08:00
5ed05bd15d
Merge pull request #144 from cloud-neutral-toolkit/codex/restrict-iam-identity-center-usage
Add service guardrails for landing zone
2025-12-08 16:18:04 +08:00
bae23ad001
Merge pull request #146 from cloud-neutral-toolkit/codex/extract-public-config-to-yaml
Add shared bootstrap config and update workflow
2025-12-08 16:17:28 +08:00
ce46dfb6c6 Add shared bootstrap config and update workflow 2025-12-08 16:11:43 +08:00
e49c04e3f3
Merge pull request #145 from cloud-neutral-toolkit/codex/update-gcp-config-to-match-aws-format
Convert GCP config to YAML templates
2025-12-08 16:09:13 +08:00
a940bd1a21 Convert GCP config to YAML templates 2025-12-08 16:06:06 +08:00
cca8991a8a Add service guardrails for landing zone 2025-12-07 14:32:01 +08:00
Haitao Pan
3765f0192c feat(iac): add full multi-cloud Terraform HCL frameworks (AliCloud/Azure/GCP/Vultr)
- Introduce complete terraform-hcl-standard directory for 4 cloud providers
- Add bootstrap (iam/oss/ots/s3), config, envs/dev templates
- Add core modules: vpc, ecs/compute, nlb/alb, redis, rds, object-storage
- Provide initial README for each provider
2025-11-21 13:33:11 +08:00
Haitao Pan
338090a8f3 refactor: reorganize terraform-standard directory layout
- Move modules/, envs/, bootstrap-* to new paths
- Update all related GitHub workflows
- No logic changes; relocations only
2025-11-20 20:15:26 +08:00
Haitao Pan
2a22406685 chore(ci): remove tfsec scanning from Terraform matrix workflows 2025-11-17 22:43:44 +08:00
Haitao Pan
950a68f6eb fix(ci): correct dry_run context in Terraform matrix workflows 2025-11-17 22:33:32 +08:00
Haitao Pan
e6fccac7e8 feat(ci): enhance Terraform IAC pipeline with account/resources matrix workflows 2025-11-17 22:28:56 +08:00
Haitao Pan
d5b70c7572 ci(terraform): add multi-environment matrix pipeline and standard Makefiles
- Added new workflow: terraform-standard-iac-pipeline-account-matrix.yaml
- Introduced Terraform Standard Makefile templates for:
  • envs/dev-role
  • envs/dev-vpc
2025-11-17 22:06:51 +08:00
Haitao Pan
703e801752 fix(terraform): add required destroy variables for bootstrap dynamodb and s3 Makefiles 2025-11-17 21:29:12 +08:00
Haitao Pan
f6ebde7b96 fix(terraform): parameterize bootstrap-iam Makefile and remove hardcoded vars 2025-11-17 20:43:02 +08:00
Haitao Pan
9ae1d2bf84 ci(terraform): update bootstrap & landingzone pipelines and add validation/notification scripts 2025-11-17 20:34:11 +08:00