如果我在 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 }}”
有没有办法在通知模块中使用变量?