变量在ansible playbook的处理程序中不起作用

问题描述 投票:0回答:0

如果我在 ansible 的通知模块中使用变量,它不会在运行代码时调用处理程序。

================================================= ==================

这是我的剧本:

--- # Bootstrap Webservers

2 - 主机:网络服务器

三变:是

4 gather_facts:是的

五个任务:

6 - 调试:

七个变量:target_service

8 - 名称:安装“{{ target_service }}。”

九百胜:

10 名称:“{{ target_service }}”

11状态:最新

12通知:

13 - 重启“{{ target_service }}”

14 - 名称:创建 index.html 文件

15档:

16 名称:/var/www/html/index.html

17状态:触摸

18 - 标题:添加网页内容

19行文件:

20 行:“{{ ansible_hostname }}”

21 路径:/var/www/html/index.html

22通知:

23 - 重启“{{ target_service }}”

24 寄存器:task_debug

25 - 调试:

26 msg:“文件中的行输出是:{{ task_debug}}”

27 处理程序:

28 - 名称:尝试重新启动“{{ target_service }}”

29服务:

30 名称:“{{ target_service }}”

31 状态:重启

32 听:“重启”{{ target_service }}”

有没有办法在通知模块中使用变量?

ansible
© www.soinside.com 2019 - 2024. All rights reserved.