ansible 一个task 多个bolck
时间: 2023-08-10 11:45:24 浏览: 81
在Ansible中,可以通过使用“block”关键字嵌套多个“block”块来实现一个任务包含多个块的效果。具体步骤如下:
1. 使用“block”关键字包裹第一个块,例如:
```
- name: my task
block:
- name: block 1
block:
- name: module 1
module1: arg1=value1 arg2=value2
- name: module 2
module2: arg1=value1 arg2=value2
```
2. 使用“block”关键字包裹第二个块,例如:
```
- name: my task
block:
- name: block 1
block:
- name: module 1
module1: arg1=value1 arg2=value2
- name: module 2
module2: arg1=value1 arg2=value2
- name: block 2
block:
- name: module 3
module3: arg1=value1 arg2=value2
- name: module 4
module4: arg1=value1 arg2=value2
```
上述代码中,第一个块包含了两个模块,第二个块也包含了两个模块。
通过使用“block”关键字嵌套多个“block”块,可以方便地实现一个任务包含多个块的效果。需要注意的是,每个块都需要有一个唯一的名称,以便于识别和调试。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)