<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Add_compute%2Fceph_nodes_to_LMX2</id>
	<title>Add compute/ceph nodes to LMX2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Add_compute%2Fceph_nodes_to_LMX2"/>
	<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Add_compute/ceph_nodes_to_LMX2&amp;action=history"/>
	<updated>2026-05-04T16:06:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Add_compute/ceph_nodes_to_LMX2&amp;diff=32842&amp;oldid=prev</id>
		<title>Antony: full text  dump from noted format later</title>
		<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Add_compute/ceph_nodes_to_LMX2&amp;diff=32842&amp;oldid=prev"/>
		<updated>2024-02-07T10:00:30Z</updated>

		<summary type="html">&lt;p&gt;full text  dump from noted format later&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# history | grep ansible-playbook&lt;br /&gt;
 1274  ansible-playbook --limit mhas1hci-nd005,mhas1hci-nd006 site.yml -i inventory&lt;br /&gt;
 1996  history | grep ansible-playbook&lt;br /&gt;
 &lt;br /&gt;
manually updated /etc/hosts on lmx2&lt;br /&gt;
&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp lmx2-n2-api:/etc/hosts updated-lmx2-hosts&lt;br /&gt;
The authenticity of host &amp;#039;lmx2-n2-api (10.14.24.2)&amp;#039; can&amp;#039;t be established.&lt;br /&gt;
ECDSA key fingerprint is SHA256:9K29Qu3Rkvh3pBhonNQJr2STwyJfLABlKTh8Fet2qbk.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;
Warning: Permanently added &amp;#039;lmx2-n2-api&amp;#039; (ECDSA) to the list of known hosts.&lt;br /&gt;
hosts                                                                              100% 2960     3.6MB/s   00:00&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# cat updated-lmx2-hosts&lt;br /&gt;
127.0.0.1 localhost&lt;br /&gt;
&lt;br /&gt;
# The following lines are desirable for IPv6 capable hosts&lt;br /&gt;
::1     ip6-localhost ip6-loopback&lt;br /&gt;
fe00::0 ip6-localnet&lt;br /&gt;
ff00::0 ip6-mcastprefix&lt;br /&gt;
ff02::1 ip6-allnodes&lt;br /&gt;
ff02::2 ip6-allrouters&lt;br /&gt;
&lt;br /&gt;
10.14.11.31 ausyd-mha1-lc01 c01&lt;br /&gt;
10.14.11.32 ausyd-mha1-lc02 c02&lt;br /&gt;
10.14.11.33 ausyd-mha1-lc03 c03&lt;br /&gt;
10.14.11.34 ausyd-mha1-lc04 c04&lt;br /&gt;
10.14.11.35 ausyd-mha1-lc05 c05&lt;br /&gt;
10.14.11.36 ausyd-mha1-lc06 c06&lt;br /&gt;
&lt;br /&gt;
10.14.14.1 ausyd-mha1-lc01-api c01-api&lt;br /&gt;
10.14.14.2 ausyd-mha1-lc02-api c02-api&lt;br /&gt;
10.14.14.3 ausyd-mha1-lc03-api c03-api&lt;br /&gt;
10.14.14.4 ausyd-mha1-lc04-api c04-api&lt;br /&gt;
10.14.14.5 ausyd-mha1-lc05-api c05-api&lt;br /&gt;
10.14.14.6 ausyd-mha1-lc06-api c06-api&lt;br /&gt;
&lt;br /&gt;
10.14.15.1 ausyd-mha1-lc01-stor c01-stor&lt;br /&gt;
10.14.15.2 ausyd-mha1-lc02-stor c02-stor&lt;br /&gt;
10.14.15.3 ausyd-mha1-lc03-stor c03-stor&lt;br /&gt;
10.14.15.4 ausyd-mha1-lc04-stor c04-stor&lt;br /&gt;
10.14.15.5 ausyd-mha1-lc05-stor c05-stor&lt;br /&gt;
10.14.15.6 ausyd-mha1-lc06-stor c06-stor&lt;br /&gt;
&lt;br /&gt;
## LMX2&lt;br /&gt;
10.14.21.31 mhas1hci-nd001.dt.internal mhas1hci-nd001 lmx2-n1&lt;br /&gt;
10.14.21.32 mhas1hci-nd002.dt.internal mhas1hci-nd002 lmx2-n2&lt;br /&gt;
10.14.21.33 mhas1hci-nd003.dt.internal mhas1hci-nd003 lmx2-n3&lt;br /&gt;
10.14.21.34 mhas1hci-nd004.dt.internal mhas1hci-nd004 lmx2-n4&lt;br /&gt;
10.14.21.35 mhas1hci-nd005.dt.internal mhas1hci-nd005 lmx2-n5&lt;br /&gt;
10.14.21.36 mhas1hci-nd006.dt.internal mhas1hci-nd006 lmx2-n6&lt;br /&gt;
10.14.21.37 mhas1hci-nd007.dt.internal mhas1hci-nd007 lmx2-n7&lt;br /&gt;
10.14.21.38 mhas1hci-nd008.dt.internal mhas1hci-nd008 lmx2-n8&lt;br /&gt;
10.14.21.39 mhas1hci-nd009.dt.internal mhas1hci-nd009 lmx2-n9&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.14.24.1 mhas1hci-nd001-api.dt.internal mhas1hci-nd001-api lmx2-n1-api&lt;br /&gt;
10.14.24.2 mhas1hci-nd002-api.dt.internal mhas1hci-nd002-api lmx2-n2-api&lt;br /&gt;
10.14.24.3 mhas1hci-nd003-api.dt.internal mhas1hci-nd003-api lmx2-n3-api&lt;br /&gt;
10.14.24.4 mhas1hci-nd004-api.dt.internal mhas1hci-nd004-api lmx2-n4-api&lt;br /&gt;
10.14.24.5 mhas1hci-nd005-api.dt.internal mhas1hci-nd005-api lmx2-n5-api&lt;br /&gt;
10.14.24.6 mhas1hci-nd006-api.dt.internal mhas1hci-nd006-api lmx2-n6-api&lt;br /&gt;
10.14.24.7 mhas1hci-nd007-api.dt.internal mhas1hci-nd007-api lmx2-n7-api&lt;br /&gt;
10.14.24.8 mhas1hci-nd008-api.dt.internal mhas1hci-nd008-api lmx2-n8-api&lt;br /&gt;
10.14.24.9 mhas1hci-nd009-api.dt.internal mhas1hci-nd009-api lmx2-n9-api&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10.14.25.1 mhas1hci-nd001-stor.dt.internal mhas1hci-nd001-stor lmx2-n1-stor&lt;br /&gt;
10.14.25.2 mhas1hci-nd002-stor.dt.internal mhas1hci-nd002-stor lmx2-n2-stor&lt;br /&gt;
10.14.25.3 mhas1hci-nd003-stor.dt.internal mhas1hci-nd003-stor lmx2-n3-stor&lt;br /&gt;
10.14.25.4 mhas1hci-nd004-stor.dt.internal mhas1hci-nd004-stor lmx2-n4-stor&lt;br /&gt;
10.14.25.5 mhas1hci-nd005-stor.dt.internal mhas1hci-nd005-stor lmx2-n5-stor&lt;br /&gt;
10.14.25.6 mhas1hci-nd006-stor.dt.internal mhas1hci-nd006-stor lmx2-n6-stor&lt;br /&gt;
10.14.25.7 mhas1hci-nd007-stor.dt.internal mhas1hci-nd007-stor lmx2-n7-stor&lt;br /&gt;
10.14.25.8 mhas1hci-nd008-stor.dt.internal mhas1hci-nd008-stor lmx2-n8-stor&lt;br /&gt;
10.14.25.9 mhas1hci-nd009-stor.dt.internal mhas1hci-nd009-stor lmx2-n9-stor&lt;br /&gt;
&lt;br /&gt;
# BEGIN ANSIBLE GENERATED HOSTS&lt;br /&gt;
10.14.24.2 mhas1hci-nd002&lt;br /&gt;
10.14.24.3 mhas1hci-nd003&lt;br /&gt;
10.14.24.4 mhas1hci-nd004&lt;br /&gt;
10.14.24.1 mhas1hci-nd001&lt;br /&gt;
# END ANSIBLE GENERATED HOSTS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
scp to all lmx2 nodes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp updated-lmx2-hosts lmx2-n7-api:/etc/hosts&lt;br /&gt;
The authenticity of host &amp;#039;lmx2-n7-api (10.14.24.7)&amp;#039; can&amp;#039;t be established.&lt;br /&gt;
ECDSA key fingerprint is SHA256:LTx8pMBuSA6Vm1WxQsKhsjuXXz1L/fz+89lo4oQrJdE.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;
Warning: Permanently added &amp;#039;lmx2-n7-api&amp;#039; (ECDSA) to the list of known hosts.&lt;br /&gt;
updated-lmx2-hosts                                                                 100% 2960     6.5MB/s   00:00&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp updated-lmx2-hosts lmx2-n8-api:/etc/hosts&lt;br /&gt;
The authenticity of host &amp;#039;lmx2-n8-api (10.14.24.8)&amp;#039; can&amp;#039;t be established.&lt;br /&gt;
ECDSA key fingerprint is SHA256:e8HHRX6j3m1gJsbHk6lfjW/tokDT3vaExoaryrqGyPg.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;
Warning: Permanently added &amp;#039;lmx2-n8-api,10.14.24.8&amp;#039; (ECDSA) to the list of known hosts.&lt;br /&gt;
updated-lmx2-hosts                                                                 100% 2960     6.8MB/s   00:00&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp updated-lmx2-hosts lmx2-n9-api:/etc/hosts&lt;br /&gt;
The authenticity of host &amp;#039;lmx2-n9-api (10.14.24.9)&amp;#039; can&amp;#039;t be established.&lt;br /&gt;
ECDSA key fingerprint is SHA256:OEOLl3vYgMuTvbRyyrAhMIIhmtMSohWl2JXRw3sehk0.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;
Warning: Permanently added &amp;#039;lmx2-n9-api,10.14.24.9&amp;#039; (ECDSA) to the list of known hosts.&lt;br /&gt;
updated-lmx2-hosts                                                                 100% 2960     6.2MB/s   00:00&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp updated-lmx2-hosts lmx2-n1:/etc/hosts&lt;br /&gt;
updated-lmx2-hosts                                                                 100% 2960     4.1MB/s   00:00&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp updated-lmx2-hosts lmx2-n6:/etc/hosts&lt;br /&gt;
updated-lmx2-hosts                                                                 100% 2960     5.1MB/s   00:00&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp updated-lmx2-hosts lmx2-n5:/etc/hosts&lt;br /&gt;
The authenticity of host &amp;#039;lmx2-n5 (10.14.21.35)&amp;#039; can&amp;#039;t be established.&lt;br /&gt;
ECDSA key fingerprint is SHA256:V4raFxGp3UJbxD297FPbQaS4VwbFiWYQajmD9RTIcUc.&lt;br /&gt;
Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;
Warning: Permanently added &amp;#039;lmx2-n5&amp;#039; (ECDSA) to the list of known hosts.&lt;br /&gt;
updated-lmx2-hosts                                                                 100% 2960     4.6MB/s   00:00&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp updated-lmx2-hosts lmx2-n4:/etc/hosts&lt;br /&gt;
updated-lmx2-hosts                                                                 100% 2960     3.8MB/s   00:00&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# scp updated-lmx2-hosts lmx2-n3:/etc/hosts&lt;br /&gt;
updated-lmx2-hosts                                                                 100% 2960     4.7MB/s   00:00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
update ceph-ansible inventory&lt;br /&gt;
&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# cp inventory inventory.new&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# mv inventory inventory.6nodes&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# mv inventory.new inventory&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# diff inventory.6nodes inventory&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# vi inventory&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# cat  inventory&lt;br /&gt;
[mons]&lt;br /&gt;
mhas1hci-nd001&lt;br /&gt;
mhas1hci-nd002&lt;br /&gt;
mhas1hci-nd003&lt;br /&gt;
&lt;br /&gt;
[osds]&lt;br /&gt;
mhas1hci-nd001&lt;br /&gt;
mhas1hci-nd002&lt;br /&gt;
mhas1hci-nd003&lt;br /&gt;
mhas1hci-nd004&lt;br /&gt;
mhas1hci-nd005&lt;br /&gt;
mhas1hci-nd006&lt;br /&gt;
mhas1hci-nd007&lt;br /&gt;
mhas1hci-nd008&lt;br /&gt;
mhas1hci-nd009&lt;br /&gt;
&lt;br /&gt;
[mgrs]&lt;br /&gt;
mhas1hci-nd001&lt;br /&gt;
mhas1hci-nd002&lt;br /&gt;
mhas1hci-nd003&lt;br /&gt;
mhas1hci-nd004&lt;br /&gt;
&lt;br /&gt;
[mdss]&lt;br /&gt;
mhas1hci-nd001&lt;br /&gt;
mhas1hci-nd002&lt;br /&gt;
mhas1hci-nd003&lt;br /&gt;
mhas1hci-nd004&lt;br /&gt;
&lt;br /&gt;
[rgws]&lt;br /&gt;
mhas1hci-nd001&lt;br /&gt;
mhas1hci-nd002&lt;br /&gt;
mhas1hci-nd003&lt;br /&gt;
&lt;br /&gt;
[grafana-server]&lt;br /&gt;
mhas1hci-nd001&lt;br /&gt;
&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# diff inventory.6nodes inventory&lt;br /&gt;
12a13,15&lt;br /&gt;
&amp;gt; mhas1hci-nd007&lt;br /&gt;
&amp;gt; mhas1hci-nd008&lt;br /&gt;
&amp;gt; mhas1hci-nd009&lt;br /&gt;
&lt;br /&gt;
check time sync&lt;br /&gt;
&lt;br /&gt;
needed to install chrony on 7-9 and copy in config from 2 and run chronyc makestep&lt;br /&gt;
&lt;br /&gt;
root@ausyd-mha1-lc01:~# for i in {1..9};do echo lmx2-n$i;  ssh lmx2-n$i chronyc tracking | grep System; done&lt;br /&gt;
lmx2-n1&lt;br /&gt;
System time     : 0.000135971 seconds fast of NTP time&lt;br /&gt;
lmx2-n2&lt;br /&gt;
System time     : 0.000021810 seconds fast of NTP time&lt;br /&gt;
lmx2-n3&lt;br /&gt;
System time     : 0.000026905 seconds slow of NTP time&lt;br /&gt;
lmx2-n4&lt;br /&gt;
System time     : 0.000003501 seconds slow of NTP time&lt;br /&gt;
lmx2-n5&lt;br /&gt;
System time     : 0.000018944 seconds slow of NTP time&lt;br /&gt;
lmx2-n6&lt;br /&gt;
System time     : 0.000065017 seconds slow of NTP time&lt;br /&gt;
lmx2-n7&lt;br /&gt;
System time     : 0.000039590 seconds fast of NTP time&lt;br /&gt;
lmx2-n8&lt;br /&gt;
System time     : 0.000031564 seconds slow of NTP time&lt;br /&gt;
lmx2-n9&lt;br /&gt;
System time     : 0.000001359 seconds fast of NTP time&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@ausyd-mha1-lc01:~/scratch/ceph-ansible-lmx2# ansible-playbook --limit mhas1hci-nd007,mhas1hci-nd008,mhas1hci-nd009 site.yml -i inventory&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
all completed fine&lt;br /&gt;
&lt;br /&gt;
speed up rebalance&lt;br /&gt;
&lt;br /&gt;
root@mhas1hci-nd001:~# ceph-conf --show-config | egrep &amp;quot;osd_recovery_max_active|osd_recovery_op_priority|osd_max_backfills&amp;quot;&lt;br /&gt;
osd_max_backfills = 1&lt;br /&gt;
osd_recovery_max_active = 0&lt;br /&gt;
osd_recovery_max_active_hdd = 3&lt;br /&gt;
osd_recovery_max_active_ssd = 10&lt;br /&gt;
osd_recovery_op_priority = 3&lt;br /&gt;
root@mhas1hci-nd001:~# ceph tell &amp;#039;osd.*&amp;#039; injectargs --osd-max-backfills=3 --osd-recovery-max-active=9&lt;br /&gt;
.....&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
remember to rerun&lt;br /&gt;
ceph tell &amp;#039;osd.*&amp;#039; injectargs --osd-max-backfills=1 --osd-recovery-max-active=3&lt;br /&gt;
&lt;br /&gt;
to put it back after&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# this is needed to refresh the updated /etc/hosts file in the lmx2 container&lt;br /&gt;
&lt;br /&gt;
docker restart kolla-deploy-lmx2&lt;br /&gt;
&lt;br /&gt;
apply patch from here to kolla container&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@kolla-deploy-lmx2:/kolla# vi /usr/local/share/kolla-ansible/ansible/library/kolla_docker.py&lt;br /&gt;
root@kolla-deploy-lmx2:/kolla# mv /usr/local/share/kolla-ansible/ansible/library/kolla_docker.py /usr/local/share/kolla-ansible/ansible/library/kolla_docker.py.old&lt;br /&gt;
root@kolla-deploy-lmx2:/kolla# cp /usr/local/share/kolla-ansible/ansible/library/kolla_docker.py.old /usr/local/share/kolla-ansible/ansible/library/kolla_docker.py&lt;br /&gt;
root@kolla-deploy-lmx2:/kolla# vi /usr/local/share/kolla-ansible/ansible/library/kolla_docker.py&lt;br /&gt;
root@kolla-deploy-lmx2:/kolla# diff /usr/local/share/kolla-ansible/ansible/library/kolla_docker.py.old /usr/local/share/kolla-ansible/ansible/library/kolla_docker.py&lt;br /&gt;
492,493c492&lt;br /&gt;
&amp;lt;             &amp;#039;kernel_memory&amp;#039;: &amp;#039;KernelMemory&amp;#039;, &amp;#039;blkio_weight&amp;#039;: &amp;#039;BlkioWeight&amp;#039;,&lt;br /&gt;
&amp;lt;             &amp;#039;ulimits&amp;#039;: &amp;#039;Ulimits&amp;#039;}&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;             &amp;#039;blkio_weight&amp;#039;: &amp;#039;BlkioWeight&amp;#039;, &amp;#039;ulimits&amp;#039;: &amp;#039;Ulimits&amp;#039;}&lt;br /&gt;
&lt;br /&gt;
docker exec -it kolla-deploy-lmx2 kolla-ansible -i /etc/kolla/multinode bootstrap-servers --limit mhas1hci-nd007,mhas1hci-nd008,mhas1hci-nd009&lt;br /&gt;
docker exec -it kolla-deploy-lmx2 kolla-ansible -i /etc/kolla/multinode pull --limit mhas1hci-nd007,mhas1hci-nd008,mhas1hci-nd009&lt;br /&gt;
&lt;br /&gt;
needed to messa around with our registry as the passord was wrong, the ssl cert out of date and it wasn&amp;#039;t listening on :443 anymore&lt;br /&gt;
&lt;br /&gt;
docker exec -it kolla-deploy-lmx2 kolla-ansible -i /etc/kolla/multinode pull --limit mhas1hci-nd007,mhas1hci-nd008,mhas1hci-nd009&lt;br /&gt;
docker exec -it kolla-deploy-lmx2 kolla-ansible -i /etc/kolla/multinode deploy --limit mhas1hci-nd007,mhas1hci-nd008,mhas1hci-nd009&lt;br /&gt;
&lt;br /&gt;
spotted potential issue with hostnames showing up using fqdns but we have confirmed this doesn&amp;#039;t eem to matter on train&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
there is a potential issue because libvirt is too old for the AMD CPUs in the new node&lt;br /&gt;
&lt;br /&gt;
this means it cannot generate the cpu topology info and causes this error on nova compute start&lt;br /&gt;
&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager [req-a930f93b-849b-4dca-b562-61c2967d6ba0 - - - - -] Error updating resources for node mhas1hci-nd007.dt.internal.: AttributeError: &amp;#039;NoneType&amp;#039; object has no attribute &amp;#039;cells&amp;#039;&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager Traceback (most recent call last):&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/nova/compute/manager.py&amp;quot;, line 8778, in _update_available_resource_for_node&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     startup=startup)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/nova/compute/resource_tracker.py&amp;quot;, line 887, in update_available_resource&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     self._update_available_resource(context, resources, startup=startup)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/oslo_concurrency/lockutils.py&amp;quot;, line 328, in inner&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     return f(*args, **kwargs)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/nova/compute/resource_tracker.py&amp;quot;, line 972, in _update_available_resource&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     self._update(context, cn, startup=startup)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/nova/compute/resource_tracker.py&amp;quot;, line 1237, in _update&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     self._update_to_placement(context, compute_node, startup)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/retrying.py&amp;quot;, line 49, in wrapped_f&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     return Retrying(*dargs, **dkw).call(f, *args, **kw)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/retrying.py&amp;quot;, line 206, in call&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     return attempt.get(self._wrap_exception)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/retrying.py&amp;quot;, line 247, in get&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     six.reraise(self.value[0], self.value[1], self.value[2])&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/six.py&amp;quot;, line 693, in reraise&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     raise value&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/retrying.py&amp;quot;, line 200, in call&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     attempt = Attempt(fn(*args, **kwargs), attempt_number, False)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/nova/compute/resource_tracker.py&amp;quot;, line 1157, in _update_to_placement&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     self.driver.update_provider_tree(prov_tree, nodename)&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py&amp;quot;, line 7450, in update_provider_tree&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     traits = self._get_cpu_traits()&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/nova/virt/libvirt/driver.py&amp;quot;, line 10569, in _get_cpu_traits&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     traits[ot.HW_CPU_HYPERTHREADING] = self._host.has_hyperthreading&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager   File &amp;quot;/usr/lib/python3/dist-packages/nova/virt/libvirt/host.py&amp;quot;, line 1217, in has_hyperthreading&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager     for cell in self.get_capabilities().host.topology.cells:&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager AttributeError: &amp;#039;NoneType&amp;#039; object has no attribute &amp;#039;cells&amp;#039;&lt;br /&gt;
2024-02-07 04:55:54.435 7 ERROR nova.compute.manager&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
THIS IS NOTHING TO DO WITH nova_cell!!!!!!!!!!!!!!!!!!!!&lt;br /&gt;
&lt;br /&gt;
DO NOT WASTE A DAY LOOKING THERE IT&amp;#039;S LIBVIRT&lt;br /&gt;
&lt;br /&gt;
this is the porblem old node:&lt;br /&gt;
(nova-libvirt)[root@mhas1hci-nd005 /]# virsh capabilities | grep topology&lt;br /&gt;
      &amp;lt;topology sockets=&amp;#039;1&amp;#039; cores=&amp;#039;26&amp;#039; threads=&amp;#039;2&amp;#039;/&amp;gt;&lt;br /&gt;
    &amp;lt;topology&amp;gt;&lt;br /&gt;
    &amp;lt;/topology&amp;gt;&lt;br /&gt;
&lt;br /&gt;
new node:&lt;br /&gt;
&lt;br /&gt;
(nova-libvirt)[root@mhas1hci-nd007 /]# virsh capabilities | grep topology&lt;br /&gt;
      &amp;lt;topology sockets=&amp;#039;1&amp;#039; cores=&amp;#039;64&amp;#039; threads=&amp;#039;2&amp;#039;/&amp;gt;&lt;br /&gt;
	  &lt;br /&gt;
see how it&amp;#039;s missing the whole 2nd topology section&lt;br /&gt;
&lt;br /&gt;
/usr/lib/python3/dist-packages/nova/virt/libvirt/host.py&lt;br /&gt;
    def has_hyperthreading(self):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;Determine if host CPU has SMT, a.k.a. HyperThreading.&lt;br /&gt;
&lt;br /&gt;
        :return: True if the host has SMT enabled, else False.&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        if self._has_hyperthreading is not None:&lt;br /&gt;
            return self._has_hyperthreading&lt;br /&gt;
&lt;br /&gt;
        self._has_hyperthreading = False&lt;br /&gt;
&lt;br /&gt;
        # we don&amp;#039;t use &amp;#039;/capabilities/host/cpu/topology&amp;#039; since libvirt doesn&amp;#039;t&lt;br /&gt;
        # guarantee the accuracy of this information&lt;br /&gt;
        for cell in self.get_capabilities().host.topology.cells:                       &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;1217&lt;br /&gt;
            if any(len(cpu.siblings) &amp;gt; 1 for cpu in cell.cpus if cpu.siblings):&lt;br /&gt;
                self._has_hyperthreading = True&lt;br /&gt;
                break&lt;br /&gt;
&lt;br /&gt;
        return self._has_hyperthreading&lt;br /&gt;
&lt;br /&gt;
and this is self.get_capabilities()&lt;br /&gt;
    def get_capabilities(self):&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;Returns the host capabilities information&lt;br /&gt;
&lt;br /&gt;
        Returns an instance of config.LibvirtConfigCaps representing&lt;br /&gt;
        the capabilities of the host.&lt;br /&gt;
&lt;br /&gt;
        Note: The result is cached in the member attribute _caps.&lt;br /&gt;
&lt;br /&gt;
        :returns: a config.LibvirtConfigCaps object&lt;br /&gt;
        &amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
        if not self._caps:&lt;br /&gt;
            xmlstr = self.get_connection().getCapabilities()&lt;br /&gt;
            self._log_host_capabilities(xmlstr)&lt;br /&gt;
            self._caps = vconfig.LibvirtConfigCaps()&lt;br /&gt;
            self._caps.parse_str(xmlstr)&lt;br /&gt;
            # NOTE(mriedem): Don&amp;#039;t attempt to get baseline CPU features&lt;br /&gt;
            # if libvirt can&amp;#039;t determine the host cpu model.&lt;br /&gt;
            if (hasattr(libvirt,&lt;br /&gt;
                        &amp;#039;VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES&amp;#039;) and&lt;br /&gt;
                    self._caps.host.cpu.model is not None):&lt;br /&gt;
                try:&lt;br /&gt;
                    xml_str = self._caps.host.cpu.to_xml()&lt;br /&gt;
                    if six.PY3 and isinstance(xml_str, six.binary_type):&lt;br /&gt;
                        xml_str = xml_str.decode(&amp;#039;utf-8&amp;#039;)&lt;br /&gt;
                    features = self.get_connection().baselineCPU(&lt;br /&gt;
                        [xml_str],&lt;br /&gt;
                        libvirt.VIR_CONNECT_BASELINE_CPU_EXPAND_FEATURES)&lt;br /&gt;
                    if features:&lt;br /&gt;
                        cpu = vconfig.LibvirtConfigCPU()&lt;br /&gt;
                        cpu.parse_str(features)&lt;br /&gt;
                        self._caps.host.cpu.features = cpu.features&lt;br /&gt;
                except libvirt.libvirtError as ex:&lt;br /&gt;
                    error_code = ex.get_error_code()&lt;br /&gt;
                    if error_code == libvirt.VIR_ERR_NO_SUPPORT:&lt;br /&gt;
                        LOG.warning(&amp;quot;URI %(uri)s does not support full set&amp;quot;&lt;br /&gt;
                                    &amp;quot; of host capabilities: %(error)s&amp;quot;,&lt;br /&gt;
                                     {&amp;#039;uri&amp;#039;: self._uri, &amp;#039;error&amp;#039;: ex})&lt;br /&gt;
                    else:&lt;br /&gt;
                        raise&lt;br /&gt;
        return self._caps&lt;br /&gt;
		&lt;br /&gt;
if we print the workig topology in full here you will clearly see why it is failing. We can try and bodge this later if needed:&lt;br /&gt;
    &amp;lt;topology&amp;gt;&lt;br /&gt;
      &amp;lt;cells num=&amp;#039;2&amp;#039;&amp;gt;&lt;br /&gt;
        &amp;lt;cell id=&amp;#039;0&amp;#039;&amp;gt;&lt;br /&gt;
          &amp;lt;memory unit=&amp;#039;KiB&amp;#039;&amp;gt;131655608&amp;lt;/memory&amp;gt;&lt;br /&gt;
          &amp;lt;pages unit=&amp;#039;KiB&amp;#039; size=&amp;#039;4&amp;#039;&amp;gt;32913902&amp;lt;/pages&amp;gt;&lt;br /&gt;
          &amp;lt;pages unit=&amp;#039;KiB&amp;#039; size=&amp;#039;2048&amp;#039;&amp;gt;0&amp;lt;/pages&amp;gt;&lt;br /&gt;
          &amp;lt;pages unit=&amp;#039;KiB&amp;#039; size=&amp;#039;1048576&amp;#039;&amp;gt;0&amp;lt;/pages&amp;gt;&lt;br /&gt;
          &amp;lt;distances&amp;gt;&lt;br /&gt;
            &amp;lt;sibling id=&amp;#039;0&amp;#039; value=&amp;#039;10&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;sibling id=&amp;#039;1&amp;#039; value=&amp;#039;21&amp;#039;/&amp;gt;&lt;br /&gt;
          &amp;lt;/distances&amp;gt;&lt;br /&gt;
          &amp;lt;cpus num=&amp;#039;52&amp;#039;&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;0&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;0&amp;#039; siblings=&amp;#039;0,52&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;2&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;6&amp;#039; siblings=&amp;#039;2,54&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;4&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;1&amp;#039; siblings=&amp;#039;4,56&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;6&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;5&amp;#039; siblings=&amp;#039;6,58&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;8&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;2&amp;#039; siblings=&amp;#039;8,60&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;10&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;4&amp;#039; siblings=&amp;#039;10,62&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;12&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;3&amp;#039; siblings=&amp;#039;12,64&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;14&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;13&amp;#039; siblings=&amp;#039;14,66&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;16&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;8&amp;#039; siblings=&amp;#039;16,68&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;18&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;12&amp;#039; siblings=&amp;#039;18,70&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;20&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;9&amp;#039; siblings=&amp;#039;20,72&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;22&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;11&amp;#039; siblings=&amp;#039;22,74&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;24&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;10&amp;#039; siblings=&amp;#039;24,76&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;26&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;22&amp;#039; siblings=&amp;#039;26,78&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;28&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;16&amp;#039; siblings=&amp;#039;28,80&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;30&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;21&amp;#039; siblings=&amp;#039;30,82&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;32&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;17&amp;#039; siblings=&amp;#039;32,84&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;34&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;20&amp;#039; siblings=&amp;#039;34,86&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;36&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;18&amp;#039; siblings=&amp;#039;36,88&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;38&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;19&amp;#039; siblings=&amp;#039;38,90&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;40&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;24&amp;#039; siblings=&amp;#039;40,92&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;42&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;29&amp;#039; siblings=&amp;#039;42,94&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;44&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;25&amp;#039; siblings=&amp;#039;44,96&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;46&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;28&amp;#039; siblings=&amp;#039;46,98&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;48&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;26&amp;#039; siblings=&amp;#039;48,100&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;50&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;27&amp;#039; siblings=&amp;#039;50,102&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;52&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;0&amp;#039; siblings=&amp;#039;0,52&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;54&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;6&amp;#039; siblings=&amp;#039;2,54&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;56&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;1&amp;#039; siblings=&amp;#039;4,56&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;58&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;5&amp;#039; siblings=&amp;#039;6,58&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;60&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;2&amp;#039; siblings=&amp;#039;8,60&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;62&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;4&amp;#039; siblings=&amp;#039;10,62&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;64&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;3&amp;#039; siblings=&amp;#039;12,64&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;66&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;13&amp;#039; siblings=&amp;#039;14,66&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;68&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;8&amp;#039; siblings=&amp;#039;16,68&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;70&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;12&amp;#039; siblings=&amp;#039;18,70&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;72&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;9&amp;#039; siblings=&amp;#039;20,72&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;74&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;11&amp;#039; siblings=&amp;#039;22,74&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;76&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;10&amp;#039; siblings=&amp;#039;24,76&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;78&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;22&amp;#039; siblings=&amp;#039;26,78&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;80&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;16&amp;#039; siblings=&amp;#039;28,80&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;82&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;21&amp;#039; siblings=&amp;#039;30,82&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;84&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;17&amp;#039; siblings=&amp;#039;32,84&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;86&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;20&amp;#039; siblings=&amp;#039;34,86&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;88&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;18&amp;#039; siblings=&amp;#039;36,88&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;90&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;19&amp;#039; siblings=&amp;#039;38,90&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;92&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;24&amp;#039; siblings=&amp;#039;40,92&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;94&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;29&amp;#039; siblings=&amp;#039;42,94&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;96&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;25&amp;#039; siblings=&amp;#039;44,96&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;98&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;28&amp;#039; siblings=&amp;#039;46,98&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;100&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;26&amp;#039; siblings=&amp;#039;48,100&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;102&amp;#039; socket_id=&amp;#039;0&amp;#039; core_id=&amp;#039;27&amp;#039; siblings=&amp;#039;50,102&amp;#039;/&amp;gt;&lt;br /&gt;
          &amp;lt;/cpus&amp;gt;&lt;br /&gt;
        &amp;lt;/cell&amp;gt;&lt;br /&gt;
        &amp;lt;cell id=&amp;#039;1&amp;#039;&amp;gt;&lt;br /&gt;
          &amp;lt;memory unit=&amp;#039;KiB&amp;#039;&amp;gt;132086476&amp;lt;/memory&amp;gt;&lt;br /&gt;
          &amp;lt;pages unit=&amp;#039;KiB&amp;#039; size=&amp;#039;4&amp;#039;&amp;gt;33021619&amp;lt;/pages&amp;gt;&lt;br /&gt;
          &amp;lt;pages unit=&amp;#039;KiB&amp;#039; size=&amp;#039;2048&amp;#039;&amp;gt;0&amp;lt;/pages&amp;gt;&lt;br /&gt;
          &amp;lt;pages unit=&amp;#039;KiB&amp;#039; size=&amp;#039;1048576&amp;#039;&amp;gt;0&amp;lt;/pages&amp;gt;&lt;br /&gt;
          &amp;lt;distances&amp;gt;&lt;br /&gt;
            &amp;lt;sibling id=&amp;#039;0&amp;#039; value=&amp;#039;21&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;sibling id=&amp;#039;1&amp;#039; value=&amp;#039;10&amp;#039;/&amp;gt;&lt;br /&gt;
          &amp;lt;/distances&amp;gt;&lt;br /&gt;
          &amp;lt;cpus num=&amp;#039;52&amp;#039;&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;1&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;0&amp;#039; siblings=&amp;#039;1,53&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;3&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;6&amp;#039; siblings=&amp;#039;3,55&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;5&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;1&amp;#039; siblings=&amp;#039;5,57&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;7&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;5&amp;#039; siblings=&amp;#039;7,59&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;9&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;2&amp;#039; siblings=&amp;#039;9,61&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;11&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;4&amp;#039; siblings=&amp;#039;11,63&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;13&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;3&amp;#039; siblings=&amp;#039;13,65&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;15&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;13&amp;#039; siblings=&amp;#039;15,67&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;17&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;8&amp;#039; siblings=&amp;#039;17,69&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;19&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;12&amp;#039; siblings=&amp;#039;19,71&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;21&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;9&amp;#039; siblings=&amp;#039;21,73&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;23&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;11&amp;#039; siblings=&amp;#039;23,75&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;25&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;10&amp;#039; siblings=&amp;#039;25,77&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;27&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;22&amp;#039; siblings=&amp;#039;27,79&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;29&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;16&amp;#039; siblings=&amp;#039;29,81&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;31&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;21&amp;#039; siblings=&amp;#039;31,83&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;33&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;17&amp;#039; siblings=&amp;#039;33,85&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;35&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;20&amp;#039; siblings=&amp;#039;35,87&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;37&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;18&amp;#039; siblings=&amp;#039;37,89&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;39&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;19&amp;#039; siblings=&amp;#039;39,91&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;41&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;24&amp;#039; siblings=&amp;#039;41,93&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;43&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;29&amp;#039; siblings=&amp;#039;43,95&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;45&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;25&amp;#039; siblings=&amp;#039;45,97&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;47&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;28&amp;#039; siblings=&amp;#039;47,99&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;49&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;26&amp;#039; siblings=&amp;#039;49,101&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;51&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;27&amp;#039; siblings=&amp;#039;51,103&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;53&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;0&amp;#039; siblings=&amp;#039;1,53&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;55&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;6&amp;#039; siblings=&amp;#039;3,55&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;57&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;1&amp;#039; siblings=&amp;#039;5,57&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;59&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;5&amp;#039; siblings=&amp;#039;7,59&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;61&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;2&amp;#039; siblings=&amp;#039;9,61&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;63&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;4&amp;#039; siblings=&amp;#039;11,63&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;65&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;3&amp;#039; siblings=&amp;#039;13,65&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;67&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;13&amp;#039; siblings=&amp;#039;15,67&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;69&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;8&amp;#039; siblings=&amp;#039;17,69&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;71&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;12&amp;#039; siblings=&amp;#039;19,71&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;73&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;9&amp;#039; siblings=&amp;#039;21,73&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;75&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;11&amp;#039; siblings=&amp;#039;23,75&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;77&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;10&amp;#039; siblings=&amp;#039;25,77&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;79&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;22&amp;#039; siblings=&amp;#039;27,79&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;81&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;16&amp;#039; siblings=&amp;#039;29,81&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;83&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;21&amp;#039; siblings=&amp;#039;31,83&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;85&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;17&amp;#039; siblings=&amp;#039;33,85&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;87&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;20&amp;#039; siblings=&amp;#039;35,87&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;89&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;18&amp;#039; siblings=&amp;#039;37,89&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;91&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;19&amp;#039; siblings=&amp;#039;39,91&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;93&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;24&amp;#039; siblings=&amp;#039;41,93&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;95&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;29&amp;#039; siblings=&amp;#039;43,95&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;97&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;25&amp;#039; siblings=&amp;#039;45,97&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;99&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;28&amp;#039; siblings=&amp;#039;47,99&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;101&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;26&amp;#039; siblings=&amp;#039;49,101&amp;#039;/&amp;gt;&lt;br /&gt;
            &amp;lt;cpu id=&amp;#039;103&amp;#039; socket_id=&amp;#039;1&amp;#039; core_id=&amp;#039;27&amp;#039; siblings=&amp;#039;51,103&amp;#039;/&amp;gt;&lt;br /&gt;
          &amp;lt;/cpus&amp;gt;&lt;br /&gt;
        &amp;lt;/cell&amp;gt;&lt;br /&gt;
      &amp;lt;/cells&amp;gt;&lt;br /&gt;
    &amp;lt;/topology&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&lt;br /&gt;
CONFRIMED BUG https://bugzilla.redhat.com/show_bug.cgi?id=1860231&lt;br /&gt;
&lt;br /&gt;
in future we may want to move the short hostnames to the front and move the shortest hostname to the internal api net&lt;br /&gt;
&lt;br /&gt;
NPS4 may fix it!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Antony</name></author>
	</entry>
</feed>