Я бы хотел прокрутить вывод этой переменной ansible_facts, пока не найду значение размера диска C: \ используя ansible выбор атрибута, кто-то может мне помочь?
Кажется, что-то в строка сбрасывается и выдает ошибку в поиске
Выход ansible_fact:
ok: [192.168.56.103] => {
"ansible_facts.disks": [
{
"bootable": true,
"bus_type": "SATA",
"clustered": false,
"firmware_version": "1.0",
"friendly_name": "VBOX HARDDISK",
"guid": null,
"location": "Integrated : Adapter 0 : Port 0",
"manufacturer": null,
"model": "VBOX HARDDISK",
"number": 0,
"operational_status": "Online",
"partition_count": 2,
"partition_style": "MBR",
"partitions": [
{
"access_paths": [
"C:\\",
"\\\\?\\Volume{e98535da-0000-0000-0000-501f00000000}\\"
],
"active": false,
"drive_letter": "C",
"guid": null,
"hidden": false,
"mbr_type": 7,
"number": 2,
"offset": 525336576,
"shadow_copy": false,
"size": 53160706048,
"transition_state": 1,
"type": "IFS"
}
]
}
Моя попытка
test : '{{ ansible_facts.disks | selectattr("partitions.drive_letter", "search", "^C$")| map(attribute="size") | list }}'
ВЫХОД
"VARIABLE IS NOT DEFINED!"
Примеры