sh-5.1$ openstack aggregate create centos-hosts +-------------------+--------------------------------------+ | Field | Value | +-------------------+--------------------------------------+ | availability_zone | None | | created_at | 2025-09-17T17:58:01.419207 | | deleted_at | None | | hosts | None | | id | 10 | | is_deleted | False | | name | centos-hosts | | properties | None | | updated_at | None | | uuid | d1d47bee-fb22-45b7-b114-0f42cb131cd3 | +-------------------+--------------------------------------+ sh-5.1$ openstack aggregate set centos-hosts --property os_distro=centos sh-5.1$ openstack hypervisor list +--------------------------------------+--------------------------------+-----------------+-----------------+-------+ | ID | Hypervisor Hostname | Hypervisor Type | Host IP | State | +--------------------------------------+--------------------------------+-----------------+-----------------+-------+ | ed613bcd-c70b-4524-b45a-340f40b3686a | compute-0.ctlplane.example.com | QEMU | 192.168.122.100 | up | | cac25a25-4c61-4b88-a3d6-af6334102f4e | compute-1.ctlplane.example.com | QEMU | 192.168.122.101 | up | +--------------------------------------+--------------------------------+-----------------+-----------------+-------+ sh-5.1$ openstack aggregate add host centos-hosts compute-0.ctlplane.example.com +-------------------+--------------------------------+ | Field | Value | +-------------------+--------------------------------+ | availability_zone | None | | created_at | 2025-09-17T17:58:01.000000 | | deleted_at | None | | hosts | compute-0.ctlplane.example.com | | id | 10 | | is_deleted | False | | name | centos-hosts | | properties | os_distro='centos' | | updated_at | None | | uuid | None | +-------------------+--------------------------------+ [zuul@controller ~]$ oc edit osctlplane controlplane openstackcontrolplane.core.openstack.org/controlplane edited [zuul@controller ~]$ oc exec nova-scheduler-0 -- cat /etc/nova/nova.conf.d/02-nova-override.conf [filter_scheduler] image_props_weight_setting = 'os_distro=10, hw_machine_type=0' image_props_weight_multiplier = 2.0 sh-5.1$ openstack image list +--------------------------------------+----------------------------------+--------+ | ID | Name | Status | +--------------------------------------+----------------------------------+--------+ | 5b4218e2-86ed-4b1c-b4df-65f28c962324 | cirros-0.6.2-x86_64-disk.img | active | | 7fbd7880-37e5-4a45-b72a-1f1e77f43831 | cirros-0.6.2-x86_64-disk.img_alt | active | +--------------------------------------+----------------------------------+--------+ sh-5.1$ openstack image set 7fbd7880-37e5-4a45-b72a-1f1e77f43831 --property os_distro=centos sh-5.1$ openstack flavor list +--------------------------------------+----------+-----+------+-----------+-------+-----------+ | ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public | +--------------------------------------+----------+-----+------+-----------+-------+-----------+ | 125bf611-a9a6-4aae-a13e-b8f455578a9d | m1.micro | 192 | 1 | 0 | 1 | True | | 370d694d-ce7f-4e39-b94d-1a01ecb4a76d | m1.nano | 128 | 1 | 0 | 1 | True | +--------------------------------------+----------+-----+------+-----------+-------+-----------+ sh-5.1$ openstack network list +--------------------------------------+--------+--------------------------------------+ | ID | Name | Subnets | +--------------------------------------+--------+--------------------------------------+ | b8141547-a7d9-4cf5-a9ff-7335e85e12ab | public | 194a775c-13b8-4a23-9829-b98f4c18c43e | +--------------------------------------+--------+--------------------------------------+ sh-5.1$ openstack server create --image 7fbd7880-37e5-4a45-b72a-1f1e77f43831 --flavor 125bf611-a9a6-4aae-a13e-b8f455578a9d --network public osprh-19466-01 --wait +-------------------------------------+-------------------------------------------------------------------------+ | Field | Value | +-------------------------------------+-------------------------------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | nova | | OS-EXT-SRV-ATTR:host | compute-0.ctlplane.example.com | | OS-EXT-SRV-ATTR:hypervisor_hostname | compute-0.ctlplane.example.com | | OS-EXT-SRV-ATTR:instance_name | instance-00000135 | | OS-EXT-STS:power_state | Running | | OS-EXT-STS:task_state | None | | OS-EXT-STS:vm_state | active | | OS-SRV-USG:launched_at | 2025-09-17T18:07:22.000000 | | OS-SRV-USG:terminated_at | None | | accessIPv4 | | | accessIPv6 | | | addresses | public=192.168.122.191 | | adminPass | BKX9vM2im5em | | config_drive | | | created | 2025-09-17T18:07:11Z | | flavor | m1.micro (125bf611-a9a6-4aae-a13e-b8f455578a9d) | | hostId | a91ae50c69cf948523357c37a1656f3ff1d7422ee48cf1f190f7f192 | | id | 0643824a-4a89-41ff-87b6-9b3c00636356 | | image | cirros-0.6.2-x86_64-disk.img_alt (7fbd7880-37e5-4a45-b72a-1f1e77f43831) | | key_name | None | | name | osprh-19466-01 | | progress | 0 | | project_id | fb742349a3944923b9232fdc303a7a8b | | properties | | | security_groups | name='default' | | status | ACTIVE | | updated | 2025-09-17T18:07:19Z | | user_id | ccdbae8178a34f08935c74eca6d6f29c | | volumes_attached | | +-------------------------------------+-------------------------------------------------------------------------+ sh-5.1$ openstack server event list osprh-19466-01 +------------------------------------------+--------------------------------------+--------+----------------------------+ | Request ID | Server ID | Action | Start Time | +------------------------------------------+--------------------------------------+--------+----------------------------+ | req-829546df-6aea-423c-be22-2db99633fbf2 | 0643824a-4a89-41ff-87b6-9b3c00636356 | create | 2025-09-17T18:07:08.000000 | +------------------------------------------+--------------------------------------+--------+----------------------------+ sh-5.1$ openstack server create --image 7fbd7880-37e5-4a45-b72a-1f1e77f43831 --flavor 125bf611-a9a6-4aae-a13e-b8f455578a9d --network public osprh-19466-02 --wait Error creating server: osprh-19466-02 Error creating server sh-5.1$ openstack server event list osprh-19466-01 +------------------------------------------+--------------------------------------+--------+----------------------------+ | Request ID | Server ID | Action | Start Time | +------------------------------------------+--------------------------------------+--------+----------------------------+ | req-829546df-6aea-423c-be22-2db99633fbf2 | 0643824a-4a89-41ff-87b6-9b3c00636356 | create | 2025-09-17T18:07:08.000000 | +------------------------------------------+--------------------------------------+--------+----------------------------+ sh-5.1$ openstack server event list osprh-19466-02 +------------------------------------------+--------------------------------------+--------+----------------------------+ | Request ID | Server ID | Action | Start Time | +------------------------------------------+--------------------------------------+--------+----------------------------+ | req-d611c529-7c8b-48f5-8465-5fe61d98eac4 | 4a56754a-3e9e-466d-aaec-0c2720f71c91 | create | 2025-09-17T18:07:41.000000 | +------------------------------------------+--------------------------------------+--------+----------------------------+ sh-5.1$ exit exit [zuul@controller ~]$ oc logs --tail=2000 -l service=nova-scheduler > cpu-sch.log [zuul@controller ~]$ grep req-829546df-6aea-423c-be22-2db99633fbf2 cpu-sch.log | grep -i imageprop 2025-09-17 18:07:12.117 1 DEBUG nova.filters [None req-829546df-6aea-423c-be22-2db99633fbf2 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] Filter ImagePropertiesFilter returned 2 host(s) get_filtered_objects /usr/lib/python3.9/site-packages/nova/filters.py:102 2025-09-17 18:07:12.124 1 DEBUG nova.weights [None req-829546df-6aea-423c-be22-2db99633fbf2 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] ImagePropertiesWeigher: raw weights {('compute-0.ctlplane.example.com', 'compute-0.ctlplane.example.com'): 0.0, ('compute-1.ctlplane.example.com', 'compute-1.ctlplane.example.com'): 0.0} get_weighed_objects /usr/lib/python3.9/site-packages/nova/weights.py:136 2025-09-17 18:07:12.124 1 DEBUG nova.weights [None req-829546df-6aea-423c-be22-2db99633fbf2 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] ImagePropertiesWeigher: normalized weights {('compute-0.ctlplane.example.com', 'compute-0.ctlplane.example.com'): 0, ('compute-1.ctlplane.example.com', 'compute-1.ctlplane.example.com'): 0} get_weighed_objects /usr/lib/python3.9/site-packages/nova/weights.py:148 2025-09-17 18:07:12.124 1 DEBUG nova.weights [None req-829546df-6aea-423c-be22-2db99633fbf2 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] ImagePropertiesWeigher: score (multiplier * weight) {('compute-0.ctlplane.example.com', 'compute-0.ctlplane.example.com'): '2.0 * 0', ('compute-1.ctlplane.example.com', 'compute-1.ctlplane.example.com'): '2.0 * 0'} get_weighed_objects /usr/lib/python3.9/site-packages/nova/weights.py:166 # Check failed guest [zuul@controller ~]$ grep req-d611c529-7c8b-48f5-8465-5fe61d98eac4 cpu-sch.log 2025-09-17 18:07:46.798 1 DEBUG nova.scheduler.manager [None req-d611c529-7c8b-48f5-8465-5fe61d98eac4 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] Starting to schedule for instances: ['4a56754a-3e9e-466d-aaec-0c2720f71c91'] select_destinations /usr/lib/python3.9/site-packages/nova/scheduler/manager.py:142 2025-09-17 18:07:46.808 1 DEBUG nova.scheduler.request_filter [None req-d611c529-7c8b-48f5-8465-5fe61d98eac4 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] Request filter 'require_tenant_aggregate' took 0.0 seconds wrapper /usr/lib/python3.9/site-packages/nova/scheduler/request_filter.py:46 2025-09-17 18:07:46.809 1 DEBUG nova.scheduler.request_filter [None req-d611c529-7c8b-48f5-8465-5fe61d98eac4 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] require_image_type_support request filter added required trait COMPUTE_IMAGE_TYPE_QCOW2 require_image_type_support /usr/lib/python3.9/site-packages/nova/scheduler/request_filter.py:194 2025-09-17 18:07:46.809 1 DEBUG nova.scheduler.request_filter [None req-d611c529-7c8b-48f5-8465-5fe61d98eac4 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] Request filter 'require_image_type_support' took 0.0 seconds wrapper /usr/lib/python3.9/site-packages/nova/scheduler/request_filter.py:46 ... 2025-09-17 18:07:47.898 1 DEBUG nova.weights [None req-d611c529-7c8b-48f5-8465-5fe61d98eac4 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] HypervisorVersionWeigher: normalized weights {('compute-0.ctlplane.example.com', 'compute-0.ctlplane.example.com'): 0, ('compute-1.ctlplane.example.com', 'compute-1.ctlplane.example.com'): 0} get_weighed_objects /usr/lib/python3.9/site-packages/nova/weights.py:148 2025-09-17 18:07:47.898 1 DEBUG nova.weights [None req-d611c529-7c8b-48f5-8465-5fe61d98eac4 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] HypervisorVersionWeigher: score (multiplier * weight) {('compute-0.ctlplane.example.com', 'compute-0.ctlplane.example.com'): '1.0 * 0', ('compute-1.ctlplane.example.com', 'compute-1.ctlplane.example.com'): '1.0 * 0'} get_weighed_objects /usr/lib/python3.9/site-packages/nova/weights.py:166 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server [None req-d611c529-7c8b-48f5-8465-5fe61d98eac4 ccdbae8178a34f08935c74eca6d6f29c fb742349a3944923b9232fdc303a7a8b - - default default] Exception during message handling: AttributeError: 'NoneType' object has no attribute 'is_admin' 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server Traceback (most recent call last): 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/oslo_messaging/rpc/server.py", line 165, in _process_incoming 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message) 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/oslo_messaging/rpc/dispatcher.py", line 309, in dispatch 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args) 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/oslo_messaging/rpc/dispatcher.py", line 229, in _do_dispatch 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args) 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/oslo_messaging/rpc/server.py", line 244, in inner 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server return func(*args, **kwargs) 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/scheduler/manager.py", line 224, in select_destinations 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server selections = self._select_destinations( 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/scheduler/manager.py", line 251, in _select_destinations 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server selections = self._schedule( 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/scheduler/manager.py", line 388, in _schedule 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server hosts = self._get_sorted_hosts(spec_obj, hosts, num) 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/scheduler/manager.py", line 680, in _get_sorted_hosts 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server weighed_hosts = self.host_manager.get_weighed_hosts( 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/scheduler/host_manager.py", line 622, in get_weighed_hosts 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server return self.weight_handler.get_weighed_objects(self.weighers, 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/weights.py", line 134, in get_weighed_objects 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server weights = weigher.weigh_objects(weighed_objs, weighing_properties) 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/weights.py", line 110, in weigh_objects 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server weight = self._weigh_object(obj.obj, weight_properties) 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/scheduler/weights/image_props.py", line 74, in _weigh_object 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server insts.fill_metadata() 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/objects/instance.py", line 1542, in fill_metadata 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server updates = db.instances_fill_metadata( 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/db/utils.py", line 34, in wrapper 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server nova.context.require_context(args[0]) 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server File "/usr/lib/python3.9/site-packages/nova/context.py", line 296, in require_context 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server if not ctxt.is_admin and not is_user_context(ctxt): 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server AttributeError: 'NoneType' object has no attribute 'is_admin' 2025-09-17 18:07:47.899 1 ERROR oslo_messaging.rpc.server ^[[00m