openstack
This is an old revision of the document!
Mini openstack
Lav en virtuel maskine til Mini-Openstack:
multipass launch jammy -n microstack -c 8 -d 200g -m 24g --cloud-init cloud-init.yml
Log paa serveren, install software og patch severen up2date
sudo apt update sudo apt upgrade -y sudo apt install socat sudo reboot
Install Openstack
sudo snap install openstack --channel 2024.1/beta ## ## Konfigurer Openstack ## sunbeam prepare-node-script | bash -x && newgrp snap_daemon # Denne installerer også microceph, men det kræver en anden bootstrap og min 3 servere #sunbeam cluster bootstrap --role control,compute,storage --accept-defaults # # Tager lang tid, afhængig af net, cpu mm. Måske 20-30 minutter sunbeam cluster bootstrap --accept-defaults ## ## Konfigurer bruger, netvaerk og generer demo-openrc fil ## sunbeam configure --accept-defaults --openrc demo-openrc ## ## Opret en test / verification server / instance ## sunbeam launch ubuntu --name test1 sunbeam launch ubuntu --name test2 ## ## Tilgaa GUI interface ## sunbeam dashboard-url # http://10.20.21.13:80/openstack-horizon # Forward URL til vm:80. Ret IP til output fra dashboard URL # hust at skifte IP sudo socat -v -4 tcp-listen:80,fork tcp:10.20.21.12:80 > /dev/null 2>&1 # Kan også anvende haproxy med f.eks denne konfig: defaults timeout connect 5s timeout client 1m timeout server 1m frontend www mode http bind :80 default_backend openstack backend openstack mode http server s1 10.20.21.12:80 # Nu kan horizon (GUI) tilgås på vm'en's ip:80/openstack-horizon # # Lanuch instance via GUI # # 1) Sig nej til "new volume" da vi ikke har installeret storage # 2) Efter creation # 2a) create a new floating IP # 2b) Associate til instancen # # # openstack client og ansible: sudo apt install python3-openstackclient . ./demo-openrc openstack server list
>
openstack.1731310553.txt.gz · Last modified: 2024/11/11 08:35 by jbi