ansible_facts 變數,增加 filter=.. 參數可以過濾變數。
ceuser@deyu:~/ansible_pb$ ansible dev -m setup -a "filter=ansible_hostname"
kvm11 | SUCCESS => {
"ansible_facts": {
"ansible_hostname": "kvm11",
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false
}
ansible_mem* 跟記憶體有關的 ansible_facts 變數,得知總記憶體大小的變數為 ansible_memory_mb.real.total 或 ansible_memtotal_mb。
ceuser@deyu:~/ansible_pb$ ansible dev -m setup -a "filter=ansible_mem*"
kvm11 | SUCCESS => {
"ansible_facts": {
"ansible_memfree_mb": 1114,
"ansible_memory_mb": {
"nocache": {
"free": 1453,
"used": 252
},
"real": {
"free": 1114,
"total": 1705,
"used": 591
},
"swap": {
"cached": 0,
"free": 95,
"total": 95,
"used": 0
}
},
"ansible_memtotal_mb": 1705,
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false
}
ansible_bios_version。
ceuser@deyu:~/ansible_pb$ ansible dev -m setup -a "filter=ansible_bios_*"
kvm11 | SUCCESS => {
"ansible_facts": {
"ansible_bios_date": "04/01/2014",
"ansible_bios_vendor": "SeaBIOS",
"ansible_bios_version": "1.16.3-7.el10.alma.1",
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false
}
ansible_devices 變數,vda 大小變數為 ansible_devices.vda.size。
ceuser@deyu:~/ansible_pb$ ansible dev -m setup -a "filter=ansible_devices"
kvm11 | SUCCESS => {
"ansible_facts": {
"ansible_devices": {
"dm-0": {
"holders": [],
"host": "",
"links": {
"ids": [
"dm-name-vg_kvm11-root",
"dm-uuid-LVM-Vt5X...........Cay9sC5iT"
],
"labels": [],
"masters": [],
"uuids": [
"b56f6615-6b57-4274-b59f-58ac3ecb2414"
]
},
"model": null,
"partitions": {},
"removable": "0",
"rotational": "1",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "",
"sectors": "6963200",
"sectorsize": "512",
"size": "3.32 GB",
"support_discard": "512",
"vendor": null,
"virtual": 1
},
"dm-1": {
"holders": [],
"host": "",
"links": {
"ids": [
"dm-name-vg_kvm11-swap",
"dm-uuid-LVM-Vt5X..............."
],
"labels": [],
"masters": [],
"uuids": [
"23ace372-4bf3-4bf8-ad8b-d7a76616e459"
]
},
"model": null,
"partitions": {},
"removable": "0",
"rotational": "1",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "",
"sectors": "196608",
"sectorsize": "512",
"size": "96.00 MB",
"support_discard": "512",
"vendor": null,
"virtual": 1
},
"dm-2": {
"holders": [],
"host": "",
"links": {
"ids": [
"dm-name-fieldwork-test",
"dm-uuid-LVM-n8Y................"
],
"labels": [],
"masters": [],
"uuids": [
"b1b267cc-0814-4d80-98b0-3f3e7b62dcc7"
]
},
"model": null,
"partitions": {},
"removable": "0",
"rotational": "1",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "",
"sectors": "409600",
"sectorsize": "512",
"size": "200.00 MB",
"support_discard": "512",
"vendor": null,
"virtual": 1
},
"vda": {
"holders": [],
"host": "",
"links": {
"ids": [],
"labels": [],
"masters": [],
"uuids": []
},
"model": null,
"partitions": {
"vda1": {
"holders": [],
"links": {
"ids": [],
"labels": [],
"masters": [],
"uuids": []
},
"sectors": "2048",
"sectorsize": 512,
"size": "1.00 MB",
"start": "2048",
"uuid": null
},
"vda2": {
"holders": [],
"links": {
"ids": [],
"labels": [],
"masters": [],
"uuids": [
"0af452ba-dcea-4255-8d81-1d48b7f82d8c"
]
},
"sectors": "819200",
"sectorsize": 512,
"size": "400.00 MB",
"start": "4096",
"uuid": "0af452ba-dcea-4255-8d81-1d48b7f82d8c"
},
"vda3": {
"holders": [
"vg_kvm11-swap",
"vg_kvm11-root"
],
"links": {
"ids": [
"lvm-pv-uuid-El2CWJ-3Y............."
],
"labels": [],
"masters": [
"dm-0",
"dm-1"
],
"uuids": []
},
"sectors": "7168000",
"sectorsize": 512,
"size": "3.42 GB",
"start": "823296",
"uuid": null
},
"vda4": {
"holders": [
"fieldwork-test"
],
"links": {
"ids": [
"lvm-pv-uuid-kDnlEs-N9..........."
],
"labels": [],
"masters": [
"dm-2"
],
"uuids": []
},
"sectors": "614400",
"sectorsize": 512,
"size": "300.00 MB",
"start": "7991296",
"uuid": null
}
},
"removable": "0",
"rotational": "1",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "mq-deadline",
"sectors": "12582912",
"sectorsize": "512",
"size": "6.00 GB",
"support_discard": "512",
"vendor": "0x1af4",
"virtual": 1
},
"vdb": {
"holders": [],
"host": "",
"links": {
"ids": [],
"labels": [],
"masters": [],
"uuids": []
},
"model": null,
"partitions": {},
"removable": "0",
"rotational": "1",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "mq-deadline",
"sectors": "3145728",
"sectorsize": "512",
"size": "1.50 GB",
"support_discard": "512",
"vendor": "0x1af4",
"virtual": 1
}
},
"discovered_interpreter_python": "/usr/bin/python3"
},
"changed": false
}