Commit Graph

1499 Commits

Author SHA1 Message Date
fc1542e81c Add deploy action options to terraform workflows 2025-12-11 17:00:26 +08:00
Haitao Pan
9bce3fda8d chore: fix formatting in instance/ec2 Makefile 2025-12-11 16:12:26 +08:00
4e4eb90094
Merge pull request #185 from cloud-neutral-toolkit/codex/handle-duplicate-key-pair-and-security-group-errors
Handle existing EC2 key pair and security group
2025-12-11 15:51:07 +08:00
dc180ef4ac Handle existing EC2 key pair and security group 2025-12-11 15:10:13 +08:00
925686d70a
Update matrix component to include 's3' 2025-12-11 11:34:34 +08:00
46ad2e92bb
Merge pull request #184 from cloud-neutral-toolkit/cloud-neutral-patch-1
Update terraform-standard-iac-pipeline-aws-resources-matrix.yaml
2025-12-11 11:21:52 +08:00
df7f784cde
Update terraform-standard-iac-pipeline-aws-resources-matrix.yaml 2025-12-11 11:15:16 +08:00
a15cf059d6
Merge pull request #183 from cloud-neutral-toolkit/codex/fix-oidc-role-assumption-error-in-workflow
Fix AWS resources matrix workflow auth configuration
2025-12-11 11:12:34 +08:00
29adbfee42
Merge branch 'main' into codex/fix-oidc-role-assumption-error-in-workflow 2025-12-11 11:04:17 +08:00
c9235aef2b Fix AWS resources matrix workflow auth configuration 2025-12-11 11:02:13 +08:00
53e0fa20b4
Merge pull request #182 from cloud-neutral-toolkit/codex/fix-.github/workflows-terraform-pipeline
Fix AWS resources matrix workflow configuration
2025-12-11 11:00:06 +08:00
Haitao Pan
a50fa473b5 (iac): update EC2 dev configuration with new VPC/Subnet and additional SG port 2025-12-11 10:50:52 +08:00
4d8ba35306 Fix AWS resources matrix workflow configuration 2025-12-11 10:44:55 +08:00
Haitao Pan
66b31f5272 (iac): update AWS IAC workflow names and fix BASE_DIR path
- Rename workflow titles to “AWS Cloud IAC Pipeline (…)”
- Remove trailing slash from BASE_DIR to ensure consistent path resolution
2025-12-11 10:31:34 +08:00
Haitao Pan
72ca6f83c9 (iac): modify AWS resources-matrix workflow to align with component directory layout
- Update watched paths from envs/* to component/*
- Change matrix key from env → component
2025-12-11 10:16:20 +08:00
ed80ef7b4c
Merge pull request #181 from cloud-neutral-toolkit/codex/fix-unauthorized-operation-errors-in-vpc-setup-1gi8pl
Attach admin policy to terraform deploy role
2025-12-11 02:02:10 +08:00
639b56b85a Attach admin policy to terraform deploy role 2025-12-11 02:01:11 +08:00
7412301ac9
Merge pull request #180 from cloud-neutral-toolkit/codex/fix-unauthorized-operation-errors-in-vpc-setup
Configure AWS workflows to assume deploy role
2025-12-11 01:51:59 +08:00
f7ad7c4aef Skip session tagging for AWS credential steps 2025-12-11 01:50:55 +08:00
7b7db018f8 Configure AWS workflows to assume deploy role 2025-12-11 01:44:48 +08:00
b222de981c
Merge pull request #179 from cloud-neutral-toolkit/codex/add-cleanup-step-for-destroy-option-9z4xn2
Refactor bootstrap destroy cleanup script
2025-12-11 01:33:56 +08:00
bbe07018e0
Merge pull request #178 from cloud-neutral-toolkit/codex/add-cleanup-step-for-destroy-option
Refactor bootstrap destroy cleanup script
2025-12-11 01:32:55 +08:00
e742a1a11e Refactor bootstrap destroy cleanup script 2025-12-11 01:32:41 +08:00
86084426be Refactor bootstrap destroy cleanup script 2025-12-11 01:32:40 +08:00
4633a68322
Merge pull request #177 from cloud-neutral-toolkit/codex/verify-and-configure-s3-bucket-in-terraform
Make state bucket creation optional
2025-12-11 01:13:39 +08:00
9e65268653 Make state bucket creation optional 2025-12-11 01:12:19 +08:00
3d6d1172ce
Merge pull request #176 from cloud-neutral-toolkit/codex/remove-source_json-from-iam-policy-documents
Replace source_json usage in IAM policy documents
2025-12-11 01:00:11 +08:00
35a97cc888 Use override_policy_documents for AWS identity policies 2025-12-11 00:59:17 +08:00
c9d0654d24 Fix OTS instance name argument 2025-12-11 00:55:34 +08:00
571fc66021 Replace source_json in IAM policies 2025-12-11 00:52:47 +08:00
5cb45e9bae
Merge pull request #175 from cloud-neutral-toolkit/codex/fix-missing-bootstrap.yaml-file
Fix Terragrunt bootstrap config file path
2025-12-11 00:48:06 +08:00
b2eb1a8f08 Ensure bootstrap modules load config directly 2025-12-11 00:45:25 +08:00
a4db6e2e13 Simplify bootstrap orchestration 2025-12-11 00:28:24 +08:00
60166ede66 Pass bootstrap config from Terragrunt 2025-12-11 00:16:51 +08:00
6edbd4e676 Fix bootstrap config path lookup 2025-12-11 00:11:05 +08:00
af6e9d9b7a Fix bootstrap config path resolution 2025-12-11 00:10:58 +08:00
778b0f6712 Fix bootstrap config path resolution 2025-12-11 00:03:26 +08:00
a2fe535e42
Merge pull request #174 from cloud-neutral-toolkit/codex/fix-bootstrap.yaml-file-not-found-error
Fix bootstrap config path
2025-12-10 17:06:59 +08:00
fe11ea57c7 Fix bootstrap config path 2025-12-10 17:06:01 +08:00
Haitao Pan
40714d2da5 feat(ci): allow destroy action in AWS bootstrap workflow 2025-12-10 16:55:29 +08:00
1c5d7bc920
Merge pull request #173 from cloud-neutral-toolkit/codex/fix-null-value-error-in-terragrunt.hcl
Fix Terragrunt bootstrap locals resolution
2025-12-10 16:52:22 +08:00
b51c655f6d Fix bootstrap Terragrunt locals loading 2025-12-10 16:51:51 +08:00
4cb61be7db
Merge pull request #172 from cloud-neutral-toolkit/codex/optimize-terraform-and-terragrunt-structure
Document AWS CLI teardown and remove Terragrunt destroy option
2025-12-10 15:56:06 +08:00
7aa12dca34 Document AWS CLI teardown and remove Terragrunt destroy option 2025-12-10 15:55:29 +08:00
bc54f640d8
Merge pull request #171 from cloud-neutral-toolkit/codex/fix-iam-role-creation-permission-issue
Allow bootstrapping with existing IAM identity
2025-12-10 15:29:35 +08:00
64372c754c Harden AliCloud bootstrap provider authentication 2025-12-10 15:28:46 +08:00
3d205a564e Enforce least-privilege bootstrap IAM user and role 2025-12-10 15:28:38 +08:00
b2b2807a73 Fix validation blocks in AWS bootstrap identity variables 2025-12-10 15:28:32 +08:00
cb065aae70 Handle alicloud provider setup without credentials 2025-12-10 15:07:47 +08:00
ba458e93da Allow using existing IAM identity during bootstrap 2025-12-10 14:57:49 +08:00