Ansible中的任务执行控制

目录

一.循环

1.简单循环

2.循环散列或字典列表

二.条件

when: - 条件1 - 条件

 多条条件组合

三.触发器

四.处理失败任务

1.ignore_errors

2.force_handlers

 3.changed_when

4.failed_when

5.block

测试练习

磁盘划分

2.建立userlist.yml中的用户,并且使用户密码加密,


一.循环

循环迭代任务

1.简单循环

- name: test play

  hosts: westos

  tasks:

    - debug:

        msg: "{ {item}}"

      loop:

        - westos

        - linux

        - lee

2.循环散列或字典列表

- name: test play

   hosts: westos

   tasks:

     - debug:

         msg: "{ {item.name}} { {item.age}}"

       loop:

         - { name: westos, age: 18 }

         - { name: linux, age: 19 }

         - { name: lee, age: 20 }

 

二.条件

when: - 条件1 - 条件

2     条件判断

=

value == "字符串",value == 数字

<

value < 数字

>

value > 数字

<=

value <= 数字

>=

value >= 数字

!=

value != 数字

is defined

value is defined变量存在

is not defined

value is not defined    变量不存在

in

value is in value 变量为

not in

value is not in value 变量不为

bool变量 为true

value的值为true

bool变量 false

value的值为false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值