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

Restart nova service

Update cells database on controller

Refer to Update cells database from the controller section