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
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