Ansible 获取主机信息模块setup、获取文件详细信息模块stat(学习笔记十)

简介: setup1、获取setup的所有信息,获取的信息有上百条:ansible all -m setup"ansible_facts": {"ansible_all_ipv4_addresses": ["172.

setup

1、获取setup的所有信息,获取的信息有上百条:
ansible all -m setup
"ansible_facts": {
"ansible_all_ipv4_addresses": [
"172.xx.xx.xxx"
],
"ansible_all_ipv6_addresses": [
"fe80::250:56ff:febc:5e1d"
],
..........................................
..........................................
"module_setup": true
},
"changed": false
}

2、对查询的结果进行筛选:
ansible all -m setup -a 'filter=ansible_*_mb'

img_b657dd23174663af9967f6bab2555edb.png
image.png

3、将每台主机的信息,分别存放到特定目录中,文件名为hosts文件中对应的别名或IP:
ansible all -m setup --tree /tmp/facts

img_60d914da234f53f577f8118e6bbeb169.png
image.png

stat

4、获取文件的详细信息:
ansible all -m stat -a "path=/root/test.sh"


img_bd6d0289aade5ccbffc54fa44858314b.png
image.png
目录
相关文章
「译文」如何在 Ansible 中复制多个文件和目录
「译文」如何在 Ansible 中复制多个文件和目录
|
4月前
|
缓存 Shell Linux
[ansible]常用内置模块
[ansible]常用内置模块
|
5月前
|
Shell 应用服务中间件 Linux
Ansible的常用模块
Ansible的常用模块
110 6
|
5月前
|
Shell 数据安全/隐私保护
Ansible Ad-hoc,命令执行模块
Ansible Ad-hoc,命令执行模块
45 1
|
5月前
|
运维 Linux 应用服务中间件
Linux之自动化运维工具ansible、ansible模块(2)
Linux之自动化运维工具ansible、ansible模块(2)
|
5月前
|
运维 Linux Shell
Linux之自动化运维工具ansible、ansible模块(1)
Linux之自动化运维工具ansible、ansible模块(1)
|
7月前
|
关系型数据库 MySQL 网络安全
ansible 深入介绍之 主机清单与playbook
ansible 深入介绍之 主机清单与playbook
|
7月前
|
算法 安全 Linux
Ansible 中的copy 复制模块应用详解
Ansible 中的copy 复制模块应用详解
459 1
|
7月前
|
运维 关系型数据库 MySQL
Ansible自动化运维工具主机清单配置
Ansible自动化运维工具主机清单配置
177 0
|
7月前
|
网络协议 Shell
Ansible 学习笔记 - 定位主机和组的模式
Ansible 学习笔记 - 定位主机和组的模式