Commit Graph

26 Commits

Author SHA1 Message Date
Haitao Pan
5e838f76f1 chore: scrub sensitive passwords from configs 2025-11-19 13:45:02 +08:00
Haitao Pan
e4cf88d3c3 feat(vhosts): add Alicloud DNS record module and batch sync role 2025-11-19 13:20:13 +08:00
Haitao Pan
fae2d7b4d7 playbooks: add mail stack, firewall, and nodejs deployment
Mail Stack Deployment:
- playbooks/deploy_mail_stack.yml: Complete mail server with chasquid + dovecot + firewall
  * Deploys chasquid SMTP server
  * Deploys dovecot IMAP server
  * Includes firewall configuration
  * Email test with swaks
  * Configurable domain, certificates, DKIM

- playbooks/deploy_mail_firewall.yml: Standalone firewall deployment
  * Just the firewall role
  * For servers that only need firewall rules
  * Customizable via variables

Node.js Deployment:
- playbooks/deploy_nodejs_vhosts.yml: Node.js runtime for vhosts
  * Installs Node.js 20.x from NodeSource
  * Configurable version and packages
  * Can install additional global npm packages
  * Supports Yarn installation

Inventory:
- playbooks/inventory.ini: Updated inventory file
  * Mail server and nodejs host groups
  * Example configuration

Scripts:
- scripts/netcheck.sh: Network connectivity check script

All playbooks:
- Use become: yes for privilege escalation
- Include comprehensive variable documentation
- Support customization via vars
- Include security best practices

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 20:54:38 +08:00
Haitao Pan
175844176b add scripts/rewrite-cover-history.sh 2025-09-20 07:16:20 +08:00
Haitao Pan
cbe0079391 update scripts/deepflow/pull_save_scp_image_multi_arch.sh 2025-09-03 08:58:37 +08:00
Haitao Pan
d14813706e refactor(deepflow): split image pull script into arm64/x86
- removed legacy `pull_save_scp_image.sh`
- added separate scripts for arm64 and x86
- updated `images.txt` and `deploy_deepflow_agent.sh`
- adjusted OpenResty config templates (`artifact.conf.j2`, `nginx.conf.j2`)
2025-09-03 08:58:37 +08:00
Haitao Pan
76da4f7f24 refactor(ansible): rename OpenResty vhosts playbook 2025-08-13 12:59:50 +08:00
shenlan
f37d7271eb Add standalone certificate issuance script 2025-07-15 11:44:06 +08:00
Haitao Pan
c3d0e794db add sing-box config 2025-07-09 19:54:49 +08:00
Haitao Pan
977b0b6263 add deepflow_agent role 2025-07-07 13:32:16 +08:00
shenlan
bc71dc455f Add gpu-k8s script 2025-07-02 17:12:28 +08:00
shenlan
7d76bc170e Move LabRing registry script into role 2025-06-25 22:27:46 +08:00
shenlan
206f649406 feat: auto-select labring registry 2025-06-25 21:47:00 +08:00
shenlan
a090604968 Merge pull request #2 from svc-design/svc-design-patch-1
Update setup-k3s-cluster-with-br0.sh
2025-06-24 10:57:40 +08:00
shenlan
b4fc61c397 Merge pull request #3 from svc-design/feature/deepflow-agent-playbook-and-tools
feat: add deepflow agent playbook and deployment tools
2025-06-16 11:57:27 +08:00
Haitao Pan
9b15bed30a feat: add deepflow agent playbook and deployment tools
- add initial deepflow-agent-playbook (inventory, playbook, roles)
- add iptables whitelist enforce script
- add deepflow agent batch deploy script
- add initial .gitignore
2025-06-16 11:01:52 +08:00
Haitao Pan
29da696228 add chart: update-server and website-homepage 2025-06-11 16:20:35 +08:00
Haitao Pan
584496cfa8 add pulp-operator-repo-gateway.yaml 2025-06-08 10:13:22 +08:00
Haitao Pan
62d223a518 add pulp-operator 2025-06-08 09:35:32 +08:00
shenlan
2e921a9e6d Update setup-k3s-cluster-with-br0.sh 2025-05-29 13:55:46 +08:00
Haitao Pan
79e3c64a80 add playbooks & scripts 2025-05-23 21:19:18 +08:00
Haitao Pan
6af2e95e6d add argo_application-demo.yaml 2024-03-19 20:31:54 +08:00
Haitao Pan
805b4069ee check_docker_registry_secret.sh: update 2024-03-16 14:50:38 +08:00
Haitao Pan
0ecf661943 add scripts 2024-03-16 13:13:52 +08:00
Haitao Pan
9878210c3e add fluxcd_all_in_one.sh k3s_all_in_one.sh 2024-03-06 22:46:26 +08:00
Haitao Pan
289e8688e8 add scripts/argocd_all_in_one.sh 2024-03-06 22:32:02 +08:00