After changing the value of cpu_allocation_ratio in nova.conf from 16 to 1 and restarting nova containers, the ProviderTree still uses the old value
(A patch with extra debugging is applied to the system for ProviderTree information)
Nova.conf setting:
cpu_allocation_ratio=1
[root@compute-0 ~]# docker restart nova_compute nova_libvirt nova_compute nova_libvirt
Inside Nova-compute.log
2018-10-23 19:19:49.217 1 DEBUG oslo_service.service [req-9539f623-b342-4c5d-ab93-6ffacdbd8358 - - - - -] cpu_allocation_ratio = 1.0 log_opt_values /usr/lib/python2.7/site-packages/oslo_config/cfg.py:3023
2018-10-23 19:19:51.990 1 DEBUG nova.scheduler.client.report [req-9490c7f4-2157-44ef-a81c-ea3e6bf9be21 - - - - -] Updating ProviderTree inventory for provider ca60934d-074d-4628-ae61-3c3bbc9e5543 from _refresh_and_get_inventory using data: {u'VCPU': {u'allocation_ratio': 16.0, u'total': 6, u'reserved': 0, u'step_size': 1, u'min_unit': 1, u'max_unit': 6}, u'MEMORY_MB': {u'allocation_ratio': 1.0, u'total': 6143, u'reserved': 4096, u'step_size': 1, u'min_unit': 1, u'max_unit': 6143}, u'DISK_GB': {u'allocation_ratio': 1.0, u'total': 19, u'reserved': 0, u'step_size': 1, u'min_unit': 1, u'max_unit': 19}} _refresh_and_get_inventory /usr/lib/python2.7/site-packages/nova/scheduler/client/report.py:754 2018-10-23 19:19:51.990 1 DEBUG nova.compute.provider_tree [req-9490c7f4-2157-44ef-a81c-ea3e6bf9be21 - - - - -] Updating inventory in ProviderTree for provider ca60934d-074d-4628-ae61-3c3bbc9e5543 with inventory: {u'VCPU': {u'allocation_ratio': 16.0, u'total': 6, u'reserved': 0, u'step_size': 1, u'min_unit': 1, u'max_unit': 6}, u'MEMORY_MB': {u'allocation_ratio': 1.0, u'total': 6143, u'reserved': 4096, u'step_size': 1, u'min_unit': 1, u'max_unit': 6143}, u'DISK_GB': {u'allocation_ratio': 1.0, u'total': 19, u'reserved': 0, u'step_size': 1, u'min_unit': 1, u'max_unit': 19}} update_inventory /usr/lib/python2.7/site-packages/nova/compute/provider_tree.py:172
After changing the value of cpu_allocation_ ratio in nova.conf from 16 to 1 and restarting nova containers, the ProviderTree still uses the old value
(A patch with extra debugging is applied to the system for ProviderTree information)
Nova.conf setting:
cpu_allocation_ ratio=1
[root@compute-0 ~]# docker restart nova_compute nova_libvirt
nova_compute
nova_libvirt
Inside Nova-compute.log
2018-10-23 19:19:49.217 1 DEBUG oslo_service. service [req-9539f623- b342-4c5d- ab93-6ffacdbd83 58 - - - - -] cpu_allocation_ ratio = 1.0 log_opt_values /usr/lib/ python2. 7/site- packages/ oslo_config/ cfg.py: 3023
2018-10-23 19:19:51.990 1 DEBUG nova.scheduler. client. report [req-9490c7f4- 2157-44ef- a81c-ea3e6bf9be 21 - - - - -] Updating ProviderTree inventory for provider ca60934d- 074d-4628- ae61-3c3bbc9e55 43 from _refresh_ and_get_ inventory using data: {u'VCPU': {u'allocation_ ratio': 16.0, u'total': 6, u'reserved': 0, u'step_size': 1, u'min_unit': 1, u'max_unit': 6}, u'MEMORY_MB': {u'allocation_ ratio': 1.0, u'total': 6143, u'reserved': 4096, u'step_size': 1, u'min_unit': 1, u'max_unit': 6143}, u'DISK_GB': {u'allocation_ ratio': 1.0, u'total': 19, u'reserved': 0, u'step_size': 1, u'min_unit': 1, u'max_unit': 19}} _refresh_ and_get_ inventory /usr/lib/ python2. 7/site- packages/ nova/scheduler/ client/ report. py:754 provider_ tree [req-9490c7f4- 2157-44ef- a81c-ea3e6bf9be 21 - - - - -] Updating inventory in ProviderTree for provider ca60934d- 074d-4628- ae61-3c3bbc9e55 43 with inventory: {u'VCPU': {u'allocation_ ratio': 16.0, u'total': 6, u'reserved': 0, u'step_size': 1, u'min_unit': 1, u'max_unit': 6}, u'MEMORY_MB': {u'allocation_ ratio': 1.0, u'total': 6143, u'reserved': 4096, u'step_size': 1, u'min_unit': 1, u'max_unit': 6143}, u'DISK_GB': {u'allocation_ ratio': 1.0, u'total': 19, u'reserved': 0, u'step_size': 1, u'min_unit': 1, u'max_unit': 19}} update_inventory /usr/lib/ python2. 7/site- packages/ nova/compute/ provider_ tree.py: 172
2018-10-23 19:19:51.990 1 DEBUG nova.compute.