User Tools

Site Tools


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 haproxy
sudo reboot

Install Openstack

sudo snap install openstack --channel 2024.1/beta

Konfigurer Openstack med sunbeam

sunbeam prepare-node-script | bash -x && newgrp snap_daemon
# 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

</code»

openstack.1731310663.txt.gz · Last modified: 2024/11/11 08:37 by jbi