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:
parent
6ab53213e0
commit
25702f4e1d
1 changed files with 27 additions and 12 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue