Как зарезервировать хост-процессор для неравномерного развертывания openstack?
Я использую Tripleo для развертывания openstack 16, который поддерживает NovaReservedHostMemory для резервирования памяти по роли. Также сказано, что NovaComputeCpuSharedSet и NovaComputeCpuDedicatedSet можно использовать для установки расписания виртуальных машин. Но весь набор процессоров, похоже, требует, чтобы вы знали количество процессоров, поэтому вы можете сказать
NovaComputeCpuSharedSet: "8-111" # reserve first 8 out of 112 cpus
Что делать, если я не знаю, сколько процессоров или оно не одинаково для каждого вычислительного узла?
Я попробовал способ использования NodeDataLookup для каждого узла.yaml для установки иераданных (nova::compute::cpu_shared_set), но он полностью игнорируется при развертывании.