Ansible试试是在受管主机上自动检测到变量,事实上含有主机相关信息,可以像play中的常规变量、条件、循环或依赖于主机中收集的值的任何其他语句那样使用。
可以通过查看为受管主机收集事实,运行一个收集事实并使用debug模块显示
cat debug.yml
---
- name : fact dump
hosts : all
tasks :
- name : print all facts
debug :
var : ansible_facts
ansible-playbook debug.yml 运行输出如下
PLAY [fact dump] ***************************************************************
TASK [Gathering Facts] *********************************************************
ok: [servera.lab.example.com]
TASK [print all facts] *********************************************************
ok: [servera.lab.example.com] => {
"ansible_facts": {
"_facts_gathered": true,
"all_ipv4_addresses": [
"172.25.250.10"
],
"all_ipv6_addresses": [
"fe80::e6c5:468e:edb6:9b52"
],
"ansible_local": {},
"apparmor": {
"status": "disabled"
},
"architecture": "x86_64",
"bios_date": "04/01/2014",
"bios_version": "1.11.1-4.module+el8.1.0+4066+0f1aadab",
"cmdline": {
"BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-4.18.0-80.el8.x86_64",
"console": "ttyS0,115200n8",
"crashkernel": "auto",
"no_timer_check": true,
"ro": true,
"root": "UUID=884f47c9-a69d-4c5b-915d-6b7c9c74c923"
},
"date_time": {
"date": "2022-04-26",
"day": "26",
"epoch": "1650921692",
"hour": "05",
"iso8601": "2022-04-25T21:21:32Z",
"iso8601_basic": "20220426T052132956247",
"iso8601_basic_short": "20220426T052132",
"iso8601_micro": "2022-04-25T21:21:32.956529Z",
"minute": "21",
"month": "04",
"second": "32",
"time": "05:21:32",
"tz": "CST",
"tz_offset": "+0800",
"weekday": "Tuesday",
"weekday_number": "2",
"weeknumber": "17",
"year": "2022"
},
"default_ipv4": {
"address": "172.25.250.10",
"alias": "enp1s0",
"broadcast": "172.25.250.255",
"gateway": "172.25.250.254",
"interface": "enp1s0",
"macaddress": "52:54:00:00:fa:0a",
"mtu": 1500,
"netmask": "255.255.255.0",
"network": "172.25.250.0",
"type": "ether"
},
"default_ipv6": {},
"device_links": {
"ids": {},
"labels": {},
"masters": {},
"uuids": {
"vda1": [
"884f47c9-a69d-4c5b-915d-6b7c9c74c923"
]
}
},
"devices": {
"vda": {
"holders": [],
"host": "SCSI storage controller: Red Hat, Inc. Virtio block device (rev 01)",
"links": {
"ids": [],
"labels": [],
"masters": [],
"uuids": []
},
"model": null,
"partitions": {
"vda1": {
"holders": [],
"links": {
"ids": [],
"labels": [],
"masters": [],
"uuids": [
"884f47c9-a69d-4c5b-915d-6b7c9c74c923"
]
},
"sectors": "20969439",
"sectorsize": 512,
"size": "10.00 GB",
"start": "2048",
"uuid": "884f47c9-a69d-4c5b-915d-6b7c9c74c923"
}
},
"removable": "0",
"rotational": "1",
"sas_address": null,
"sas_device_handle": null,
"scheduler_mode": "mq-deadline",
"sectors": "20971520",
"sectorsize": "512",
"size": "10.00 GB",
"support_discard": "0",
"vendor": "0x1af4",
"virtual": 1
},
"vdb": {
"holders": [],
"host": "SCSI storage controller: Red Hat, Inc. Virtio block device (rev 01)",
"links": {

最低0.47元/天 解锁文章
1331

被折叠的 条评论
为什么被折叠?



