1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-02-15 04:32:11 +00:00

pbx/tasks/asterisk.yml: Explanatory comments

This commit is contained in:
A Holt 2021-08-04 05:51:11 -04:00 committed by GitHub
parent e71488ed16
commit f5a491e3d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2,26 +2,26 @@
#- name: Asterisk - Install dependencies #- name: Asterisk - Install dependencies
# include: asterisk_dependencies.yml # include: asterisk_dependencies.yml
- name: Asterisk - Download software to /opt/iiab/downloads - name: Asterisk - Download software to {{ downloads_dir }}
get_url: get_url:
url: "{{ asterisk_url }}/{{ asterisk_src_file }}" url: "{{ asterisk_url }}/{{ asterisk_src_file }}"
dest: "{{ downloads_dir }}/{{ asterisk_src_file }}" dest: "{{ downloads_dir }}/{{ asterisk_src_file }}" # e.g. /opt/iiab/downloads/asterisk-18-current.tar.gz
timeout: "{{ download_timeout }}" timeout: "{{ download_timeout }}"
when: internet_available when: internet_available
- name: Asterisk - Check for /opt/iiab/downloads/{{ asterisk_src_file }} - name: Asterisk - Check for {{ downloads_dir }}/{{ asterisk_src_file }}
stat: stat:
path: "{{ downloads_dir }}/{{ asterisk_src_file }}" path: "{{ downloads_dir }}/{{ asterisk_src_file }}"
register: asterisk_src register: asterisk_src
- name: Asterisk - FAIL (force Ansible to exit) IF /opt/iiab/downloads/{{ asterisk_src_file }} doesn't exist - name: Asterisk - FAIL (force Ansible to exit) IF {{ downloads_dir }}/{{ asterisk_src_file }} doesn't exist
fail: fail:
msg: "{ downloads_dir }}/{{ asterisk_src_file }} is REQUIRED in order to install." msg: "{{ downloads_dir }}/{{ asterisk_src_file }} is REQUIRED in order to install."
when: not asterisk_src.stat.exists when: not asterisk_src.stat.exists
- name: Asterisk - Create install source directory - name: Asterisk - Create install source dir {{ asterisk_src_dir }}
file: file:
path: "{{ asterisk_src_dir }}" path: "{{ asterisk_src_dir }}" # /opt/iiab/asterisk
state: directory state: directory
- name: Asterisk - Extract source - name: Asterisk - Extract source
@ -42,7 +42,7 @@
# name: aptitude # name: aptitude
# state: latest # state: latest
- name: Asterisk - Ensure all dependencies are resolved - CAN TAKE 5 MIN OR LONGER! - name: Asterisk - Run 'install_prereq install' for dependencies - CAN TAKE 5 MIN OR LONGER!
shell: export DEBIAN_FRONTEND=noninteractive && ./contrib/scripts/install_prereq install shell: export DEBIAN_FRONTEND=noninteractive && ./contrib/scripts/install_prereq install
args: args:
chdir: "{{ asterisk_src_dir }}" chdir: "{{ asterisk_src_dir }}"
@ -59,7 +59,7 @@
args: args:
chdir: "{{ asterisk_src_dir }}" chdir: "{{ asterisk_src_dir }}"
- name: Asterisk - Run make menuselect.makeopts - name: Asterisk - Run 'make menuselect.makeopts'
command: make menuselect.makeopts command: make menuselect.makeopts
args: args:
chdir: "{{ asterisk_src_dir }}" chdir: "{{ asterisk_src_dir }}"
@ -106,7 +106,7 @@
name: asterisk name: asterisk
state: present state: present
- name: Asterisk - Ensure user 'asterisk' exists, and belongs to the required groups - name: "Asterisk - Ensure user 'asterisk' exists, and belongs to groups: audio,dialout"
user: user:
name: asterisk name: asterisk
group: asterisk group: asterisk
@ -115,7 +115,7 @@
system: yes system: yes
append: yes append: yes
- name: "Asterisk - Set ownership of 5 directories: /etc/asterisk, /var/lib/asterisk, /var/log/asterisk, /var/spool/asterisk, /usr/lib/asterisk (asterisk:asterisk)" - name: "Asterisk - Set ownership (asterisk:asterisk) for 5 directories: /etc/asterisk, /var/lib/asterisk, /var/log/asterisk, /var/spool/asterisk, /usr/lib/asterisk"
file: file:
dest: "{{ item }}" dest: "{{ item }}"
owner: asterisk owner: asterisk