When scaling out a new node, incorrect number sequence in server-name
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
New
|
Undecided
|
Unassigned |
Bug Description
Description
===========
After a successful deployment, and successful scale-in (remove node) , and after a successful scale-out (add node) , baremetal list returns a strange server name. 10 servers were installed, 1 was removed, 1 was scaled out, so the next incremental name should be "server-11" . Instead, we see "server-19" . Server naming in baremetal node list does not appear to be incrementing properly for elasticity operations.
Steps to reproduce
==================
After a successful stack deployment, I have the following output using openstack baremetal node list:
+-----
| UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+------
| 5e39457a-
| 38e76b57-
| 01920f2d-
| 08efc766-
| ee56ec56-
| c6f51176-
| b158017b-
| 051f9806-
| 4da5913a-
| bfb97232-
+------
I then removed server-10 via scale-in (remove node)
openstack cbis node remove 737697b1-
Now we see the output of the command looks right : ( 1 less server since we removed it )
[stack@undercloud (stackrc) ~]$ openstack baremetal node list
+------
| UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+------
| 5e39457a-
| 38e76b57-
| 01920f2d-
| 08efc766-
| ee56ec56-
| c6f51176-
| b158017b-
| 051f9806-
| 4da5913a-
+------
I then scaled-out a node successfully,
[stack@undercloud (stackrc) ~]$ openstack baremetal node list
+------
| UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+------
| 5e39457a-
| 38e76b57-
| 01920f2d-
| 08efc766-
| ee56ec56-
| c6f51176-
| b158017b-
| 051f9806-
| 4da5913a-
| 917c0992-
+------
Expected result
===============
After the execution of the steps above, I should see server-11 .
Actual result
=============
Instead, I see "server-19"
Environment
===========
1. Rocky
2. OS CentOS Linux 7.7.1908
kernel 4.18.0
qemu-kvm-ev 2.12.0
libvirt 4.5.0
openvswitch 2.11.0
dpdk 18.11.2
OpenStack Services
aodh 7.0.1
barbican 7.0.1
ceilometer 11.0.2
cinder 13.0.6
glance 17.0.1
gnocchi 4.3.3
heatclient 1.16.2
heat-engine 11.0.3
horizon 14.0.3
keystone 14.1.1
manila 7.3.1
neutron 13.0.4
nova 18.2.1
panko 5.0.1
pacemaker 1.1.20
corosync 2.4.3
haproxy 1.5.18
mariadb 10.1.20
rabbitmq-server 3.6.16
Ceph Storage
ceph-base 12.2.11
ceph-ansible 3.1.6
3.
Logs & Configs
==============
Please triage to Heat if you see fit !