- block: - name: restart asterisk service: name: asterisk state: restarted when: item.item.action is not defined - name: reload dialplan command: cmd: 'asterisk -rx "dialplan reload"' when: item.item.action == 'reload dialplan' - name: reload configs command: cmd: 'asterisk -rx "core reload"' when: item.item.action == 'reload configs' when: item is defined