From f18ae8b60a83787ad7e91ad61c2184389c9f837c Mon Sep 17 00:00:00 2001 From: Florian Sesser <florian@privatestorage.io> Date: Mon, 14 Jun 2021 14:52:17 +0000 Subject: [PATCH] Set vm.swappiness to zero on production --- morph/grid/production/storage000-hardware.nix | 1 + morph/grid/production/storage001-hardware.nix | 1 + morph/grid/production/storage002-hardware.nix | 1 + morph/grid/production/storage003-hardware.nix | 1 + morph/grid/production/storage004-hardware.nix | 1 + morph/grid/production/storage005-hardware.nix | 1 + morph/lib/issuer-aws.nix | 1 + 7 files changed, 7 insertions(+) diff --git a/morph/grid/production/storage000-hardware.nix b/morph/grid/production/storage000-hardware.nix index f0d8c290..71bd02e2 100644 --- a/morph/grid/production/storage000-hardware.nix +++ b/morph/grid/production/storage000-hardware.nix @@ -12,6 +12,7 @@ boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; + boot.kernel.sysctl = { "vm.swappiness" = 0; }; fileSystems."/" = { device = "/dev/disk/by-uuid/ccabaa39-d888-467e-b8d9-75b5790a91aa"; diff --git a/morph/grid/production/storage001-hardware.nix b/morph/grid/production/storage001-hardware.nix index 4cd9f59b..49809465 100644 --- a/morph/grid/production/storage001-hardware.nix +++ b/morph/grid/production/storage001-hardware.nix @@ -12,6 +12,7 @@ boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; + boot.kernel.sysctl = { "vm.swappiness" = 0; }; fileSystems."/" = { device = "/dev/disk/by-uuid/f72c1f46-6723-45bf-9ef7-92f31cc37589"; diff --git a/morph/grid/production/storage002-hardware.nix b/morph/grid/production/storage002-hardware.nix index 4fc3a409..64defbb7 100644 --- a/morph/grid/production/storage002-hardware.nix +++ b/morph/grid/production/storage002-hardware.nix @@ -12,6 +12,7 @@ boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; + boot.kernel.sysctl = { "vm.swappiness" = 0; }; fileSystems."/" = { device = "/dev/disk/by-uuid/0e92ada9-effb-42e2-a26a-9cdb529bcdc7"; diff --git a/morph/grid/production/storage003-hardware.nix b/morph/grid/production/storage003-hardware.nix index 607943b1..1661e354 100644 --- a/morph/grid/production/storage003-hardware.nix +++ b/morph/grid/production/storage003-hardware.nix @@ -12,6 +12,7 @@ boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; + boot.kernel.sysctl = { "vm.swappiness" = 0; }; fileSystems."/" = { device = "/dev/disk/by-uuid/daf0b345-97da-46bc-b9df-500d771ec375"; diff --git a/morph/grid/production/storage004-hardware.nix b/morph/grid/production/storage004-hardware.nix index 07de74e2..bc66beec 100644 --- a/morph/grid/production/storage004-hardware.nix +++ b/morph/grid/production/storage004-hardware.nix @@ -12,6 +12,7 @@ boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; + boot.kernel.sysctl = { "vm.swappiness" = 0; }; fileSystems."/" = { device = "/dev/disk/by-uuid/d628122e-05d9-4212-b6a5-4b9516d85dbe"; diff --git a/morph/grid/production/storage005-hardware.nix b/morph/grid/production/storage005-hardware.nix index 9a5ad027..ad8dc69c 100644 --- a/morph/grid/production/storage005-hardware.nix +++ b/morph/grid/production/storage005-hardware.nix @@ -12,6 +12,7 @@ boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; + boot.kernel.sysctl = { "vm.swappiness" = 0; }; fileSystems."/" = { device = "/dev/disk/by-uuid/2653c6bb-396f-4911-b9ff-b68de8f9715d"; diff --git a/morph/lib/issuer-aws.nix b/morph/lib/issuer-aws.nix index b4d4757a..349eb076 100644 --- a/morph/lib/issuer-aws.nix +++ b/morph/lib/issuer-aws.nix @@ -1,4 +1,5 @@ { imports = [ <nixpkgs/nixos/modules/virtualisation/amazon-image.nix> ]; ec2.hvm = true; + boot.kernel.sysctl = { "vm.swappiness" = 0; }; } -- GitLab