Commit Graph

1228 Commits

Author SHA1 Message Date
shenlan
c71a76c0d4 feat: add Vultr landing zone baseline 2025-09-29 18:50:37 +08:00
shenlan
02c30229ca
Merge pull request #89 from svc-design/codex/add-deployment-variables-to-yaml-files
Add workflow_dispatch inputs and PR triggers to IAC pipelines
2025-09-29 13:10:27 +08:00
shenlan
d2dd201e61 Add deployment inputs and PR triggers to IAC workflows 2025-09-29 13:07:19 +08:00
shenlan
cdce6d2922
Merge pull request #88 from svc-design/codex/create-iac-pipeline-for-monitor-server
Add infrastructure monitor server deployment pipeline
2025-09-29 12:55:26 +08:00
shenlan
1737ad9c1b Add infrastructure monitor server deployment pipeline 2025-09-29 12:54:58 +08:00
shenlan
58259dab8c
Merge pull request #87 from svc-design/codex/create-iac-pipeline-for-exporter-deployment
Add workflow for deploying infrastructure exporters
2025-09-29 12:54:29 +08:00
shenlan
22d68625a2 Add workflow to deploy infrastructure exporters 2025-09-29 12:49:21 +08:00
shenlan
5fee357239
Merge pull request #86 from svc-design/codex/split-modules-for-alicloud-landingzone
feat: align pulumi modules with alicloud landing zone
2025-09-26 15:18:09 +08:00
Haitao Pan
c890f0e83f merge(codex/split-modules): split modules into alicloud/ and aws/ 2025-09-26 15:17:46 +08:00
shenlan
d836b59794 feat: align pulumi modules with alicloud landing zone 2025-09-26 15:04:36 +08:00
Haitao Pan
55dee46d35 refactor(aws): move ec2, vpc, and security_group modules under aws namespace 2025-09-26 15:03:47 +08:00
shenlan
1bfd72d9e9
Merge pull request #85 from svc-design/codex/design-pulumi-python-minimal-alibaba-cloud-landing-zone
Add Alibaba Cloud landing zone MVP documentation
2025-09-26 14:42:12 +08:00
shenlan
45b5b448be docs: add alicloud landing zone mvp plan 2025-09-26 14:39:11 +08:00
shenlan
24c43ea7b7
Merge pull request #84 from svc-design/svc-design-patch-4
Create README.md
2025-05-23 09:37:22 +08:00
shenlan
bb9fc67a4b
Create README.md 2025-05-23 09:36:31 +08:00
shenlan
e9e7695691
Merge pull request #83 from svc-design/svc-design-patch-3
Update build-release.yml
2025-05-20 13:08:02 +08:00
shenlan
c2b9eb897f
Update build-release.yml 2025-05-20 13:03:28 +08:00
shenlan
14c23a19fe
Merge pull request #82 from svc-design/svc-design-patch-2
Update and rename build-pulumigo.yml to build-release.yml
2025-05-20 13:01:51 +08:00
shenlan
e6bbd81605
Update build-release.yml 2025-05-20 12:53:43 +08:00
shenlan
95c027d567
Update build-release.yml 2025-05-20 12:37:06 +08:00
shenlan
90873d9e69
Update build-release.yml 2025-05-20 12:33:39 +08:00
shenlan
5f6250a20f
Update and rename build-pulumigo.yml to build-release.yml 2025-05-20 12:29:08 +08:00
shenlan
230a43e011
Merge pull request #81 from svc-design/svc-design-patch-1
Update Readme.md
2025-05-19 13:15:16 +08:00
shenlan
979aff26f5
Update Readme.md 2025-05-19 13:15:02 +08:00
shenlan
b64b99a7d0
Merge pull request #80 from svc-design/dependabot/go_modules/PulumiGo/github.com/gogo/protobuf-1.3.2
chore(deps): bump github.com/gogo/protobuf from 1.3.1 to 1.3.2 in /PulumiGo
2025-05-19 13:09:10 +08:00
shenlan
70009419f4
Merge pull request #79 from svc-design/dependabot/go_modules/PulumiGo/google.golang.org/grpc-1.56.3
chore(deps): bump google.golang.org/grpc from 1.29.1 to 1.56.3 in /PulumiGo
2025-05-19 13:08:56 +08:00
dependabot[bot]
f3d7fa62c8
chore(deps): bump github.com/gogo/protobuf in /PulumiGo
Bumps [github.com/gogo/protobuf](https://github.com/gogo/protobuf) from 1.3.1 to 1.3.2.
- [Release notes](https://github.com/gogo/protobuf/releases)
- [Commits](https://github.com/gogo/protobuf/compare/v1.3.1...v1.3.2)

---
updated-dependencies:
- dependency-name: github.com/gogo/protobuf
  dependency-version: 1.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 05:08:41 +00:00
dependabot[bot]
1712641171
chore(deps): bump google.golang.org/grpc in /PulumiGo
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.29.1 to 1.56.3.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](https://github.com/grpc/grpc-go/compare/v1.29.1...v1.56.3)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.56.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 05:08:03 +00:00
shenlan
17b66dbd25
Merge pull request #77 from svc-design/dependabot/go_modules/PulumiGo/google.golang.org/protobuf-1.33.0
chore(deps): bump google.golang.org/protobuf from 1.24.0 to 1.33.0 in /PulumiGo
2025-05-19 13:07:35 +08:00
shenlan
a77d327615
Merge pull request #76 from svc-design/dependabot/go_modules/PulumiGo/golang.org/x/net-0.38.0
chore(deps): bump golang.org/x/net from 0.0.0-20200602114024-627f9648deb9 to 0.38.0 in /PulumiGo
2025-05-19 13:07:07 +08:00
dependabot[bot]
bb414b2e2c
chore(deps): bump google.golang.org/protobuf in /PulumiGo
Bumps google.golang.org/protobuf from 1.24.0 to 1.33.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-version: 1.33.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 05:07:02 +00:00
shenlan
1466570ec7
Merge pull request #75 from svc-design/dependabot/go_modules/PulumiGo/github.com/golang/glog-1.2.4
chore(deps): bump github.com/golang/glog from 0.0.0-20160126235308-23def4e6c14b to 1.2.4 in /PulumiGo
2025-05-19 13:05:42 +08:00
dependabot[bot]
e5d049785c
chore(deps): bump golang.org/x/net in /PulumiGo
Bumps [golang.org/x/net](https://github.com/golang/net) from 0.0.0-20200602114024-627f9648deb9 to 0.38.0.
- [Commits](https://github.com/golang/net/commits/v0.38.0)

---
updated-dependencies:
- dependency-name: golang.org/x/net
  dependency-version: 0.38.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 05:03:51 +00:00
dependabot[bot]
c70bb868a7
chore(deps): bump github.com/golang/glog in /PulumiGo
Bumps [github.com/golang/glog](https://github.com/golang/glog) from 0.0.0-20160126235308-23def4e6c14b to 1.2.4.
- [Release notes](https://github.com/golang/glog/releases)
- [Commits](https://github.com/golang/glog/commits/v1.2.4)

---
updated-dependencies:
- dependency-name: github.com/golang/glog
  dependency-version: 1.2.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-19 05:03:50 +00:00
shenlan
44b8d232c5
Merge pull request #73 from svc-design/PulumiGo
Pulumi go
2025-05-19 13:02:41 +08:00
Haitao Pan
9b30afee7d fix(ci): trigger release on merged pull_request 2025-05-19 13:01:06 +08:00
Haitao Pan
a07fcfd074 ci(pulumigo): split build, test, and release jobs for clarity and control 2025-05-19 11:55:40 +08:00
Haitao Pan
c78a1ba6a1 ci(pulumigo): add path-based trigger filter to build workflow
- Only trigger build on changes to main.go, cmd/, internal/, go.mod, go.sum
- Included .github/workflows/build-pulumigo.yml to allow workflow self-updates
- Schedule and manual dispatch remain available
2025-05-19 11:48:46 +08:00
Haitao Pan
b0cff02470 refactor(setup-dnat): refactor overlay config loading and current node variable extraction
- Replaced include_vars with set_fact to load overlay_config_path using standard YAML parser
- Combined overlay_data.sites and overlay_data.hubs to search for the current node by inventory_hostname
2025-05-19 11:32:30 +08:00
Haitao Pan
77d8f700d8 feat(setup-dnat): add DNAT role using overlay config with systemd integration 2025-05-19 11:32:30 +08:00
Haitao Pan
8f223c9327 refactor: migrate to PulumiGo structure and clean up CLI 2025-05-19 11:31:48 +08:00
shenlan
75d1ea931c
Merge pull request #74 from svc-design/vpn-overlay-wireguard-dnat
Vpn overlay wireguard dnat
2025-05-19 10:47:35 +08:00
Haitao Pan
13501153cd refactor(setup-dnat): refactor overlay config loading and current node variable extraction
- Replaced include_vars with set_fact to load overlay_config_path using standard YAML parser
- Combined overlay_data.sites and overlay_data.hubs to search for the current node by inventory_hostname
2025-05-19 10:44:26 +08:00
Haitao Pan
c287f03f52 feat(setup-dnat): add DNAT role using overlay config with systemd integration 2025-05-18 21:51:06 +08:00
Haitao Pan
494092ac5d Rename CloudWalker to PulumiGo 2025-05-16 19:41:03 +08:00
Haitao Pan
40c058beac Integrate Pulumi deployment logic
- Update Makefile to support Pulumi deployment commands
- Modify cmd/up.go to call the Pulumi deployment function
- Add pulumi.go, containing infrastructure deployment code
2025-05-16 17:57:07 +08:00
Haitao Pan
0fd4d49374 Initialize CloudWalker project structure and commands
- Add Makefile to support build, run, clean, and other commands
- Add CloudWalker CLI subcommands: init, up, down, export, import, ansible
- Generate go.mod file with cobra dependency
- Complete main.go and root.go, set up basic CLI startup
2025-05-16 17:50:51 +08:00
Haitao Pan
a1aa9fc5fd Support multi-peer site connections and unify node access structure, enhance tproxy configuration flexibility:
- Merge hubs and sites into node_map for unified access
- Refactor xray tproxy to use node_map and xray_xxx variables
- Update tproxy-config.json template references accordingly
- add vpn-keys entries including us-proxy, ca-proxy, icp-huawei
- Support list format for wireguard_peer to allow multiple peer connections
2025-05-14 17:51:23 +08:00
shenlan
3f092026af
Merge pull request #71 from svc-design/vpn-overlay
config(icp-aliyun): add WireGuard keys and xray client config
2025-05-14 11:39:03 +08:00
Haitao Pan
df5547e26c config(icp-aliyun): add WireGuard keys and xray client config 2025-05-12 16:25:56 +08:00