chore(grfn/system): Death to kolide

Change-Id: Ie0433ad182ff2292968572d45822a4137c3066eb
Reviewed-on: https://cl.tvl.fyi/c/depot/+/10168
Tested-by: BuildkiteCI
Reviewed-by: grfn <grfn@gws.fyi>
Autosubmit: grfn <grfn@gws.fyi>
This commit is contained in:
Aspen Smith 2023-11-27 10:09:39 -05:00 committed by clbot
parent f9eddf6f29
commit f9727b6e93
4 changed files with 0 additions and 53 deletions

View file

@ -10,7 +10,6 @@
../modules/tvl.nix
../modules/development.nix
../modules/wireshark.nix
../modules/work/kolide.nix
];
networking.hostName = "ogopogo";

View file

@ -10,7 +10,6 @@
../modules/sound.nix
../modules/tvl.nix
../modules/development.nix
../modules/work/kolide.nix
];
networking.hostName = "yeren";

View file

@ -1,51 +0,0 @@
{ config, lib, pkgs, ... }:
let
deb = ./kolide.deb;
kolide = pkgs.runCommand "kolide-data"
{
buildInputs = [ pkgs.binutils-unwrapped ];
} ''
cp ${deb} ./kolide.deb
ar x kolide.deb
mkdir result
tar xzf data.tar.gz -C result
patchelf \
--set-interpreter ${pkgs.glibc}/lib/ld-linux-x86-64.so.2 \
--set-rpath "${lib.makeLibraryPath (with pkgs; [
zlib
])}" \
result/usr/local/kolide-k2/bin/osqueryd
mv result $out
'';
in
{
systemd.services."launcher.kolide-k2" = {
wantedBy = [ "multi-user.target" ];
after = [ "network.target" "syslog.service" ];
description = "The Kolide Launcher";
serviceConfig = {
ExecStart = ''
${kolide}/usr/local/kolide-k2/bin/launcher \
-config \
${pkgs.writeText "launcher.flags" ''
with_initial_runner
control
autoupdate
root_directory /var/lib/kolide
osqueryd_path ${kolide}/usr/local/kolide-k2/bin/osqueryd
enroll_secret_path ${kolide}/etc/kolide-k2/secret
control_hostname k2control.kolide.com
update_channel stable
transport jsonrpc
hostname k2device.kolide.com
''}
'';
StateDirectory = "kolide";
Restart = "on-failure";
RestartSec = 3;
};
};
}