From 77097f8056529937ef3c970f9ee5c308665e6d5f Mon Sep 17 00:00:00 2001 From: Vincent Ambo Date: Tue, 17 Nov 2020 22:56:28 +0100 Subject: feat(ops/panettone): Add configuration for irccat Adds configuration options for the (inconsistently named) environment variables that configure irccat integration with Panettone. The defaults match the irccat setup on whitby. Change-Id: I6857512a2e3f29f16777493eb981cc69ce3c045f Reviewed-on: https://cl.tvl.fyi/c/depot/+/2080 Tested-by: BuildkiteCI Reviewed-by: kanepyork --- ops/nixos/panettone.nix | 20 ++++++++++++++++++++ ops/nixos/whitby/default.nix | 1 + 2 files changed, 21 insertions(+) (limited to 'ops') diff --git a/ops/nixos/panettone.nix b/ops/nixos/panettone.nix index 15ef2fbb2d..5082674357 100644 --- a/ops/nixos/panettone.nix +++ b/ops/nixos/panettone.nix @@ -38,6 +38,23 @@ in { ''; type = types.str; }; + + irccatHost = mkOption { + description = "Hostname for the irccat instance"; + type = types.str; + default = "localhost"; + }; + + irccatPort = mkOption { + description = "Port for the irccat instance"; + type = types.int; + default = 4722; + }; + + irccatChannel = mkOption { + description = "IRC channels to post to via irccat"; + type = types.str; + }; }; config = lib.mkIf cfg.enable { @@ -78,6 +95,9 @@ in { PGHOST = "localhost"; PGUSER = cfg.dbUser; PGDATABASE = cfg.dbName; + IRCCATHOST = cfg.irccatHost; + IRCCATPORT = toString cfg.irccatPort; + ISSUECHANNEL = cfg.irccatChannel; }; }; }; diff --git a/ops/nixos/whitby/default.nix b/ops/nixos/whitby/default.nix index 1ed2d3ce06..e12d6341d8 100644 --- a/ops/nixos/whitby/default.nix +++ b/ops/nixos/whitby/default.nix @@ -236,6 +236,7 @@ in lib.fix(self: { dbUser = "panettone"; dbName = "panettone"; secretsFile = "/etc/secrets/panettone"; + irccatChannel = "##tvl,##tvl-dev"; }; # Run the first cursed bot (quote bot) -- cgit 1.4.1