Compute service on Compute node
Nova is the Openstack compute service
https://docs.openstack.org/nova/2025.1/install/compute-install-ubuntu.html
Install Nova package
sudo apt update
sudo apt install nova-compute -y
Configure Nova
Edit the configuration for a nova-compute
/etc/nova/nova.conf
[DEFAULT]
my_ip = 192.168.120.211
transport_url = rabbit://openstack:Passw0rd!@os-control
log_dir = /var/log/nova
lock_path = /var/lock/nova
state_path = /var/lib/nova
[database]
connection = sqlite:////var/lib/nova/nova.sqlite
[api]
auth_strategy = keystone
[api_database]
connection = sqlite:////var/lib/nova/nova_api.sqlite
[keystone]
www_authenticate_uri = http://os-control:5000/
auth_url = http://os-control:5000/
memcached_servers = os-control:11211
auth_type = password
project_domain_name = Default
user_domain_name = Default
project_name = service
username = nova
password = Passw0rd!
[glance]
api_servers = http://os-control:9292
[placement]
region_name = RegionAma
project_domain_name = Default
project_name = service
auth_type = password
user_domain_name = Default
auth_url = http://os-control:5000/v3
username = placement
password = Passw0rd!
[neutron]
auth_url = http://os-control:5000
auth_type = password
project_domain_name = Default
user_domain_name = Default
region_name = RegionAma
project_name = service
username = neutron
password = Passw0rd!
[oslo_concurrency]
lock_path = /var/lib/nova/tmp
[service_user]
send_service_user_token = true
auth_url = http://os-control:5000/v3
auth_strategy = keystone
auth_type = password
project_domain_name = Default
project_name = service
user_domain_name = Default
username = nova
password = Passw0rd!
[vnc]
enabled = true
server_listen = 0.0.0.0
server_proxyclient_address = $my_ip
novncproxy_base_url = http://os-control:6080/vnc_auto.html
Restart Nova service after editing the config file
sudo systemctl restart nova-compute.service
sudo systemctl status nova-compute.service

Update cells database on controller
Refer to Update cells database from the controller section