From ca4cc7e44f6143ec24be626c683ed5b14ff40295 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Tue, 18 Apr 2023 13:59:03 +0200 Subject: jepsen connects to vagrant vms --- script/jepsen.garage/Vagrantfile | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 script/jepsen.garage/Vagrantfile (limited to 'script/jepsen.garage/Vagrantfile') diff --git a/script/jepsen.garage/Vagrantfile b/script/jepsen.garage/Vagrantfile new file mode 100644 index 00000000..da6a277f --- /dev/null +++ b/script/jepsen.garage/Vagrantfile @@ -0,0 +1,29 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : +# + +def vm(config, hostname, ip) + config.vm.hostname = hostname + config.vm.network "private_network", ip: ip +end + +Vagrant.configure("2") do |config| + config.vm.box = "generic/alpine38" + + config.vm.provider "virtualbox" do |vb| + vb.gui = false + vb.memory = "512" + end + + config.vm.provision "shell", inline: <<-SHELL + echo "root:root" | chpasswd + apk update + apk add wget + SHELL + + config.vm.define "n1" do |config| vm(config, "n1", "192.168.56.21") end + config.vm.define "n2" do |config| vm(config, "n2", "192.168.56.22") end + config.vm.define "n3" do |config| vm(config, "n3", "192.168.56.23") end + config.vm.define "n4" do |config| vm(config, "n4", "192.168.56.24") end + config.vm.define "n5" do |config| vm(config, "n5", "192.168.56.25") end +end -- cgit v1.2.3 From bc11701999ececdb4571119082945cbe86f098aa Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Tue, 18 Apr 2023 16:10:07 +0200 Subject: jepsen: s3 gets and puts --- script/jepsen.garage/Vagrantfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'script/jepsen.garage/Vagrantfile') diff --git a/script/jepsen.garage/Vagrantfile b/script/jepsen.garage/Vagrantfile index da6a277f..c40c600d 100644 --- a/script/jepsen.garage/Vagrantfile +++ b/script/jepsen.garage/Vagrantfile @@ -8,7 +8,7 @@ def vm(config, hostname, ip) end Vagrant.configure("2") do |config| - config.vm.box = "generic/alpine38" + config.vm.box = "generic/debian10" config.vm.provider "virtualbox" do |vb| vb.gui = false @@ -17,8 +17,8 @@ Vagrant.configure("2") do |config| config.vm.provision "shell", inline: <<-SHELL echo "root:root" | chpasswd - apk update - apk add wget + mkdir -p /root/.ssh + echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJpaBZdYxHqMxhv2RExAOa7nkKhPBOHupMP3mYaZ73w9 lx@lindy" >> /root/.ssh/authorized_keys SHELL config.vm.define "n1" do |config| vm(config, "n1", "192.168.56.21") end -- cgit v1.2.3 From f5b09727815523a1bd4ba5f62d892b2b45b5bed6 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Fri, 20 Oct 2023 15:00:10 +0200 Subject: jepsen: register crdt read-after-write is fixed with deleteobject patch --- script/jepsen.garage/Vagrantfile | 1 + 1 file changed, 1 insertion(+) (limited to 'script/jepsen.garage/Vagrantfile') diff --git a/script/jepsen.garage/Vagrantfile b/script/jepsen.garage/Vagrantfile index c40c600d..d0e545d3 100644 --- a/script/jepsen.garage/Vagrantfile +++ b/script/jepsen.garage/Vagrantfile @@ -13,6 +13,7 @@ Vagrant.configure("2") do |config| config.vm.provider "virtualbox" do |vb| vb.gui = false vb.memory = "512" + vb.customize ["modifyvm", :id, "--vram=12"] end config.vm.provision "shell", inline: <<-SHELL -- cgit v1.2.3 From 654775308ed03abd68941b07b2ad367a4de5c57f Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Fri, 20 Oct 2023 15:48:37 +0200 Subject: jepsen: add cluster reconfiguration nemesis --- script/jepsen.garage/Vagrantfile | 1 + 1 file changed, 1 insertion(+) (limited to 'script/jepsen.garage/Vagrantfile') diff --git a/script/jepsen.garage/Vagrantfile b/script/jepsen.garage/Vagrantfile index d0e545d3..1125bccf 100644 --- a/script/jepsen.garage/Vagrantfile +++ b/script/jepsen.garage/Vagrantfile @@ -27,4 +27,5 @@ Vagrant.configure("2") do |config| config.vm.define "n3" do |config| vm(config, "n3", "192.168.56.23") end config.vm.define "n4" do |config| vm(config, "n4", "192.168.56.24") end config.vm.define "n5" do |config| vm(config, "n5", "192.168.56.25") end + config.vm.define "n6" do |config| vm(config, "n6", "192.168.56.26") end end -- cgit v1.2.3 From 9df7fa0bcd8b00dee5926fe7778853d857b5636d Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Wed, 25 Oct 2023 14:04:39 +0200 Subject: jepsen: use 7 nodes --- script/jepsen.garage/Vagrantfile | 1 + 1 file changed, 1 insertion(+) (limited to 'script/jepsen.garage/Vagrantfile') diff --git a/script/jepsen.garage/Vagrantfile b/script/jepsen.garage/Vagrantfile index 1125bccf..4d02397d 100644 --- a/script/jepsen.garage/Vagrantfile +++ b/script/jepsen.garage/Vagrantfile @@ -28,4 +28,5 @@ Vagrant.configure("2") do |config| config.vm.define "n4" do |config| vm(config, "n4", "192.168.56.24") end config.vm.define "n5" do |config| vm(config, "n5", "192.168.56.25") end config.vm.define "n6" do |config| vm(config, "n6", "192.168.56.26") end + config.vm.define "n7" do |config| vm(config, "n7", "192.168.56.27") end end -- cgit v1.2.3 From fa9247f11b89c960dffe82d6bf990ed4335788e3 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Thu, 14 Dec 2023 16:23:48 +0100 Subject: jepsen: updated results, confirming that task3 works --- script/jepsen.garage/Vagrantfile | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'script/jepsen.garage/Vagrantfile') diff --git a/script/jepsen.garage/Vagrantfile b/script/jepsen.garage/Vagrantfile index 4d02397d..b54c2426 100644 --- a/script/jepsen.garage/Vagrantfile +++ b/script/jepsen.garage/Vagrantfile @@ -29,4 +29,12 @@ Vagrant.configure("2") do |config| config.vm.define "n5" do |config| vm(config, "n5", "192.168.56.25") end config.vm.define "n6" do |config| vm(config, "n6", "192.168.56.26") end config.vm.define "n7" do |config| vm(config, "n7", "192.168.56.27") end + + config.vm.define "n8" do |config| vm(config, "n8", "192.168.56.28") end + config.vm.define "n9" do |config| vm(config, "n9", "192.168.56.29") end + config.vm.define "n10" do |config| vm(config, "n10", "192.168.56.30") end + config.vm.define "n11" do |config| vm(config, "n11", "192.168.56.31") end + config.vm.define "n12" do |config| vm(config, "n12", "192.168.56.32") end + config.vm.define "n13" do |config| vm(config, "n13", "192.168.56.33") end + config.vm.define "n14" do |config| vm(config, "n14", "192.168.56.34") end end -- cgit v1.2.3