openstack
Table of Contents
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
Eksempel på cloud-init.yml
users: - default - name: ubuntu sudo: ALL=(ALL) NOPASSWD:ALL ssh_authorized_keys: - ssh-ed25519 AAAAC3****************** testuser fqdn: microstack.multipass
Log paa serveren, install software og patch severen up2date.
sudo apt update sudo apt upgrade -y sudo apt install socat haproxy -y 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 vm instance til verification
sunbeam launch ubuntu --name test1
Tilgå GUI interface
hent URL
sunbeam dashboard-url
Kun hvis socat anvende. Brug haproxy i næste skridt i stedet
# Forward URL til vm:80. Ret IP til output fra dashboard URL # husk 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:
# file: /etc/haproxy/haproxy.cfg 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 # IP fra sunbeam dashboard-url
Restart haproxy
sudo systemctl restart haproxy
Det bør nu være muligt at tilgå GUI / Horizon via din browser på
http://$IP-FRA-VM:80/openstack-horizon
Install af openstack-cli
sudo apt install python3-openstackclient . ./demo-openrc openstack server list
Install af ansible
Dette afsnit er ikke færdig og virker ikke……
.... Ansible defaulter til 2.12 i jammy versionen (som er krævet af sunbeam), men der kræves 2.13 for at openstack modulerne virker.... .... tænker.... sudo apt install software-properties-common sudo add-apt-repository --yes --update ppa:ansible/ansible sudo apt install ansible -y
openstack.txt · Last modified: 2024/11/11 14:58 by jbi