- tldr-github-branch-model.md: 两级分支保护、release/* 发布门禁、§8 应急流程 - release-v1.1.5-preparation.md: 本轮 7 仓发布前准备完整记录 Co-authored-by: Haitao Pan <manbuzhe2009@qq.com> Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .github | ||
| docs | ||
| example | ||
| scripts | ||
| skills | ||
| terraform-hcl-standard | ||
| vpn-overlay | ||
| .gitignore | ||
| .gitmessage.txt | ||
| .gitmodules | ||
| LICENSE | ||
| README.md | ||
| README.zh.md | ||
| requirements.txt | ||
AI Workspace Infrastructure Modules (iac_modules)
iac_modules is the core Infrastructure-as-Code (IaC) repository for the AI Workspace ecosystem. It provides cloud-neutral, multi-cloud GitOps orchestrations, standard Terraform/Terragrunt modules, and automated deployment pipelines for establishing a resilient, scalable AI infrastructure platform.
About
- Cloud-Neutral by Design: Consistent resource abstraction across AWS, GCP, Azure, Alibaba Cloud, and Vultr.
- GitOps Orchestration: Automated multi-environment pipelines for bootstrap, landing zone, and account matrices.
- VPN Overlay & Networking: Includes configurations for establishing secure
vpn-overlay(WireGuard, Xray) connections. - Standardized HCL: A robust library of pre-configured
terraform-hcl-standardmodules for compute, networking, and security.
Start TLDR
Note: These modules are designed to be consumed by CI/CD pipelines (e.g., GitHub Actions) and orchestration tools rather than being run entirely manually.
Prerequisites
Ensure you have the following installed if you plan to run modules locally:
- Terraform >= 1.5.0
- Terragrunt >= 0.50.0
- Cloud Provider CLIs (AWS CLI, gcloud, etc.)
Usage
- Multi-cloud Pipelines:
Refer to the
.github/workflowsdirectory for automated matrices:
.github/workflows/iac-pipeline-mutli-cloud-bootstrap.yaml
.github/workflows/iac-pipeline-mutli-cloud-landingzone-baseline.yaml
- Standard Terraform Modules: Navigate to the module directory and initialize:
cd terraform-hcl-standard/
terraform init
terraform plan
- Setup VPN Overlay:
cd vpn-overlay/
# Follow specific instructions for wireguard or xray setup
Repository Structure
terraform-hcl-standard/: Core, reusable Terraform modules.vpn-overlay/: Secure networking and overlay configurations..github/workflows/: GitOps pipelines and CI/CD matrices.scripts/: Helper scripts for environment setup and deployment.example/: Example implementations and reference architectures.