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_ip
to connect ot the servers