实施任务控制
文章目录
- 实施任务控制
-
- 1. 编写循环和条件任务
-
- 1.1 利用循环迭代任务
-
- 1.1.1 简单循环
- 1.1.2 循环散列或字典列表
- 1.1.3 较早样式的循环关键字
- 1.1.4 将Register变量与Loop一起使用
- 1.2 有条件地运行任务
-
- 1.2.1 条件任务语法
- 1.2.2 测试多个条件
- 1.3 组合循环和有条件任务
- 2. 实施处理程序
-
- 2.1 ansible处理程序
- 2.2 使用处理程序的好处
- 3. 处理任务失败
-
- 3.1 管理play中的任务错误
- 3.2 忽略任务失败
- 3.3 任务失败后强制执行处理程序
- 3.4 指定任务失败条件
- 3.5 指定何时任务 告 “Changed” 结果
- 3.6 Ansible块和错误处理
1. 编写循环和条件任务
1.1 利用循环迭代任务
通过利用循环,我们无需编写多个使用同一模块的任务。例如,他们不必编写五个任务来确保存在五个用户,而是只需编写一个任务来对含有五个用户的列表迭代,从而确保它们都存在。
Ansible支持使用loop关键字对一组项目迭代任务。可以配置循环以利用列表中的各个项目、列表中各个文件的内容、生成的数字序列或更为复杂的结构来重复任务。
1.1.1 简单循环
简单循环对一组项目迭代任务。loop关键字添加到任务中,将应对其迭代任务的项目列表取为值。循环变量item保存每个迭代过程中使用的值。
请思考以下代码片段,它使用两次user模块来创建用户:
[
[
[
[
[
[
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!