diff options
Diffstat (limited to 'nixos/modules/virtualisation/oci-common.nix')
-rw-r--r-- | nixos/modules/virtualisation/oci-common.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/oci-common.nix b/nixos/modules/virtualisation/oci-common.nix new file mode 100644 index 00000000000..f6327445a32 --- /dev/null +++ b/nixos/modules/virtualisation/oci-common.nix @@ -0,0 +1,39 @@ +{ lib, pkgs, ... }: + +with lib; +{ + imports = [ ../profiles/qemu-guest.nix ]; + + # Taken from /proc/cmdline of Ubuntu 20.04.2 LTS on OCI + boot.kernelParams = [ + "console=tty1" + "console=ttyS0" + "nvme.shutdown_timeout=10" + "libiscsi.debug_libiscsi_eh=1" + "crash_kexec_post_notifiers" + ]; + + boot.growPartition = true; + + fileSystems."/" = { + device = "/dev/disk/by-label/nixos"; + fsType = "ext4"; + autoResize = true; + }; + + boot.loader.grub = { + version = 2; + device = "/dev/sda"; + splashImage = null; + extraConfig = '' + serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1 + terminal_input --append serial + terminal_output --append serial + ''; + }; + + # https://docs.oracle.com/en-us/iaas/Content/Compute/Tasks/configuringntpservice.htm#Configuring_the_Oracle_Cloud_Infrastructure_NTP_Service_for_an_Instance + networking.timeServers = [ "169.254.169.254" ]; + + services.openssh.enable = true; +} |