Overview

This guide is based on Ubuntu 24.04.2

Note that in this setup a compute node will have multiple services running. Normally one would e.g. separate in different compute and storage nodes

Management IP

/etc/netplan/10-static.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: false
  vlans:
    vlan120:
      id: 120
      link: eno1
      addresses:
        - 192.168.120.211/24
      routes:
        - to: default
          via: 192.168.120.1
      nameservers:
        addresses:
          - 192.168.100.11
        search:
          - rhmlab.local

Prereqs

NTP

For NTP setup please refer to the generic NTP config page

Add Openstack packages

Need to install software-properties-common before adding repo

sudo apt -y install software-properties-common
sudo add-apt-repository cloud-archive:epoxy

Add Openstack packages

Name resolution

For name resolution setup please refer to the generic Name resolution page

Provider network

The compute node needs to have a interface available for the Provider network

ip a

Host interfaces

Note the free interface. We'll add it to our netplan config with no IP and set the dhcp4 to false and give it a more readable name

/etc/netplan/10-static.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    eno1:
      dhcp4: false
    enx00e04ce42503:
      dhcp4: false
      match:
        macaddress: "00:e0:4c:e4:25:03"
        set-name: eno10
  vlans:
    vlan120:
      id: 120
      link: eno1
      addresses:
        - 192.168.120.211/24
      routes:
        - to: default
          via: 192.168.120.1
      nameservers:
        addresses:
          - 192.168.100.11
        search:
          - rhmlab.local