vagrant: reconfigure worker nodes, reconfigure ips, switch network to
bridged public
This commit is contained in:
23
vagrant/Vagrantfile
vendored
23
vagrant/Vagrantfile
vendored
@@ -6,9 +6,9 @@ ENV['VAGRANT_NO_PARALLEL'] = 'yes'
|
|||||||
VAGRANT_BOX = "generic/ubuntu2204"
|
VAGRANT_BOX = "generic/ubuntu2204"
|
||||||
VAGRANT_BOX_VERSION = "4.3.12"
|
VAGRANT_BOX_VERSION = "4.3.12"
|
||||||
CPUS_MASTER_NODE = 2
|
CPUS_MASTER_NODE = 2
|
||||||
CPUS_WORKER_NODE = 2
|
CPUS_WORKER_NODE = 4
|
||||||
MEMORY_MASTER_NODE = 2048
|
MEMORY_MASTER_NODE = 2048
|
||||||
MEMORY_WORKER_NODE = 1024
|
MEMORY_WORKER_NODE = 4096
|
||||||
WORKER_NODES_COUNT = 2
|
WORKER_NODES_COUNT = 2
|
||||||
|
|
||||||
|
|
||||||
@@ -24,7 +24,14 @@ Vagrant.configure(2) do |config|
|
|||||||
node.vm.box_version = VAGRANT_BOX_VERSION
|
node.vm.box_version = VAGRANT_BOX_VERSION
|
||||||
node.vm.hostname = "kmaster.home.lab"
|
node.vm.hostname = "kmaster.home.lab"
|
||||||
|
|
||||||
node.vm.network "private_network", ip: "172.16.16.100"
|
# node.vm.network "private_network", ip: "172.16.16.100"
|
||||||
|
node.vm.network :public_network,
|
||||||
|
#:dev => "wlp5s0",
|
||||||
|
:mode => "bridge",
|
||||||
|
:type => "bridge",
|
||||||
|
:ip => 192.168.0.21
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#node.vm.provider :virtualbox do |v|
|
#node.vm.provider :virtualbox do |v|
|
||||||
# v.name = "kmaster"
|
# v.name = "kmaster"
|
||||||
@@ -33,6 +40,7 @@ Vagrant.configure(2) do |config|
|
|||||||
#end
|
#end
|
||||||
|
|
||||||
node.vm.provider :libvirt do |libvirt|
|
node.vm.provider :libvirt do |libvirt|
|
||||||
|
libvirt.name = "kmaster"
|
||||||
libvirt.memory = MEMORY_MASTER_NODE
|
libvirt.memory = MEMORY_MASTER_NODE
|
||||||
libvirt.nested = true
|
libvirt.nested = true
|
||||||
libvirt.cpus = CPUS_MASTER_NODE
|
libvirt.cpus = CPUS_MASTER_NODE
|
||||||
@@ -55,7 +63,13 @@ Vagrant.configure(2) do |config|
|
|||||||
node.vm.box_version = VAGRANT_BOX_VERSION
|
node.vm.box_version = VAGRANT_BOX_VERSION
|
||||||
node.vm.hostname = "kworker#{i}.home.lab"
|
node.vm.hostname = "kworker#{i}.home.lab"
|
||||||
|
|
||||||
node.vm.network "private_network", ip: "172.16.16.10#{i}"
|
# node.vm.network "private_network", ip: "192.168.0." + (20+i}.to_s"
|
||||||
|
node.vm.network :public_network,
|
||||||
|
#:dev => "wlp5s0",
|
||||||
|
:mode => "bridge",
|
||||||
|
:type => "bridge",
|
||||||
|
:ip => "192.168.0." + (20+i}.to_s
|
||||||
|
|
||||||
|
|
||||||
#node.vm.provider :virtualbox do |v|
|
#node.vm.provider :virtualbox do |v|
|
||||||
# v.name = "kworker#{i}"
|
# v.name = "kworker#{i}"
|
||||||
@@ -64,6 +78,7 @@ Vagrant.configure(2) do |config|
|
|||||||
#end
|
#end
|
||||||
|
|
||||||
node.vm.provider :libvirt do |libvirt|
|
node.vm.provider :libvirt do |libvirt|
|
||||||
|
libvirt.name = "kworker#{i}"
|
||||||
libvirt.memory = MEMORY_WORKER_NODE
|
libvirt.memory = MEMORY_WORKER_NODE
|
||||||
libvirt.nested = true
|
libvirt.nested = true
|
||||||
libvirt.cpus = CPUS_WORKER_NODE
|
libvirt.cpus = CPUS_WORKER_NODE
|
||||||
|
|||||||
@@ -64,7 +64,10 @@ echo "export TERM=xterm" >> /etc/bash.bashrc
|
|||||||
|
|
||||||
echo "[TASK 10] Update /etc/hosts file"
|
echo "[TASK 10] Update /etc/hosts file"
|
||||||
cat >>/etc/hosts<<EOF
|
cat >>/etc/hosts<<EOF
|
||||||
172.16.16.100 kmaster.home.lab kmaster
|
#172.16.16.100 kmaster.home.lab kmaster
|
||||||
172.16.16.101 kworker1.home.lab kworker1
|
#172.16.16.101 kworker1.home.lab kworker1
|
||||||
172.16.16.102 kworker2.home.lab kworker2
|
#172.16.16.102 kworker2.home.lab kworker2
|
||||||
|
192.168.0.21 kmaster.home.lab kmaster
|
||||||
|
192.168.0.22 kworker1.home.lab kworker1
|
||||||
|
192.168.0.23 kworker2.home.lab kworker2
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
Reference in New Issue
Block a user