1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

Asterisk - fix file ownership and group permissions

This commit is contained in:
Anish Mangal 2019-01-17 09:33:41 +00:00 committed by root
parent 6ab53213e0
commit 25702f4e1d

View file

@ -91,17 +91,32 @@
args:
chdir: "{{ asterisk_src_dir }}"
- name: Asterisk - Create the necessary user/group config and set permissions
command: "{{ item }} chdir={{ asterisk_src_dir }}"
- name: Asterisk - Ensure group "asterisk" exists
group:
name: asterisk
state: present
- name: Asterisk - Ensure user "asterisk" exists, and belongs to the required groups
user:
name: asterisk
group: asterisk
groups: audio,dialout
home: "/var/lib/asterisk"
system: yes
append: yes
- name: Asterisk - Set directory ownership
file:
dest: "{{ item }}"
owner: asterisk
group: asterisk
recurse: yes
with_items:
- groupadd asterisk
- useradd -r -d /var/lib/asterisk -g asterisk asterisk
- usermod -aG audio,dialout asterisk
- chown -R asterisk.asterisk /etc/asterisk
- chown -R asterisk.asterisk /var/lib/asterisk
- chown -R asterisk.asterisk /var/log/asterisk
- chown -R asterisk.asterisk /var/spool/asterisk
- chown -R asterisk.asterisk /usr/lib/asterisk
- /etc/asterisk
- /var/lib/asterisk
- /var/log/asterisk
- /var/spool/asterisk
- /usr/lib/asterisk
- name: Asterisk - Set default user to asterisk in /etc/default/asterisk
lineinfile:
@ -133,7 +148,7 @@
name: asterisk
enabled: yes
state: started
when: asterisk_enabled
when: pbx_enabled
- name: Disable & Stop asterisk service
systemd:
@ -141,4 +156,4 @@
name: asterisk
enabled: no
state: stopped
when: (not asterisk_enabled)
when: (not pbx_enabled)