ansible中setup模块的作用:搜集有关远程主机的事实,主要用于获取主机信息,playbooks里经常会使用的另一个参数gather_facts与该模块相关,setup模块下经常用的是filter参数
filter过滤所需信息
ansible all(所有主机,这里可以是组,也可以谁单个主机) -m setup(模块) -a 'filter=下列的合适选项'
选项 | 作用 |
---|---|
ansible_python_version | 显示python版本 |
ansible_distribution_major_version | 显示是系统主版本 |
ansible_machine | 显示系统类型,例:32位,还是64位 |
ansible_all_ipv4_addresses | 仅显示ipv4的信息 |
ansible_devices | 仅显示磁盘设备信息 |
ansible_distribution | 显示是什么系统 |
ansible_eth0 | 仅显示eth0的信息 |
ansible_kernel | 仅显示内核版本 |
ansible_lvm | 显示lvm相关信息 |
ansible_memtotal_mb | 显示系统总内存 |
ansible_memfree_mb | 显示可用系统内存 |
ansible_memory_mb | 详细显示内存情况 |
ansible_mounts | 显示系统磁盘挂载情况 |
ansible_processor | 显示cpu个数(具体显示每个cpu的型号) |
ansible_processor_vcpus | 显示cpu个数(只显示总的个数) |
ansible_swaptotal_mb | 显示总的swap内存 |
ansible_swapfree_mb | 显示swap内存的可用内存 |