ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

3-ansible setup模块

3-ansible setup模块 ansible setup模块是用于收集目标主机的Facts(系统信息)。ansible在默认执行playbook剧本时,第一个任务Gathering Facts实际调用的就是setup模块。1.setup模块作用主要用于获取目标主机的各种信息,例如:主机名 ip地址 操作系统 CPU信息 内存信息 磁盘信息 网络接口 Python版本 BIOS信息 时间信息 环境变量 ansible变量(ansible_facts)这些信息都会保存到ansible_facts中,供后续任务使用。2.查看所有Factsansible all -m setup[root@cent79-2 yaml-directory]# ansible all -m setup 192.168.10.100 | SUCCESS = { "ansible_facts": { "ansible_all_ipv4_addresses": [ "192.168.10.100", "192.168.10.111" ], "ansible_all_ipv6_addresses": [ "fe80::6a88:30a0:2d04:24ed" ], "ansible_apparmor": { "status": "disabled" }, "ansible_architecture": "x86_64", "ansible_bios_date": "11/12/2020", "ansible_bios_version": "6.00", "ansible_cmdline": { "BOOT_IMAGE": "/vmlinuz-3.10.0-693.el7.x86_64", "LANG": "en_US.UTF-8", "quiet": true, "rd.lvm.lv": "rhel_patrolagent/swap", "rhgb": true, "ro": true, "root": "/dev/mapper/rhel_patrolagent-root" }, "ansible_date_time": { "date": "2026-06-30", "day": "30", "epoch": "1782806746", "hour": "16", "iso8601": "2026-06-30T08:05:46Z", "iso8601_basic": "20260630T160546015046", "iso8601_basic_short": "20260630T160546", "iso8601_micro": "2026-06-30T08:05:46.015046Z", "minute": "05", "month": "06", "second": "46", "time": "16:05:46", "tz": "CST", "tz_offset": "+0800", "weekday": "Tuesday", "weekday_number": "2", "weeknumber": "26", "year": "2026" }, "ansible_default_ipv4": { "address": "192.168.10.100", "alias": "ens33", "broadcast": "192.168.10.255", "gateway": "192.168.10.1", "interface": "ens33", "macaddress": "00:0c:29:7c:8d:7b", "mtu": 1500, "netmask": "255.255.255.0", "network": "192.168.10.0", "type": "ether" }, "ansible_default_ipv6": {}, "ansible_device_links": { "ids": { "dm-0": [ "dm-name-rhel_patrolagent-root", "dm-uuid-LVM-UlaebvSQUYHFSvRiRiQgmUk4M2n1X4fBSE24QCo1EkXin4VkULSH3U6xkiCLvACC" ], "dm-1": [ "dm-name-rhel_patrolagent-swap", "dm-uuid-LVM-UlaebvSQUYHFSvRiRiQgmUk4M2n1X4fBrcpQr58KLciodrOxFf1dy2iwzJ7XfOe5" ], "dm-2": [ "dm-name-rhel_patrolagent-var", "dm-uuid-LVM-UlaebvSQUYHFSvRiRiQgmUk4M2n1X4fBPZ1fz70wHTdVNEixh4KNjJEILFyr1HVJ" ], "dm-3": [ "dm-name-rhel_patrolagent-home", "dm-uuid-LVM-UlaebvSQUYHFSvRiRiQgmUk4M2n1X4fBxk2EgXPcz21MGa9t2DafrOOVgZzgDNPC" ], "sda2": [ "lvm-pv-uuid-VRgGxq-GkDc-m54A-5T1D-j4MQ-hwCj-YP32cV" ], "sr0": [ "ata-VMware_Virtual_SATA_CDRW_Drive_01000000000000000001" ] }, "labels": { "sr0": [ "RHEL-7.4\\x20Server.x86_64" ] }, "masters": { "sda2": [ "dm-0", "dm-1", "dm-2", "dm-3" ] }, "uuids": { "dm-0": [ "f50ba8b5-e369-4235-8c3b-1e7b6d0bda48" ], "dm-1": [ "30d1fee5-cb49-489c-b787-e33ee0a9b131" ], "dm-2": [ "c3b19f3a-71ee-450b-9d34-956675a278a1" ], "dm-3": [ "f9f9733b-9aa4-4d7d-84b8-40d4f53d412d" ], "sda1": [ "bc617ee4-b4e6-4f09-9a4b-2025d80e4684" ], "sr0": [ "2017-07-11-01-39-24-00" ] } }, "ansible_devices": { "dm-0": { "holders": [], "host": "", "links": { "ids": [ "dm-name-rhel_patrolagent-root", "dm-uuid-LVM-UlaebvSQUYHFSvRiRiQgmUk4M2n1X4fBSE24QCo1EkXin4VkULSH3U6xkiCLvACC" ], "labels": [], "masters": [], "uuids": [ "f50ba8b5-e369-4235-8c3b-1e7b6d0bda48" ] }, "model": null, "partitions": {}, "removable": "0", "rotational": "1", "sas_address": null, "sas_device_handle": null, "scheduler_mode": "", "sectors": "159367168", "sectorsize": "512", "size": "75.99 GB", "support_discard": "0", "vendor": null, "virtual": 1 }, "dm-1": { "holders": [], "host": "", "links": { "ids": [ "dm-name-rhel_patrolagent-swap", "dm-uuid-LVM-UlaebvSQUYHFSvRiRiQgmUk4M2n1X4fBrcpQr58KLciodrOxFf1dy2iwzJ7XfOe5" ], "labels": [], "masters": [], "uuids": [ "30d1fee5-cb49-489c-b787-e33ee0a9b131" ] }, "model": null, "partitions": {}, "removable": "0", "rotational": "1", "sas_address": null, "sas_device_handle": null, "scheduler_mode": "", "sectors": "16777216", "sectorsize": "512", "size": "8.00 GB", "support_discard": "0", "vendor": null, "virtual": 1 }, "dm-2": { "holders": [], "host": "", "links": { "ids": [ "dm-name-rhel_patrolagent-var", "dm-uuid-LVM-UlaebvSQUYHFSvRiRiQgmUk4M2n1X4fBPZ1fz70wHTdVNEixh4KNjJEILFyr1HVJ" ], "labels": [], "masters": [], "uuids": [ "c3b19f3a-71ee-450b-9d34-956675a278a1" ] }, "model": null, "partitions": {}, "removable": "0", "rotational": "1", "sas_address": null, "sas_device_handle": null, "scheduler_mode": "", "sectors": "20971520", "sectorsize": "512", "size": "10.00 GB", "support_discard": "0", "vendor": null, "virtual": 1 }, "dm-3": { "holders": [], "host": "", "links": { "ids": [ "dm-name-rhel_patrolagent-home", "dm-uuid-LVM-UlaebvSQUYHFSvRiRiQgmUk4M2n1X4fBxk2EgXPcz21MGa9t2DafrOOVgZzgDNPC" ], "labels": [], "masters": [], "uuids": [ "f9f9733b-9aa4-4d7d-
返回列表