diff --git a/handlers/main.yml b/handlers/main.yml index 566ae4c..2685674 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -3,7 +3,7 @@ - name: restart flexlm services service: name: '{{ "flexlm-" + item.name }}' - state: '{{ "restarted" if (flexlm__deploy_state == "present" and (item.service | d(True)) else "stopped" }}' + state: '{{ "restarted" if (flexlm__deploy_state == "present" and (item.service | d(True) | bool) else "stopped" }}' enabled: '{{ item.service | d(True) | bool }}' with_flattened: - '{{ flexlm__licences }}' diff --git a/tasks/main.yml b/tasks/main.yml index 67adbe9..012e8de 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -99,3 +99,11 @@ notify: ['restart flexlm services'] when: ( flexlm__register_service|changed ) +- name: Manage flexlm services + service: + name: '{{ "flexlm-" + item.name }}' + state: '{{ "started" if (flexlm__deploy_state == "present" and (item.service | d(True) | bool)) else "stopped" }}' + enabled: '{{ item.service | d(True) | bool }}' + with_flattened: + - '{{ flexlm__licences }}' +