From f9582e9a264788326727bbe325295bd994a9089d Mon Sep 17 00:00:00 2001 From: Christian Kniep Date: Sat, 29 Jan 2022 21:24:31 +0000 Subject: [PATCH 1/2] add rocky8-slurm cluster --- .gitignore | 1 + slurm-rocky8/Vagrantfile | 48 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 .gitignore create mode 100644 slurm-rocky8/Vagrantfile diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..27717bb --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +**/.vagrant/** diff --git a/slurm-rocky8/Vagrantfile b/slurm-rocky8/Vagrantfile new file mode 100644 index 0000000..21905e6 --- /dev/null +++ b/slurm-rocky8/Vagrantfile @@ -0,0 +1,48 @@ +servers=[ + { + :hostname => "compute1", + :ip => "192.168.56.11", + :autostart => true + },{ + :hostname => "compute2", + :ip => "192.168.56.12", + :autostart => false + },{ + :hostname => "compute3", + :ip => "192.168.56.13", + :autostart => false + },{ + :hostname => "compute4", + :ip => "192.168.56.14", + :autostart => false + } +] + +Vagrant.configure("2") do |config| + config.vm.define "headnode", primary: true do |hnode| + #hnode.vm.box = "qnib/rocky8-slurmctld" + hnode.vm.box = "rocky8-slurmctld" + #hnode.vm.box_version = "2022.01.29" + hnode.vbguest.auto_update = false + hnode.vm.network "private_network", ip: "192.168.56.10" + hnode.vm.hostname = "headnode" + end + config.vm.provider "virtualbox" do |vb| + vb.memory = 4096 + vb.cpus = 4 + end + servers.each do |machine| + config.vm.define machine[:hostname], autostart:machine[:autostart] do |node| + node.vm.box = "rocky8-slurmd" + #node.vm.box = "qnib/rocky8-slurmd" + #node.vm.box_version = "2022.01.29" + node.vbguest.auto_update = false + node.vm.hostname = machine[:hostname] + node.vm.network "private_network", ip: machine[:ip] + node.vm.provider "virtualbox" do |vb| + vb.memory = 1024 + vb.cpus = 1 + end + end + end +end From 2fc1a9142029c4b04ad8cda9ffec03d1779b78ab Mon Sep 17 00:00:00 2001 From: Christian Kniep Date: Sat, 29 Jan 2022 22:04:14 +0000 Subject: [PATCH 2/2] disable shared folder --- slurm-rocky8/Vagrantfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/slurm-rocky8/Vagrantfile b/slurm-rocky8/Vagrantfile index 21905e6..a538a89 100644 --- a/slurm-rocky8/Vagrantfile +++ b/slurm-rocky8/Vagrantfile @@ -26,6 +26,7 @@ Vagrant.configure("2") do |config| hnode.vbguest.auto_update = false hnode.vm.network "private_network", ip: "192.168.56.10" hnode.vm.hostname = "headnode" + hnode.vm.synced_folder '.', '/vagrant', disabled: true end config.vm.provider "virtualbox" do |vb| vb.memory = 4096 @@ -39,6 +40,7 @@ Vagrant.configure("2") do |config| node.vbguest.auto_update = false node.vm.hostname = machine[:hostname] node.vm.network "private_network", ip: machine[:ip] + node.vm.synced_folder '.', '/vagrant', disabled: true node.vm.provider "virtualbox" do |vb| vb.memory = 1024 vb.cpus = 1