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: args:
chdir: "{{ asterisk_src_dir }}" chdir: "{{ asterisk_src_dir }}"
- name: Asterisk - Create the necessary user/group config and set permissions - name: Asterisk - Ensure group "asterisk" exists
command: "{{ item }} chdir={{ asterisk_src_dir }}" 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: with_items:
- groupadd asterisk - /etc/asterisk
- useradd -r -d /var/lib/asterisk -g asterisk asterisk - /var/lib/asterisk
- usermod -aG audio,dialout asterisk - /var/log/asterisk
- chown -R asterisk.asterisk /etc/asterisk - /var/spool/asterisk
- chown -R asterisk.asterisk /var/lib/asterisk - /usr/lib/asterisk
- chown -R asterisk.asterisk /var/log/asterisk
- chown -R asterisk.asterisk /var/spool/asterisk
- chown -R asterisk.asterisk /usr/lib/asterisk
- name: Asterisk - Set default user to asterisk in /etc/default/asterisk - name: Asterisk - Set default user to asterisk in /etc/default/asterisk
lineinfile: lineinfile:
@ -133,7 +148,7 @@
name: asterisk name: asterisk
enabled: yes enabled: yes
state: started state: started
when: asterisk_enabled when: pbx_enabled
- name: Disable & Stop asterisk service - name: Disable & Stop asterisk service
systemd: systemd:
@ -141,4 +156,4 @@
name: asterisk name: asterisk
enabled: no enabled: no
state: stopped state: stopped
when: (not asterisk_enabled) when: (not pbx_enabled)