Ansible - procesor_count vs processor_cores vs processor_vcpus

Я озадачился настройкой сервера со следующими фактами:

"ansible_processor": [
    "GenuineIntel", 
    "Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz", 
    "GenuineIntel", 
    "Intel(R) Xeon(R) CPU E5-2650L v3 @ 1.80GHz"
], 
"ansible_processor_cores": 1, 
"ansible_processor_count": 2, 
"ansible_processor_threads_per_core": 1, 
"ansible_processor_vcpus": 2, 

Кажется, он правильно сообщает количество процессоров, но на чем я должен основывать число своих рабочих (потоков)? Я был уверен, что буду использовать ansible_processor_cores но, похоже, он сообщает только об одном (1 - так!) Несмотря на сообщение о двух процессорах! Как вы получаете количество потоков, доступных для рабочих процессов?

Ответ 1

Просмотр кода ansible_processor_vcpus должен быть вашим выбором.
Он должен содержать количество процессоров в /proc/cpuinfo (которое фактически является количеством общих потоков согласно этому ответу).