fix(irc): inject GX10 cloak keys from Secret

This commit is contained in:
Andrew Stoltz
2026-06-17 02:39:55 -05:00
parent 11f32f1a6e
commit 9ce18e4acc
2 changed files with 1372 additions and 6 deletions

1354
apps-gx10/irc/irc.yaml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -685,9 +685,9 @@ data:
stats-server "stats.iamworkin.lan";
help-channel "#general";
cloak-keys {
"ZWKeb8YevNiL45Xdh2p5u4tv2xksWgb8YPQSvmerBmNObyGbTDGnU4PNomZaLbZ1D9M2Cy6njM1XLJUkJhAx1oY3coBdZoPykEo7";
"KqRaLeA6ijOnWDdCqYtJ6rb1VgR8lYnU9Sey7cbRhi3PsGzD5gZONJXyUdbJ7bD26QKCuiDydBsccUVKC3lYN0HJ9sGTlOYR3c2m";
"2I4oopLDY79Fr4Mucy63EVOfkelVV23nESPWoqMnP1pUc8Yg0D4RK1mVtxyEhdTPpLFyKgG4fRlb6R33eHoQe7yi7moOu4W1Waw6";
"__CLOAK_KEY_1__";
"__CLOAK_KEY_2__";
"__CLOAK_KEY_3__";
}
kline-address "admin@iamwork.in";
maxchannelsperuser 25;
@@ -1006,14 +1006,23 @@ spec:
- |
OPER_PW=$(cat /secrets/password)
LINK_PW=$(cat /secrets/Link-Password)
CLOAK_KEY_1=$(cat /cloak-secrets/cloak-key-1)
CLOAK_KEY_2=$(cat /cloak-secrets/cloak-key-2)
CLOAK_KEY_3=$(cat /cloak-secrets/cloak-key-3)
sed -e "s|__OPER_PASSWORD__|${OPER_PW}|g" \
-e "s|__LINK_PASSWORD__|${LINK_PW}|g" \
-e "s|__CLOAK_KEY_1__|${CLOAK_KEY_1}|g" \
-e "s|__CLOAK_KEY_2__|${CLOAK_KEY_2}|g" \
-e "s|__CLOAK_KEY_3__|${CLOAK_KEY_3}|g" \
/config-template/unrealircd.conf > /injected-config/unrealircd.conf
echo "Credentials injected into unrealircd.conf"
echo "Credentials and cloak keys injected into unrealircd.conf"
volumeMounts:
- name: irc-credentials
mountPath: /secrets
readOnly: true
- name: unrealircd-cloak-keys
mountPath: /cloak-secrets
readOnly: true
- name: unrealircd-config-template
mountPath: /config-template
readOnly: true
@@ -1071,6 +1080,9 @@ spec:
- name: irc-credentials
secret:
secretName: irc-credentials
- name: unrealircd-cloak-keys
secret:
secretName: unrealircd-cloak-keys
- name: unrealircd-config-template
configMap:
name: unrealircd-config-template