|
|
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 |
|
Haitao Pan
|
64cb67d4ba
|
add workflows: terraform-standard-iac-pipeline-aws-global-bootstrap.yaml
|
2025-11-17 20:15:17 +08:00 |
|
shenlan
|
4b6f2b50b7
|
Update XStream description in README.md
Removed '支持 Reality / Xray-core' from XStream description in both Chinese and English sections.
|
2025-11-17 17:57:24 +08:00 |
|
shenlan
|
a5ff701b86
|
Revise README for improved clarity and organization
Updated README to enhance clarity and structure, adding sections for core projects, capabilities, and use cases in both Chinese and English.
|
2025-11-17 17:56:24 +08:00 |
|
Haitao Pan
|
bbdf79f816
|
ci(terraform): add Terraform Standard pipeline for AWS LandingZone baseline
|
2025-11-17 17:42:51 +08:00 |
|
Haitao Pan
|
a3f054e8e8
|
feat(alb): add Application Load Balancer module and dev-alb environment
|
2025-11-17 17:34:42 +08:00 |
|
Haitao Pan
|
f2996804ac
|
feat(landingzone): add minimal AWS Landing Zone baseline module
- Introduce minimal landingzone module with account-level IAM baseline:
- deny-root.json
- deny-no-mfa.json (MFA enforced)
- deny-console-write.json (Console readonly mode)
- deny-ri-sp.json (deny Reserved Instances / Savings Plans purchases)
|
2025-11-17 17:33:41 +08:00 |
|
Haitao Pan
|
f2c9b114cf
|
update: config/resources/dev-rds/rds.yaml
|
2025-11-17 17:03:07 +08:00 |
|
Haitao Pan
|
6b1e04f5da
|
refactor(msk): adopt new storage_info schema for MSK EBS configuration
|
2025-11-17 17:03:07 +08:00 |
|
Haitao Pan
|
c05364dfe0
|
feat(nlb): add Network Load Balancer module and dev-nlb environment
|
2025-11-17 17:00:34 +08:00 |
|
Haitao Pan
|
245e5d9b89
|
refactor: rename dev-object s3 config to bucket; update backend paths
|
2025-11-17 15:46:04 +08:00 |
|
Haitao Pan
|
cbef46792a
|
feat(redis): add basic msk module and dev-kafka environment
|
2025-11-17 15:43:44 +08:00 |
|
Haitao Pan
|
e3ecb5083e
|
feat(redis): add basic redis module and dev-redis environment
|
2025-11-17 13:28:52 +08:00 |
|
Haitao Pan
|
00a315ea4c
|
feat(rds): add basic rds module and dev-rds environment
|
2025-11-17 13:22:58 +08:00 |
|
Haitao Pan
|
4420416bf1
|
feat(s3): add basic S3 module and dev-object environment
|
2025-11-17 13:17:19 +08:00 |
|
Haitao Pan
|
7c57c839ef
|
feat(iac): modularize EC2 env + add dynamic AMI lookup
- new envs/dev-ec2 environment
- add ami_lookup module (Ubuntu/Rocky/AmazonLinux auto-resolve)
- add keypair, sg, ec2 modules
- remove VPC remote_state dependency
- fix SG duplicate rules
- unify module variables/outputs
|
2025-11-17 13:06:05 +08:00 |
|
Haitao Pan
|
a75754a2ee
|
feat(vpc): add dev-vpc environment and vpc module
|
2025-11-17 11:49:49 +08:00 |
|
Haitao Pan
|
6f12e33f28
|
refactor: update IAM bootstrap and rename envs/dev to envs/dev-role
|
2025-11-17 11:27:26 +08:00 |
|
Haitao Pan
|
ab64194aec
|
refactor(makefile): standardize bootstrap Makefiles across DynamoDB, IAM, and S3
|
2025-11-17 10:28:23 +08:00 |
|
Haitao Pan
|
bcb09baede
|
Add top-level Makefile for unified bootstrap workflow
|
2025-11-17 09:58:31 +08:00 |
|
Haitao Pan
|
9984f19f97
|
refactor(iam): convert IAM module to reusable universal role module
|
2025-11-17 00:12:26 +08:00 |
|
Haitao Pan
|
0b2050c886
|
feat: add bootstrap IAM workflow and environment-scoped Terraform structure
|
2025-11-16 23:54:43 +08:00 |
|
Haitao Pan
|
f7960153fe
|
feat(terraform-standard): add S3 and DynamoDB bootstrap modules with backend setup
|
2025-11-16 21:59:42 +08:00 |
|
shenlan
|
4b7789265c
|
Merge pull request #143 from svc-design/codex/fix-pulumi-login-timeout-error-62jb2j
Improve Pulumi login resilience
|
2025-10-05 10:44:28 +08:00 |
|
shenlan
|
fc88e5e075
|
Merge pull request #142 from svc-design/codex/fix-pulumi-login-timeout-error
Improve Pulumi login resilience
|
2025-10-05 10:44:20 +08:00 |
|
shenlan
|
d75cfef536
|
Improve Pulumi login resilience
|
2025-10-05 10:43:17 +08:00 |
|
shenlan
|
7d9fe99659
|
Improve Pulumi login resilience
|
2025-10-05 10:43:03 +08:00 |
|
shenlan
|
68b30f511f
|
Merge pull request #141 from svc-design/codex/analyze-unresponsive-cli-command
Handle missing Pulumi passphrase during CLI init
|
2025-10-05 09:49:32 +08:00 |
|
shenlan
|
44627e622f
|
Ensure Pulumi CLI requires passphrase before login
|
2025-10-05 09:44:20 +08:00 |
|
shenlan
|
a33c20b7f0
|
Merge pull request #140 from svc-design/codex/fix-invalid-workflow-file-reference
Quote reusable workflow references in infrastructure pipeline
|
2025-10-03 23:40:53 +08:00 |
|
shenlan
|
e391d3c789
|
Fix workflow references with explicit version
|
2025-10-03 23:40:36 +08:00 |
|
shenlan
|
8dd0249ff0
|
Merge pull request #139 from svc-design/codex/refactor-multi-cloud-preview-to-use-matrix-jobs
Update multi-cloud preview to Pulumi matrix job
|
2025-10-03 23:17:48 +08:00 |
|
shenlan
|
55cb00448b
|
Refactor preview stage to use matrix jobs
|
2025-10-03 22:52:36 +08:00 |
|
shenlan
|
3788e3bd28
|
Merge pull request #138 from svc-design/codex/fix-syntax-in-iac-pipeline-workflow
Fix multi-cloud baseline workflow preview jobs
|
2025-10-03 22:42:29 +08:00 |
|
shenlan
|
3ff090a5cf
|
Fix multi-cloud workflow preview fan-out
|
2025-10-03 22:41:53 +08:00 |
|
Haitao Pan
|
aa0f186341
|
ci: refactor multi-cloud baseline to matrix preview jobs
|
2025-10-03 22:28:50 +08:00 |
|
shenlan
|
93bbbe1adb
|
Merge pull request #137 from svc-design/codex/fix-unrecognized-named-value-in-workflow-1zb578
Fix multi-cloud baseline workflow preview jobs
|
2025-10-03 22:23:58 +08:00 |
|
shenlan
|
ad025c304e
|
Fix reusable preview job configuration
|
2025-10-03 22:23:40 +08:00 |
|
shenlan
|
cc24e8ac80
|
Merge pull request #136 from svc-design/codex/refactor-workflow-to-use-matrix-strategy
Refactor multi-cloud landing zone workflow stages
|
2025-10-03 22:20:19 +08:00 |
|
shenlan
|
a59664aa5d
|
Refactor multi-cloud landing zone workflow stages
|
2025-10-03 22:19:00 +08:00 |
|
shenlan
|
8e5053e8b4
|
Merge pull request #135 from svc-design/codex/fix-workflow-calls-in-yaml-files
Fix reusable workflow references in pipeline workflows
|
2025-10-03 20:37:32 +08:00 |
|