61 lines
1.2 KiB
Plaintext
61 lines
1.2 KiB
Plaintext
package loki
|
|
|
|
import "du5t1n.me/cfg/base/schema/instructions"
|
|
|
|
templates: [...instructions.#RenderInstruction] & [
|
|
{
|
|
template: "loki/config.yml"
|
|
dest: "/etc/loki/config.yml"
|
|
hooks: {
|
|
changed: [{run: "systemctl try-restart loki"}]
|
|
}
|
|
},
|
|
{
|
|
template: "loki/loki.container"
|
|
dest: "/etc/containers/systemd/loki.container"
|
|
hooks: {
|
|
changed: [
|
|
{
|
|
run: "systemctl daemon-reload"
|
|
immediate: true
|
|
},
|
|
{run: "systemctl restart loki"},
|
|
]
|
|
}
|
|
},
|
|
{
|
|
template: "loki/caddy-client-ca.crt"
|
|
dest: "/etc/caddy/client-ca.crt"
|
|
hooks: {
|
|
changed: [{run: "systemctl try-reload-or-restart caddy"}]
|
|
}
|
|
},
|
|
{
|
|
template: "loki/caddy-acme-ca.crt"
|
|
dest: "/etc/caddy/acme-ca.crt"
|
|
hooks: {
|
|
changed: [{run: "systemctl try-reload-or-restart caddy"}]
|
|
}
|
|
},
|
|
{
|
|
template: "loki/Caddyfile"
|
|
dest: "/etc/caddy/Caddyfile"
|
|
hooks: {
|
|
changed: [{run: "systemctl try-reload-or-restart caddy"}]
|
|
}
|
|
},
|
|
{
|
|
template: "loki/caddy.container"
|
|
dest: "/etc/containers/systemd/caddy.container"
|
|
hooks: {
|
|
changed: [
|
|
{
|
|
run: "systemctl daemon-reload"
|
|
immediate: true
|
|
},
|
|
{run: "systemctl restart caddy"},
|
|
]
|
|
}
|
|
},
|
|
]
|