cake function util¶
This cake function will setup and manage all components related to the utility services: backup, monitoring, central logfiles, employee VPN, Server-to-Server mesh VPN, Gitlab and more.
| Purpose | Tool |
|---|---|
| Employee VPN | wireguard |
| Backups | borgbackup |
| Git SCM | Gitlab |
| Monitoring | Prometheus |
| Central logfiles | systemd-journal-remote |
For this the cake function util is used. The util function simply includes many other functions named util_something, which can be viewed by executing:
CAKE master * cake --search util
util_vpn
util_wireguard_server
util_backup
util_borgbackup_server
util_borgbackup_client
[...]
The following chapters describe each individual util_ function.
Complete util run¶
To execute all util functions in the correct order for a newly created group of utility servers:
cake -f util -i pub
Arguments:
-i pub: use the public IPs defined innic_pub_ipto connect ot the servers