ansible 查看所有机器的yum仓库
时间: 2023-08-16 07:00:26 浏览: 68
你可以使用 Ansible 的 `yum_repository` 模块来查看所有机器的 Yum 仓库配置。以下是一个示例的 Ansible Playbook:
```yaml
- name: 查看所有机器的 Yum 仓库
hosts: all
gather_facts: yes
tasks:
- name: 获取 Yum 仓库配置信息
yum_repository:
list_all: yes
register: yum_repos
- name: 显示 Yum 仓库配置信息
debug:
var: yum_repos
```
这个 Playbook 将在所有主机上执行 `yum_repository` 模块来获取 Yum 仓库的配置信息,并将结果保存在 `yum_repos` 变量中。最后,使用 `debug` 模块将结果打印出来。
你可以将上述内容保存为一个 YAML 文件,例如 `yum_repos.yml`,然后使用以下命令运行 Playbook:
```bash
ansible-playbook yum_repos.yml
```
这样就可以查看所有机器的 Yum 仓库配置了。
相关问题
使用一条命令ansible 查看所有机器的yum仓库
你可以使用 Ansible Ad-Hoc 命令来快速查看所有机器的 Yum 仓库配置。下面是一个示例命令:
```bash
ansible all -m yum_repository -a "list_all=yes"
```
这个命令中,`ansible` 表示运行 Ansible Ad-Hoc 命令,`all` 表示对所有机器执行命令,`-m yum_repository` 指定要使用 `yum_repository` 模块,`-a "list_all=yes"` 是模块的参数,表示要列出所有的 Yum 仓库。
运行此命令后,Ansible 将在所有机器上执行 `yum_repository` 模块,并返回 Yum 仓库的配置信息。
用ansible 查看机器java环境
可以通过ansible在目标机器上执行命令来查看机器的java环境。具体步骤如下:
1. 在ansible的hosts文件中添加目标机器的IP地址或主机名。
2. 使用ansible的shell模块执行命令"java -version",该命令会输出目标机器上的java版本信息。
3. 如果目标机器上没有安装java,则会提示"command not found"。
示例命令如下:
$ ansible -i hosts target_host -m shell -a 'java -version'