This guide explains how to add a new compute node
In the following instructions the node cld-np-19, an INFN node, is the one to be added
systemctl stop puppet |
Run puppet manually:
puppet agent -t |
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key error: "net.bridge.bridge-nf-call-iptables" is an unknown key error: "net.bridge.bridge-nf-call-arptables" is an unknown key |
then please issue:
modprobe br_netfilter |
and then rerun puppet
In the configuration fails reporting a problem because of a wrong dependency required by swtpm, then issue:
mv /etc/yum.repos.d/advanced-virtualization.repo /etc/yum.repos.d/advanced-virtualization.repo.old yum install centos-release-advanced-virtualization |
and then rerun puppet
Disable the compute node so that it doesn't accept new VMs:
openstack compute service set --disable cld-np-19.cloud.pd.infn.it nova-compute |
Because of a bug (https://bugs.launchpad.net/nova/+bug/1978489) we need to have nova version >= 25.3.0 or 25.2.0 (nova version 25.2.1 is affected by the problem).
Start and enablepuppet:
systemctl start puppet; systemctl enable puppet |
nova aggregate-add-host admin cld-nl-25.cloud.pd.infn.it |
Enable the checks in Nagios for this host
Wait till all checks are ok (in particular the VM network and volume one: remember to enable the node just for the time to force the run from Nagios; othwerwise the check will fail.)
Stop puppet on the 2 controller nodes:
systemctl stop puppet |
Add the new compute node in cld-config:/var/puppet/puppet_yoga/controller_yoga/templates/aai_settings.py.erb
Run puppet on the first controller node (this will trigger a restart of httpd):
puppet agent -t |
Run puppet on the second controller node (this will trigger a restart of httpd):
puppet agent -t |
Start puppet on the two controller nodes:
systemctl start puppet |
Enable the host:
openstack compute service set --enable cld-np-19.cloud.pd.infn.it nova-compute |
Run the aggregate_manage.sh script to add the node in the relevant hostgroups, e.g.:
/usr/local/bin/aggregate_manage.sh add cld-np-19.cloud.pd.infn.it INFN |
Related articles appear here based on the labels you select. Click to edit the macro and add or change labels.
|