在ansible 2.3版中导入或包含剧本

在ansible 2.3版中导入或包含剧本,ansible,Ansible,我正在尝试重新启动服务,并希望在restart.yml中导入stop.yml和start.yml。因此,当我调用restart.yml时,它将调用stop.yml和start.yml。当我在ansible 2.4中运行的VM中进行测试时,它对我很有用 restart.yml --- import_playbook.yml: stop.yml import_playbook.yml: start.yml 在另一个环境中,版本2.3中也不适用。ansible 2.3版中有没有简单的方法 这对我有用

我正在尝试重新启动服务,并希望在restart.yml中导入stop.yml和start.yml。因此,当我调用restart.yml时,它将调用stop.yml和start.yml。当我在ansible 2.4中运行的VM中进行测试时,它对我很有用

restart.yml
---
import_playbook.yml: stop.yml
import_playbook.yml: start.yml
在另一个环境中,版本2.3中也不适用。ansible 2.3版中有没有简单的方法

这对我有用

 cat restart.yml
---
- name: RestartPlay
  hosts: nodes
  become: yes

  tasks:
  - debug:
      msg: "Restarting the service"

- include: stop.yml
- include: start.yml

关于,

您的缩进是错误的,应该是:

---
-名称:RestartPlay
主机:节点
变成:是的
任务:
-调试:
msg:“重新启动服务”
-包括:stop.yml
-包括:start.yml
您应该:

  • 包含任务
  • 包括
请注意,在播放执行期间不应使用

另外,请输出您遇到的错误