From 06d5d26dde4ef010657da3472ed456a4c931b09d Mon Sep 17 00:00:00 2001 From: oddlama Date: Sun, 18 Jun 2023 16:03:41 +0200 Subject: [PATCH] fix: apparently ':' is not a great character for basic auth --- hosts/ward/microvms/grafana/default.nix | 2 +- hosts/ward/microvms/loki/default.nix | 3 +-- .../loki/secrets/loki-basic-auth-hashes.age | Bin 1130 -> 1049 bytes modules/promtail.nix | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/hosts/ward/microvms/grafana/default.nix b/hosts/ward/microvms/grafana/default.nix index 028f570..5124e9c 100644 --- a/hosts/ward/microvms/grafana/default.nix +++ b/hosts/ward/microvms/grafana/default.nix @@ -115,7 +115,7 @@ in { url = "https://${sentinelCfg.proxiedDomains.loki}"; orgId = 1; basicAuth = true; - basicAuthUser = "${nodeName}:grafana-loki-basic-auth-password"; + basicAuthUser = "${nodeName}+grafana-loki-basic-auth-password"; secureJsonData.basicAuthPassword = "$__file{${config.age.secrets.grafana-loki-basic-auth-password.path}}"; } ]; diff --git a/hosts/ward/microvms/loki/default.nix b/hosts/ward/microvms/loki/default.nix index b5c5e08..21931dd 100644 --- a/hosts/ward/microvms/loki/default.nix +++ b/hosts/ward/microvms/loki/default.nix @@ -41,7 +41,7 @@ in { file, }: '' echo " -> Aggregating "${lib.escapeShellArg host}":"${lib.escapeShellArg name}"" >&2 - echo -n ${lib.escapeShellArg host}":"${lib.escapeShellArg name}" " + echo -n ${lib.escapeShellArg host}"+"${lib.escapeShellArg name}" " ${decrypt} ${lib.escapeShellArg file} \ | ${pkgs.caddy}/bin/caddy hash-password --algorithm bcrypt \ || die "Failure while aggregating caddy basic auth hashes" @@ -55,7 +55,6 @@ in { useACMEHost = sentinelCfg.lib.extra.matchingWildcardCert lokiDomain; extraConfig = '' import common - skip_log basicauth { import ${sentinelCfg.age.secrets.loki-basic-auth-hashes.path} } diff --git a/hosts/ward/microvms/loki/secrets/loki-basic-auth-hashes.age b/hosts/ward/microvms/loki/secrets/loki-basic-auth-hashes.age index 63dcba521dd2cf703e7017211e7aa396f66c4ca9..122be11c716efbd4902d6ff853ff6f14365fa643 100644 GIT binary patch delta 1032 zcmV+j1o!*u2$=|wAb&+pT32^@G;&FKN!mtIaEnkVPY|FRSGRW zAaH4REpRe5HXwL$Q)M_&AVG3aYb$VBOEx)fNl;5RWl3#rQ-3jNPFiL{Y-2e@N>^tz zGe>H2QFB*NPc;fTT5(cxc}-C>WJGpRGjA|APB%eWcxF&ZWO`?DH*$7#GFN0ZQ!!~W zH**RtJ|HwqFGXBqQE)A1a%Ew2WgsvuUV1A=Rv=JWNi;uDLm*^g3P){IYgsrqaWha( zR5o!?O-y2FaesJZVsC9%I7V(^IWTE=byZAvIc9icSw}Q8M0#;iV{=MIYG+|;ZbDHq zO$se7Eg)HSYI#{`N=|rpY-3keHcV4DFLYQ#OGrafbwyEeacOWbIAKmnK~yy>YYN{t zx6b7q3*H-e{Sq7Y8pjdPm18jVj9AJhn{`Lj`$C`F{C_j4)+cs~!4k!kI*WF4X^O-e zD4z_%<<|ASFMKYHuhqMgBD|dYvav9Nwv7twCuhr^GU3_^#;8>&L(nx)n&XmAOzugo7E`Ls!Jsr0sSO5jD*_I?9_S^&Rw$Hm|YueCTs4yR%{9M*hy~08}jxtxGL|*TYvds4P;G5!o4xSKdA-#5S@7r*85?& zDCD^jGZ+$$jqXL0t|U>{ed@y%GW^R-(q5ygm)Yg}^o{JWQ{_bk!I8{mB$(ke({7ET zW+MAQd~=qS+#aJ-rafRRnS-PSObnyvgT|^sJMVwRMEE(fOx@B4_u{ILc#p@hf4Td{ zr+=_}jpqePP3tV*Fe#MJCRAI1gJq@C;Q8 z_>@vAvPQ2x^K*j*lrqu#cO*Sb2G!Ff3(;!IdoU@KND%_Tz_RigKQ@3(4(dY`k1cCxOzZ zZeZz63jk)dVBEVm<&9O{l&Gk zAoKqA*~uOAn!#=%hJ60V#_sC@k}edgz|P$kaPGd^PFF3q)A3yL13Xh#)6C@Dy8${I Cq}XSYcIYRV!~uV{t1`O5G=EQ6K{G@!L1Io~Q7=YI zGILgIS65?tLqQ5?Z#PFoSz1L(dN*omPE%M%MrT7eXlZ43XGAzRZ)QP6XJa&PO)_$F zbubDoJ|Hk8B04rPDlKPnWnpt=AYCmhI9wo7J6mB?dq7YiS153JUrJISBz!VRduB#` z3Tii1GEX&PWPe9!R8dnmV{|lnN>DRmLUA@tMNw3EQcGcXPeDjjaBXp7S!6_GH%w4i zW==$9NqT2tR#HcCVKNG3S~W~+b}~3~L|S4;SXM@FOgA=UM{qJTMOt@9FE~XwHBM+Z zS8ZZtY%4=}M{`zgRW*2INo8U*SVM6)dS+t^Y*7j=Eq^T_H&IPbLPctENmWg8SvOHP zS2S-@R5VI2N;7G1K}B+EN>fE;aW!`|QaN`DA{;&b{YHp?z~7|o>Ju%4Pn%d_o^kjk z4PX>>Sex9!f<}g}G}g&Nsb$100=m~?z@#yU>-A`#ik=w>4yk_cEHRab<2SjN%^|Le z<`Rep(|>MZ`OF{B)=H1=rR60&jf_GTXD{sY^-gX;hEAd5trYN=WHC46s! zGmDY5;lrk@lABNm(qYbODeP>1EKsfvs|B6XDksn9Oy9C~7l^A@=nE^EG2I)g*jwNC z;KZNK+l!`($FvVHDs(g$-a)PR^46`eP%bU#Zh!BA_U|>BZxW_D(k9;1uFDqZg9 zL|ZiQ=+?cE-p18;AU7PzjOUg6LgkP$uSf|BD~!mNy_i%NwTPabG}EC(=oYTmYJUcVgW4DUg1u>jq}dIDO+U$bIHC3a@AT7z zv{aid-TFXpn83=}t#IaFQhk*R>|jAJ$MBwc@x24nY;AbIaC>X8xiVe|iWQ}aW&cx6 zj(xOrmGE8#1?&rX=t#KXCf6S6SB!>WmKggGnSGeGqARn#DFiAdd}Muxe+t$fAW}sx zH0n^T74T}K+?tS*s{{fOEBsv?Nc#sII&huUN)3c!4}c~yLM1gR(w7E30HvMF^dV(Y f3*|qD