ansible 每秒输出
时间: 2023-09-19 13:12:09 浏览: 129
你可以使用 `--flush-cache` 参数来实现 Ansible 每秒输出。这个参数可以确保每个模块在运行后立即刷新缓冲区并输出结果。这样就可以实时地看到 Ansible 的执行进度和输出信息。例如,你可以执行以下命令:
```shell
ansible-playbook --flush-cache your_playbook.yml
```
请确保你的 Ansible 版本支持 `--flush-cache` 参数。
相关问题
ansible 输出系统版本的命令
你可以使用Ansible的setup模块来输出系统版本信息。具体命令如下:
```
ansible <host> -m setup -a 'filter=ansible_distribution*'
```
其中,`<host>`为你需要查询系统版本的主机名或IP地址。这个命令会输出系统的发行版名称和版本号等信息。
ansible已json的格式输出
可以使用Ansible的setup模块来获取有关目标主机的信息,并将其输出为JSON格式。您可以使用以下命令将输出保存到JSON文件中:
```
ansible <host> -m setup --tree <path_to_output_directory>
```
其中,`<host>`是目标主机的名称或IP地址,`<path_to_output_directory>`是要保存JSON文件的目录路径。运行此命令后,Ansible将在指定的目录中创建一个名为“host”的子目录,并在其中创建一个JSON文件,其中包含有关目标主机的所有信息。
请注意,您需要在目标主机上安装Python才能使用Ansible的setup模块。如果目标主机上没有Python,则可以使用raw模块来运行任意命令并将其输出保存为JSON格式。