当playbook中发生更改时,Ansible处理程序不触发
嗨,伙计们,我有一系列处理程序,我只想在安装了应用程序的情况下启动,但它们似乎没有启动 这是我的角色/tills/tasks/main.yml当playbook中发生更改时,Ansible处理程序不触发,ansible,ansible-2.x,Ansible,Ansible 2.x,嗨,伙计们,我有一系列处理程序,我只想在安装了应用程序的情况下启动,但它们似乎没有启动 这是我的角色/tills/tasks/main.yml - name: Install Dynamic Retail win_package: path: 'C:\Soft\common\Dynamic Retail 2009\Dynamic Retail 2009 Setup.msi' arguments: /QUIET creates_path: C:\Program File
- name: Install Dynamic Retail
win_package:
path: 'C:\Soft\common\Dynamic Retail 2009\Dynamic Retail 2009 Setup.msi'
arguments: /QUIET
creates_path: C:\Program Files\Dynamic Retail 2009 for Microsoft Dynamics NAV Client\Dynavics.DynamicRetail.dll
notify: Copy Dynamics DLL
---
- name: Copy Dynamics DLL
win_copy:
src: C:\Soft\common\Dynamic Retail 2009\Dynavics.DynamicRetail.dll
dest: C:\Program Files\Dynamic Retail 2009 for Microsoft Dynamics NAV Client\Dynavics.DynamicRetail.dll
remote_src: True
notify: Copy Dynamics TLB
- name: Copy Dynamics TLB
win_copy:
src: C:\Soft\common\Dynamic Retail 2009\Dynavics.DynamicRetail.tlb
dest: C:\Program Files\Dynamic Retail 2009 for Microsoft Dynamics NAV Client\Dynavics.DynamicRetail.tlb
remote_src: True
notify: Register Dynamic Retail DLLs
- name: Register Dynamic Retail DLLs
win_command: C:\Soft\common\RegisterDR.bat
这是我的角色/tills/handlers/main.yml
- name: Install Dynamic Retail
win_package:
path: 'C:\Soft\common\Dynamic Retail 2009\Dynamic Retail 2009 Setup.msi'
arguments: /QUIET
creates_path: C:\Program Files\Dynamic Retail 2009 for Microsoft Dynamics NAV Client\Dynavics.DynamicRetail.dll
notify: Copy Dynamics DLL
---
- name: Copy Dynamics DLL
win_copy:
src: C:\Soft\common\Dynamic Retail 2009\Dynavics.DynamicRetail.dll
dest: C:\Program Files\Dynamic Retail 2009 for Microsoft Dynamics NAV Client\Dynavics.DynamicRetail.dll
remote_src: True
notify: Copy Dynamics TLB
- name: Copy Dynamics TLB
win_copy:
src: C:\Soft\common\Dynamic Retail 2009\Dynavics.DynamicRetail.tlb
dest: C:\Program Files\Dynamic Retail 2009 for Microsoft Dynamics NAV Client\Dynavics.DynamicRetail.tlb
remote_src: True
notify: Register Dynamic Retail DLLs
- name: Register Dynamic Retail DLLs
win_command: C:\Soft\common\RegisterDR.bat
我肯定我错过了一些基本的东西,但我似乎不知道是什么?我想你有一个缩进问题:
- name: Install Dynamic Retail
win_package:
path: 'C:\Soft\common\Dynamic Retail 2009\Dynamic Retail 2009 Setup.msi'
arguments: /QUIET
creates_path: C:\Program Files\Dynamic Retail 2009 for Microsoft Dynamics NAV Client\Dynavics.DynamicRetail.dll
notify: Copy Dynamics DLL
(“notify”应与win_package内联,否则它将被解释为win_package模块的参数,而不是运行win_package的任务)我认为您有一个缩进问题:
- name: Install Dynamic Retail
win_package:
path: 'C:\Soft\common\Dynamic Retail 2009\Dynamic Retail 2009 Setup.msi'
arguments: /QUIET
creates_path: C:\Program Files\Dynamic Retail 2009 for Microsoft Dynamics NAV Client\Dynavics.DynamicRetail.dll
notify: Copy Dynamics DLL
('notify'应该与win_package内联,否则它会被解释为win_package模块的参数,而不是运行win_package的任务)修复了它,我知道这是我丢失的任意内容。谢谢你把它修好了,我知道我丢了一些东西。谢谢