hualinux 进阶 2-1.6:ansible 剧本Playbooks(三)输出详情和调试

本文介绍Ansible剧本的详细输出方法,包括使用-v/-vvv/-vvvv参数获取更多执行信息,check模式预览变更,pause模块暂停执行进行检查,以及debug模块的使用技巧,帮助解决剧本编写中的常见问题。

目录

 一、说明

二、 输出详情(-v /-vvv /-vvvv)

三、 check模式和 pause模块

3.1 check模式(-C, --check)

3.2 pause模块

四、使用debug模块调试


上篇写了ansible条件选择,现在本章写一个剧本的输出详情和调试。

输了详细可以使用-v/-vv/-vvv

调试可以使用debug模块

 一、说明

用ansible-playbook命令执行剧本知道,只会显示执行结果成功或失败,如果是错误则报错。如果你们playbook中有变量,我们要显示playbook中变量的内容怎么办?

例:

我们有一个需要判断所有主机的操作系统并输入IP地址,剧本代码如下:

#编写剧本
cd /etc/ansible/
cat>myYAML/system_version_ip.yml<<EOF
---
- hosts: all
  remote_user: root
  tasks:
  - name: show system version and ip addresss
    shell: echo "你的操作系统是{
  
  { ansible_distribution }}{
  
  { ansible_distribution_version }},
           IP地址是 {
  
  { ansible_all_ipv4_addresses }} "
EOF
cat myYAML/system_version_ip.yml

#执行playbook
ansible-playbook myYAML/system_version_ip.yml
#执行效果
[root@vm82 ansible]# ansible-playbook myYAML/system_version_ip.yml

PLAY [all] **************************************************************************************************************

TASK [Gathering Facts] **************************************************************************************************
ok: [192.168.3.76]
ok: [192.168.3.21]

TASK [show system version and ip addresss] ******************************************************************************
changed: [192.168.3.76]
changed: [192.168.3.21]

PLAY RECAP **************************************************************************************************************
192.168.3.21               : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0   
192.168.3.76               : ok=2    changed=1    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0  

从上面的屏幕中可以看到只有执行是否成功,可是我想看到192.168.3.21和192.168.3.76是什么操作系统及版本号呀?!!

这就要用到下面的输出详情了

二、 输出详情(-v /-vvv /-vvvv)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值