ansible-role-asterisk/tasks/configure.yml

49 lines
1.1 KiB
YAML
Raw Normal View History

2022-10-11 09:18:51 +02:00
---
- 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