gitops/scripts
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
..
artifact add playbooks & scripts 2025-05-23 21:19:18 +08:00
deepflow update scripts/deepflow/pull_save_scp_image_multi_arch.sh 2025-09-03 08:58:37 +08:00
global-monitor add playbooks & scripts 2025-05-23 21:19:18 +08:00
ingress refactor(ansible): rename OpenResty vhosts playbook 2025-08-13 12:59:50 +08:00
k3s-cluster Update setup-k3s-cluster-with-br0.sh 2025-05-29 13:55:46 +08:00
kong-gateway add playbooks & scripts 2025-05-23 21:19:18 +08:00
network-config add playbooks & scripts 2025-05-23 21:19:18 +08:00
pipeline-library/vars add playbooks & scripts 2025-05-23 21:19:18 +08:00
registry add playbooks & scripts 2025-05-23 21:19:18 +08:00
secret add playbooks & scripts 2025-05-23 21:19:18 +08:00
sing-box add sing-box config 2025-07-09 19:54:49 +08:00
update-server add chart: update-server and website-homepage 2025-06-11 16:20:35 +08:00
website-homepage add chart: update-server and website-homepage 2025-06-11 16:20:35 +08:00
ansible_playbook_hosts_setup.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
argo_application-demo.yaml add argo_application-demo.yaml 2024-03-19 20:31:54 +08:00
argocd_all_in_one.sh add scripts/argocd_all_in_one.sh 2024-03-06 22:32:02 +08:00
backup_docker_registry_secret.sh add scripts 2024-03-16 13:13:52 +08:00
check_docker_registry_secret.sh check_docker_registry_secret.sh: update 2024-03-16 14:50:38 +08:00
deepflow-agent-batch-tools-v1.0.sh feat: add deepflow agent playbook and deployment tools 2025-06-16 11:01:52 +08:00
deploy_deepflow_agent.sh refactor(deepflow): split image pull script into arm64/x86 2025-09-03 08:58:37 +08:00
deploy-open-webui.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
dynamic_inventory.py add playbooks & scripts 2025-05-23 21:19:18 +08:00
Fetch_packages_depends.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
fluxcd_all_in_one.sh add fluxcd_all_in_one.sh k3s_all_in_one.sh 2024-03-06 22:46:26 +08:00
gather_network_info.yml add playbooks & scripts 2025-05-23 21:19:18 +08:00
generate_ssl.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
get-standalone-cert.sh Add standalone certificate issuance script 2025-07-15 11:44:06 +08:00
gpu-k8s.sh Add gpu-k8s script 2025-07-02 17:12:28 +08:00
ingress-installer.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
init_ansible_role.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
init_linux_user.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
init-update-server.sh add chart: update-server and website-homepage 2025-06-11 16:20:35 +08:00
install-single-gpu-k8s.sh add deepflow_agent role 2025-07-07 13:32:16 +08:00
iptables_whitelist_enforce_final_fixed.sh feat: add deepflow agent playbook and deployment tools 2025-06-16 11:01:52 +08:00
Jenkinsfile add playbooks & scripts 2025-05-23 21:19:18 +08:00
k3s_all_in_one.sh add fluxcd_all_in_one.sh k3s_all_in_one.sh 2024-03-06 22:46:26 +08:00
list_cluster_namespace_map.sh add scripts 2024-03-16 13:13:52 +08:00
make_k3s_offline_package.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
merge_csv.py add playbooks & scripts 2025-05-23 21:19:18 +08:00
merge_vars.py add playbooks & scripts 2025-05-23 21:19:18 +08:00
netcheck.sh playbooks: add mail stack, firewall, and nodejs deployment 2025-11-10 20:54:38 +08:00
pulp-installer.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
pulp-operator-repo-gateway.yaml add chart: update-server and website-homepage 2025-06-11 16:20:35 +08:00
pulp-operator-repo.yaml add chart: update-server and website-homepage 2025-06-11 16:20:35 +08:00
pulp-operator.sh add pulp-operator 2025-06-08 09:35:32 +08:00
renew_docker_registry_secret_with_kubectl.sh add scripts 2024-03-16 13:13:52 +08:00
rewrite-cover-history.sh add scripts/rewrite-cover-history.sh 2025-09-20 07:16:20 +08:00
rollout_docker_registry_secret.sh add scripts 2024-03-16 13:13:52 +08:00
setup-gitea.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
setup-grafana-agent.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
setup-microservice-demo.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
setup-open-telemetry-demo.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
setup-vector.sh add playbooks & scripts 2025-05-23 21:19:18 +08:00
verify_rew_docker_registry_secret.sh add scripts 2024-03-16 13:13:52 +08:00