From f530181e732618cd30567c70506113cdb767daa2 Mon Sep 17 00:00:00 2001 From: ducoterra Date: Fri, 6 Feb 2026 20:22:58 -0500 Subject: [PATCH] add openstack notes --- active/software_openstack/openstack.md | 45 ++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 active/software_openstack/openstack.md diff --git a/active/software_openstack/openstack.md b/active/software_openstack/openstack.md new file mode 100644 index 0000000..1d196fa --- /dev/null +++ b/active/software_openstack/openstack.md @@ -0,0 +1,45 @@ +# Openstack + +## Compute Setup + +```bash +export VM_NAME="openstack-test" +export VM_DISK_PATH=/var/lib/libvirt/images/openstack-test.qcow2 + +# Download the fedora server image +sudo curl \ +-o $VM_DISK_PATH \ +https://download.fedoraproject.org/pub/fedora/linux/releases/43/Cloud/x86_64/images/Fedora-Cloud-Base-Generic-43-1.6.x86_64.qcow2 + +# Install +virt-install \ +--name "${VM_NAME}" \ +--boot uefi,firmware.feature0.name=secure-boot,firmware.feature0.enabled=no \ +--cpu host-passthrough --vcpus sockets=1,cores=8,threads=2 \ +--ram=8192 \ +--os-variant=fedora41 \ +--network bridge:virbr0 \ +--graphics none \ +--import --disk "path=${VM_DISK_PATH},bus=virtio" \ +--cloud-init disable=yes,user-data="active/software_virsh/cloud-init/user-data,meta-data=active/software_virsh/cloud-init/meta-data" +``` + +SSH into the server + +```bash +sudo dnf update +sudo dnf install mysql-server +sudo systemctl enable --now mariadb +sudo mysql_secure_installation +sudo mysql -u root -p + +# Note, I'm using 'keystone' as the password here. Change this. +CREATE DATABASE keystone; +GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \ +IDENTIFIED BY 'keystone'; +GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'%' \ +IDENTIFIED BY 'keystone'; +exit + +sudo dnf install openstack-keystone httpd uwsgi-plugin-python3 +``` \ No newline at end of file