From 9c364b1f06e5be1ae0ec36377d5e58126d78fa76 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Thu, 23 Jun 2022 09:47:16 -0500 Subject: [PATCH] r/netboot/basementhud: Configure NBD export The *netboot/basementhud* Ansible role configures two network block devices for the basement HUD machine: * The immutable root filesystem * An ephemeral swap device --- pxe.yml | 2 ++ roles/netboot/basementhud/tasks/main.yml | 7 +++++++ roles/netboot/basementhud/templates/basementhud.ini.j2 | 8 ++++++++ 3 files changed, 17 insertions(+) create mode 100644 roles/netboot/basementhud/tasks/main.yml create mode 100644 roles/netboot/basementhud/templates/basementhud.ini.j2 diff --git a/pxe.yml b/pxe.yml index ff55bec..4b14045 100644 --- a/pxe.yml +++ b/pxe.yml @@ -4,3 +4,5 @@ tags: pxe - role: netboot/jenkins-agent tags: netboot/jenkins-agent + - role: netboot/basementhud + tags: netboot/basementhud diff --git a/roles/netboot/basementhud/tasks/main.yml b/roles/netboot/basementhud/tasks/main.yml new file mode 100644 index 0000000..24c7af0 --- /dev/null +++ b/roles/netboot/basementhud/tasks/main.yml @@ -0,0 +1,7 @@ +- name: ensure basementhud nbd export is configured + template: + src: basementhud.ini.j2 + dest: /etc/nbd-server/config.d/basementhud.conf + mode: u=rw,go=r + tags: + - nbd-config diff --git a/roles/netboot/basementhud/templates/basementhud.ini.j2 b/roles/netboot/basementhud/templates/basementhud.ini.j2 new file mode 100644 index 0000000..0d1bffa --- /dev/null +++ b/roles/netboot/basementhud/templates/basementhud.ini.j2 @@ -0,0 +1,8 @@ +[basementhud] +exportname = /var/lib/nbd/basementhud.squashfs +readonly = true + +[basementhud-swap] +exportname = /var/lib/nbd/ +temporary = true +filesize = 8589934592