Skip to content

Instantly share code, notes, and snippets.

@grahamc
Last active November 29, 2019 17:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save grahamc/ae368d5d159c0dda05ee065c01288fd5 to your computer and use it in GitHub Desktop.
Save grahamc/ae368d5d159c0dda05ee065c01288fd5 to your computer and use it in GitHub Desktop.
{
"disks": [
{
"device": "/dev/sda",
"wipeTable": true,
"partitions": [
{
"label": "BIOS",
"number": 1,
"size": 4096
},
{
"label": "SWAP",
"number": 2,
"size": "3993600"
},
{
"label": "ROOT",
"number": 3,
"size": 0
}
]
}
],
"filesystems": [
{
"mount": {
"device": "/dev/sda3",
"format": "ext4",
"point": "/",
"create": {
"options": [
"-L",
"ROOT"
]
}
}
},
{
"mount": {
"device": "/dev/sda2",
"format": "swap",
"point": "none",
"create": {
"options": [
"-L",
"SWAP"
]
}
}
}
]
}
{
swapDevices = [
{
device = "/dev/disk/by-id/wwn-0x55cd2e414fbc4ee2-part2";
}
];
fileSystems = {
"/" = {
device = "/dev/disk/by-id/wwn-0x55cd2e414fbc4ee2-part3";
fsType = "ext4";
};
};
boot.loader.grub.devices = [ "/dev/disk/by-id/ata-SSDSCKJB240G7R_PHDW8371036T240E" ];
}
{ networking.hostId = "df5b6805"; }
{
networking.hostName = "m2-large-provtest";
networking.dhcpcd.enable = false;
networking.defaultGateway = {
address = "147.75.199.4";
interface = "bond0";
};
networking.defaultGateway6 = {
address = "2604:1380:0:d600::16";
interface = "bond0";
};
networking.nameservers = [
"147.75.207.207"
"147.75.207.208"
];
networking.bonds.bond0 = {
driverOptions = {
mode = "802.3ad";
xmit_hash_policy = "layer3+4";
lacp_rate = "fast";
downdelay = "200";
miimon = "100";
updelay = "200";
};
interfaces = [
"enp94s0f0"
"enp94s0f1"
];
};
networking.interfaces.bond0 = {
useDHCP = false;
macAddress = "98:03:9b:2f:3c:ba";
ipv4 = {
routes = [
{
address = "10.0.0.0";
prefixLength = 8;
via = "10.99.98.150";
}
];
addresses = [
{
address = "147.75.199.5";
prefixLength = 31;
}
{
address = "10.99.98.151";
prefixLength = 31;
}
];
};
ipv6 = {
addresses = [
{
address = "2604:1380:0:d600::17";
prefixLength = 127;
}
];
};
};
users.users.root.openssh.authorizedKeys.keys = [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCWapO5NQhpX4/57sTBp2i0LAeMcYMGMnlqh+xetDDMYKC08qT8izY0ZDu7cISPvR6FW9SYujwMaUHQzO5wJBER83swij66Pe4hgWkTPIQVJk07VRqD4uBabpZW+eAOsU1VNDv/QHj+1RWwiiQOGFnMTzRIaBx/ki5t+hbO42gliiHitSBMy7/ChWvi2hfTo5BwitbdmLGr6+uUrQm8t7PO2U+PYPESG/pYE/wJxTmfhuinkdZ/XGx+MBTpxGKyBzV3XfFk4Y9IxrpmNNcf4Zc7JOTQAr3jIvl5fELV3fJ7uiRLB80kAJ0hpwAyath+q4Vb4PVRCc5PN7N7po4i931X grahamc@Morbo
"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFSwa8cFdYhwMQpc3JvgU9GyYY+pOhYDngXXiKkocUcbBmS0CPDY8HuypnJLigSMrsXMVv/RD3K2AqO5DyUY5H2hMXzD8toeiiDUWru5ig9waPz8YVf1w+XNIu5d7wK9Hw5sGRF5BmKcOylNR7Jsc8ISavZjVqhqP9Mdhq0xVbICUYCHCKfmk5Tnnj440bi3Csqa1FwXNKpBqNMTn6eZLIxA7bvpib4sYhLULD1WJk2zyEMBduG2IBQ20MSqVPldLqpZp9VHTrISomPDgKnFoUoL7jwaCWuiWo4FNPVnhmxzFeyb9E3UPMVlEk0Smis8MrVfdof70QUA5LbN48wbGR grahamc@Morbo
"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDDTZB6tOYfEmWkYff494DjPpzo45ymhTvEPT4rjPyeTfBB1p+odbaVnYFQPgwk4MYBZyPjzQa9NLC76m2kCDNqnasBFGhTLxSfR9q/4J5G9x0a5NvA/emqNpjtbT25UADjhEETOIYjLYdd7z9rGFr/8ttmJNog6t9NIEw7/ddupzpvNaK80rdPSO7jt4/3TxFiix3yvaTNe4XahCiEDNIXF0hskOTuFtUX4LgiET9lmJa92i/Oh/7oYxDBond6C95HyoppGJu6y3txutAWt12N5rLRzWSPECwrJRNcXIqmIjofl+pt4vd7D4DHCxesKajG4fAs+KXZ3Lxug2dZB0eD grahamc@nixos"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDa8JEOIubMB6khJYaY2q7fpco+q5RCo5HHwdUrngR4kGCXvdeou0tNldMrR0mshIDBJ4VoI0rTFUe3Sb8W+7iknxHSsY6+7fzQ2DvW7JYmtprEJrlOheqKWzjtLgR1hERDugM1LvFGUUpUj5mZpC2yzJnOuc/jlZ1KWjcK44YyJveqxo128Kv3Xqiz85Bt+nAD69cDs8LzOzvH6YI7RcPmzo04h01eJqcGY3lbOmbfJFvJyB8RhJx7phIALmo3BWITKcc00Hyw52tu86WzMPQuSEn5e9Fel6SL/sdLpxT4V9e8v64TrsNPQrGEw+C2MRYHLE5gqKDLMy/ZK8dA5TMF gchristensen@Lrr.local"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDY8wRHQtq9uBzdiAYzpSNmF+nmIHmW+AOeBTDNmdva+CFGIBbB56q7w6GCOhfXs8edrPY4qOcQGaOD0ussIvHnqkVfw8e6CbxnpXKeAuIz7+1V72AhLPzOkif4yPrI6tSYF5nvzq6U4Yk1qFnXiLQjkA1s4EcZH6V0KbHMsu7Mtv3Irspdn8KUI3j2UwZcssFu1EuLHhLNussziRQK9tOg9ixb0U1WXuUJn7Noh9odTAsAt6jLFdr5eN/IINgC9WQqvY/W94Tc2/z5TWR7z382pEkMBR/3sf+nYKA82069tagkyrtJ/YXi00CWU4vjpnMvwPEYcmtCddfCPi8ZIUrn grahamc@Morbo"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDFSwa8cFdYhwMQpc3JvgU9GyYY+pOhYDngXXiKkocUcbBmS0CPDY8HuypnJLigSMrsXMVv/RD3K2AqO5DyUY5H2hMXzD8toeiiDUWru5ig9waPz8YVf1w+XNIu5d7wK9Hw5sGRF5BmKcOylNR7Jsc8ISavZjVqhqP9Mdhq0xVbICUYCHCKfmk5Tnnj440bi3Csqa1FwXNKpBqNMTn6eZLIxA7bvpib4sYhLULD1WJk2zyEMBduG2IBQ20MSqVPldLqpZp9VHTrISomPDgKnFoUoL7jwaCWuiWo4FNPVnhmxzFeyb9E3UPMVlEk0Smis8MrVfdof70QUA5LbN48wbGR"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGB1Pog97SWdV2UEA40V+3bML+lSZXEd48zCRlS/eGbY3rsXfgUXb5FIBulN9cET9g0OOAKeCZBR1Y2xXofiHDYkhk298rHDuir6cINuoMGUO7VsygUfKguBy63QMPHYnJBE1h+6sQGu/3X9G2o/0Ys2J+lZv4+N7Hqolhbg/Cu6/LUCsJM/udqTVwJGEqszDWPtuuTAIS6utB1QdL9EZT5WBb1nsNyHnIlCnoDKZvrrO9kM0FGKhjJG2skd3+NqmLhYIDhRhZvRnL9c8U8uozjbtj/N8L/2VCRzgzKmvu0Y1cZMWeAAdyqG6LoyE7xGO+SF4Vz1x6JjS9VxnZipIB zimbatm@nixos
"
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDI6/qMXX80oWm+NyftRw45D+mRJwJQ6gexkUhp1OgZc3MuW6Zm2RO2IZHEjJLSMUndZebbznPmPPM58VxiyQnRYH2+hn+qCrwSsyCUxA8Gz6PpxeaeUMlpbsuXOPFbvBraDZEqIvx/gIK849nIahGz3EcfaY73lVRP+MrrVHBGyQmaOLoNfzrJp8rZfLqokQQXmG1d3DzjkIi87TZLgrdxQewpk/4eKBKf8FDnEYeV3ood78SPa3syS48al99Q7e8JyAEZJfyCQkUSUxgSizU5+se1A5seDJg2Vsqef1Ah23g/lTtSn93vtjjLvObvMJTSplBO8ttG/3ylIewWYER/ /home/rbvermaa/.ssh/id_rsa"
];
}
{ lib, ... }:
{
config = lib.mkMerge [
(
{
boot.kernelModules = [ "dm_multipath" "dm_round_robin" "ipmi_watchdog" ];
services.openssh.enable = true;
}
)
(
{
nixpkgs.config.allowUnfree = true;
boot.initrd.availableKernelModules = [
"ahci"
"mpt3sas"
"nvme"
"sd_mod"
"xhci_pci"
];
boot.kernelModules = [ "kvm-intel" ];
boot.kernelParams = [ "console=ttyS1,115200n8" ];
boot.extraModulePackages = [];
hardware.enableAllFirmware = true;
}
)
(
{
boot.loader.grub.extraConfig = ''
serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
terminal_output serial console
terminal_input serial console
'';
}
)
];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment