惜风不起、唯有努力!
ansible之setup模块

ansible之setup模块

常用参数

filter: 用于进行条件过滤,仅返回匹配过滤条件的信息。

roles的tasks

---
- name: hostname
  setup: filter=ansible_hostname
  register: result
- name: show hostname
  debug:
    var: result.ansible_facts.ansible_hostname

命令行

ansible test_all -m setup -a "filter=ansible_hostname"

常用信息

ansible_all_ipv4_addresses:显示ipv4的信息

ansible_devices:显示磁盘设备信息

ansible_distribution:显示是什么系统,centos等

ansible_distribution_major_version:显示系统主版本

ansible_distribution_version:显示系统版本

ansible_machine:显示系统类型,32位,还是64位

ansible_eth0:显示eth0的信息

ansible_hostname:显示主机名

ansible_kernel:显示内核版本

ansible_lvm:显示lvm相关信息

ansible_memtotal_mb:显示系统总内存

ansible_memfree_mb:显示可用系统内存

ansible_memory_mb:详细显示内存情况

ansible_swaptotal_mb:显示总的swap内存

ansible_swapfree_mb:显示swap内存的可用内存

ansible_mounts:显示系统磁盘挂载情况

ansible_processor:显示cpu个数(具体显示每个cpu的型号)

ansible_processor_vcpus:显示cpu个数(只显示总的个数)

ansible_python_version:显示python版本

PS: 更多请查看官网https://docs.ansible.com/

发表回复

您的电子邮箱地址不会被公开。