feat: 补齐共享数据备份、证书续签与开发实例监控
yaml / yaml (pull_request) Successful in 27s
ansible / collection-test (pull_request) Successful in 1m59s
ansible / lint (pull_request) Successful in 3m14s

This commit is contained in:
2026-09-27 17:05:24 +00:00
parent 06943d4c65
commit 0988f5c37e
12 changed files with 642 additions and 1 deletions
@@ -0,0 +1,20 @@
{
"snapshot_dir": "/var/backups/homelab-etcd",
"dev": {{ data_monitor_dev | default(false) | to_json }},
"repository": {{ data_monitor_repository | default(false) | to_json }},
"renewal_units": {{ data_monitor_renewals | default([]) | to_json }},
"certificates": [
{% for name in ['server', 'peer', 'admin', 'gateway', 'ca'] %}
{"name": "etcd-{{ name }}", "path": "/etc/homelab-etcd/{{ name }}.crt"}{{ ',' if not loop.last else '' }}
{% endfor %}
{% if data_monitor_pg | default(false) %}
,{"name": "pg-prod-server", "path": "/etc/homelab-postgresql/prod/server.crt"}
,{"name": "pg-prod-etcd", "path": "/etc/homelab-postgresql/prod/etcd.crt"}
,{"name": "pg-prod-ca", "path": "/etc/homelab-postgresql/prod/ca.crt"}
{% endif %}
{% if data_monitor_dev | default(false) %}
,{"name": "pg-dev-server", "path": "/etc/homelab-postgresql/dev/server.crt"}
,{"name": "pg-dev-ca", "path": "/etc/homelab-postgresql/dev/ca.crt"}
{% endif %}
]
}