-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.toml.example
More file actions
42 lines (37 loc) · 1.05 KB
/
config.toml.example
File metadata and controls
42 lines (37 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[email]
smtp_server = "smtp.gmail.com"
smtp_port = 587
use_tls = true
username = "your-email@example.com"
password = "your-app-password"
from_email = "your-email@example.com"
to_email = [ "sysadmin@example.com", "admin@example.com",]
[inventory]
path = "inventory.yml"
format = "ansible"
[ssh]
timeout = 30
port = 22
[settings]
parallel_connections = 5
log_level = "INFO"
check_timeout = 120
[proxmox]
endpoint = "https://pve.example.com:8006"
username = "root@pam"
password = "your-proxmox-password"
verify_ssl = true
timeout = 30
vm_mapping_file = "vm_mapping.toml"
[updates]
apply_updates = true
reboot_after_updates = true
reboot_timeout = 300
ping_timeout = 120
ping_interval = 5
snapshot_name_prefix = "pre-update"
cleanup_snapshots = true
snapshot_retention_days = 7 # Time-based retention (applies after default snapshot count limit)
opt_out_hosts = [] # Hosts to skip automated updates (check-only)
# Note: By default, miniupdate keeps the 5 newest snapshots per VM to prevent unbounded growth
# Override this per-VM using max_snapshots in vm_mapping.toml