0
    推荐
    19
    浏览
    Ansible文件 + 终端统计输出
    在 **写文件**的同时,再加一个 `debug` 任务,把统计信息直接打印在终端。这样你执行完 `ansible-playbook` 就能立刻看到成功/失败情况。 最终 Playbook:文件 + 终端统计保存为 `ping_baidu.yml`:```yaml- hosts: webserver...
     半兽人 发布于20小时前
    0
    推荐
    13
    浏览
    Ansible汇总统计(成功/失败主机数)
    好的,那我帮你加一个 **汇总统计**,在 `all.log` 的最后输出:* 成功的主机数量* 失败的主机数量* 失败主机的列表这样你不用手工翻日志,就能一眼看到执行结果。 Playbook:带统计信息保存为 `ping_baidu.yml`:```yaml- hosts: webservers ...
     半兽人 发布于20小时前
    0
    推荐
    18
    浏览
    Ansible为每个主机结果加上分隔符(=====)
    在汇总文件里加上分隔符,每个主机的结果之间用一条横线区分,方便阅读。 优化后的 Playbook保存为 `ping_baidu.yml`:```yaml- hosts: webservers become: no tasks: - name: Ping www.baidu.com from...
     半兽人 发布于20小时前
    0
    推荐
    28
    浏览
    Ansible把所有节点的结果汇总成一个文件(而不是分开多个文件)
    这次每台机器的 `ping` 结果都会收集起来,最后统一写到一个文件里,比如 `/tmp/ping_results/all.log`。 完整 Playbook 示例保存为 `ping_baidu.yml`:```yaml- hosts: webservers become: no tasks: ...
     半兽人 发布于20小时前
    0
    推荐
    21
    浏览
    Ansible结果保存成一个文件
    把结果保存成一个文件(比如 /tmp/ping_baidu.log)好,那我们把 Playbook 改一下,让每个主机的 `ping` 结果写到控制端(Ansible 管理机)上的一个文件,比如 `/tmp/ping_results/10.0.19.207.log`。 完整 Playbook 示例保...
     半兽人 发布于20小时前
    0
    推荐
    30
    浏览
    Ansible实现playbook把结果收集到控制端
    写一个最小可用的 **Playbook 示例**,可以让 `webservers` 组里每个节点执行 `ping -c 4 www.baidu.com`,并把结果收集到控制端。 1. Playbook 文件创建一个 `ping_baidu.yml`:```yaml- hosts: webserver...
     半兽人 发布于2天前
    0
    推荐
    29
    浏览
    Ansible的ping
    `ping` 在 Ansible 里 **是一个内置模块**(`ansible.builtin.ping`),和系统命令 `ping` 不一样。* `ansible.builtin.ping` 模块只能用来测试 **Ansible 到目标主机的连接**(SSH + Python),不接受参数。 用法...
     半兽人 发布于2天前
    0
    推荐
    41
    浏览
    Ansible安装
    Ansible 本身就是一个 Python 程序,所以安装方式有几种,常见的如下: 1. **使用系统自带包管理器(最简单)**不同系统的命令不同: 在 **CentOS/RHEL**(7/8/9)```bash 先安装 EPEL 源(如果没有的话)sudo yum install epel-rel...
     半兽人 发布于2天前
    0
    推荐
    36
    浏览
    Ansible组嵌套
    1. 基本概念在 Ansible 的 inventory 里,主机是可以分组的,而组又可以包含其它组。 例子```ini[webservers]192.168.1.10192.168.1.11[dbservers]192.168.1.20[prometheus-node-exporter:chil...
     半兽人 发布于3天前
    0
    推荐
    36
    浏览
    Ansible指定配置文件
    1. `-i inventory` 指定配置文件默认情况下,Ansible 会去 `/etc/ansible/hosts` 找主机清单。如果你有自己写的,比如 `inventory.ini`,执行时要指定:```bashansible -i inventory.ini all -m ping```...
     半兽人 发布于3天前
1 / 147 跳转到