|
|
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 |
|