We are going to setup one master and two worker nodes
Create the master node k3s-master with following script:
| import asyncio | |
| import soundfile as sf | |
| import numpy as np | |
| import json | |
| import websockets | |
| import os | |
| import logging |
| Visit following link to view API speficications! | |
| https://app.swaggerhub.com/apis/cyrenity/FooSWITCH/v1 |
| #!/usr/bin/env python3 | |
| import numpy as np | |
| import os | |
| import sys | |
| import asyncio | |
| import websockets | |
| import concurrent.futures | |
| import logging | |
| import os |
| #!/usr/bin/env python3 | |
| import numpy as np | |
| import os | |
| import sys | |
| import asyncio | |
| import websockets | |
| import concurrent.futures | |
| import logging | |
| import os |
| ## Setup L2 switch OpenVSwitch |
| # A Small Script for creating a port in an internal network and binding it with one of control/neutron node | |
| #### !!!! CAUTION !!!! ##### | |
| # DO NOT RUN THIS SCRIPT UNLESS YOU KNOW HOW EACH LINE IS GOING TO DO WITH YOUR OPENSTACK INSTALL | |
| # YOU ARE ADVISED TO FIRST UNDERSTAND AND THAN RUN EACH LINE OF THIS SCRIPT INTERACTIVELY | |
| ############################ | |
| NETWORK_NAME=demo1 | |
| SUBNET_NAME=demo1-net | |
| MGMT_PORT_IP=172.16.2.10 |
| Device: /dev/vda | |
| Partition Table: gpt | |
| /dev/sda1 - 1MB - for UEFI/Bootloader | |
| /dev/sda2 - 10G - root partition | |
| /dev/sda3 - Remaining Space - for cinder-volumes | |
| LVM Volume Groups: |
| export VMNAME=instance01 | |
| export MAC_ADDR=$(printf '52:54:00:%02x:%02x:%02x' $((RANDOM%256)) $((RANDOM%256)) $((RANDOM%256))) | |
| export INTERFACE=enp1s0 | |
| export IP_ADDR=192.168.122.101 | |
| export CONFIG_DIR=/home/bitvizor.com/.local/share/libvirt/cloudconfigs/ | |
| export IMAGES_DIR=/home/bitvizor.com/.local/share/libvirt/images/ | |
| export SSH_KEYS=ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDVtvTtRd3zOAo5bSgRR7muNdHTFeZg1RhxNkcl24W0ZfKTvLd1HWhL4LEvVjUwQY1xvPaEKiyCXIYf18feIy15KW3oBj4mqEk+YsUbTMSoV32DnMUyhDfoPKM4gOXMYRbliKr2mQ5RX6pEgm2H4mzI+kC6+f8v+/Fn6o6zOwgfo0ltbHfCH31YW1i+DIZtJ6/iWCzLJ7fDvRJW/YKH0DXOJQxaX4k9J7aGjjs8dXdJANtIgT4doa6ZpKTDh36sgBTsAlYQAnnH9DJxv71sRHSnXyzhjrgkkgkKbeG/GZy7Lr3fH/hqEc3P4DE8c7waAySNMOGThbVqx95uwNGSQa6XO3UsDxzg2NTuqmUqlOUQRAyLkteCOpAyd/8YUREriVotFKJGTIJTMo/7TnrPk5VpNQb/BQlGN12z0uQg8GkS88DlefPnDvdGpxemVBXAxtNscYfpoJzwB7H2kcfUeIrzJki929G/CI4K+A3K2i6v7dGXKgHlIbLGDCh3hgHF1a0= vasops@vasops |