From ad42c2d883ed8e4d6f574eb6333be7c93c708974 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Fri, 19 Jan 2024 16:57:47 -0600 Subject: [PATCH] nvr1: Add instructions to configure upsmon *nvr1.pyrocufflink.blue* will run `upsmon` so it can shut itself down safely when the power goes out. --- env/prod/nut.cue | 12 ++++++++++++ host/nvr1.pyrocufflink.blue.cue | 12 ++++++++++++ instructions/nvr1.pyrocufflink.blue.cue | 11 +++++++++++ 3 files changed, 35 insertions(+) create mode 100644 host/nvr1.pyrocufflink.blue.cue create mode 100644 instructions/nvr1.pyrocufflink.blue.cue diff --git a/env/prod/nut.cue b/env/prod/nut.cue index 9b2e167..96f6076 100644 --- a/env/prod/nut.cue +++ b/env/prod/nut.cue @@ -43,6 +43,18 @@ nut: schema.#Nut & { -----END AGE ENCRYPTED FILE----- """ } + nvr1: { + upsmon: "secondary" + password: """ + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAwRlhYRlVlR28zMk4vL0J5 + T3NnMi9mQWFCb1FkeWxQR2h2NGFqWHBtYlRZCmYrZG1CZ2lrU3pmMW5odUFPSGll + TXFHZzZNTER4R1BrYUI1T0Y3YVo4SEEKLS0tIDVEQTg5czRuMUJXcUJNbWpYRnox + emdFS01RYkxLekQ1TkJ0MGRuQ2Vsbk0KfRc5sHRfvc9F4Fh6wXI/cqeUc7/NRbP0 + bquJacJZGL1JkN06lK5d12d39Ud6j6/uZ7StCAyfG53Ol6HLThQtZw== + -----END AGE ENCRYPTED FILE----- + """ + } upsmon: { upsmon: "primary" password: """ diff --git a/host/nvr1.pyrocufflink.blue.cue b/host/nvr1.pyrocufflink.blue.cue new file mode 100644 index 0000000..3069ed0 --- /dev/null +++ b/host/nvr1.pyrocufflink.blue.cue @@ -0,0 +1,12 @@ +package nut0 + +import ( + "du5t1n.me/cfg/env/prod" + "du5t1n.me/cfg/app/nut/schema" +) + +nut: monitor: schema.#NutMonitor + +nut: monitor: prod.#nut_monitor & { + #username: "nvr1" +} diff --git a/instructions/nvr1.pyrocufflink.blue.cue b/instructions/nvr1.pyrocufflink.blue.cue new file mode 100644 index 0000000..aed6528 --- /dev/null +++ b/instructions/nvr1.pyrocufflink.blue.cue @@ -0,0 +1,11 @@ +package nvr1 + +import ( + "list" + + "du5t1n.me/cfg/app/nut" +) + +render: list.Concat([ + nut.monitor.templates, +])