--- - name: Ensure users file is configured template: dest: /etc/asterisk/users.conf src: templates/users.conf.j2 owner: asterisk group: asterisk mode: '0640' backup: yes notify: Reload asterisk - name: Ensure SIP is configured ini_file: path: /etc/asterisk/sip.conf section: general option: "{{ item.key }}" value: "{{ item.value }}" create: yes owner: asterisk group: asterisk mode: '0640' backup: yes with_dict: "{{ sip_general }}" notify: Reload asterisk - name: Ensure extensions file is configured template: dest: /etc/asterisk/extensions.conf src: templates/extensions.conf.j2 owner: asterisk group: asterisk mode: '0640' backup: yes notify: Reload asterisk - name: Ensure voicemail file is configured template: dest: /etc/asterisk/voicemail.conf src: templates/voicemail.conf.j2 owner: asterisk group: asterisk mode: '0640' backup: yes notify: Reload asterisk - name: Ensure Asterisk is started systemd: name: asterisk daemon_reload: yes enabled: yes masked: no state: started