Files
Ansible_/roles/Asterix_Install/tasks/main.yml
2020-08-18 07:42:39 +02:00

65 lines
1.4 KiB
YAML
Executable File

---
# tasks file for Asterix_Install
- name: Change selinux
shell: sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config && setenforce 0
- name: Install Dependencies
yum:
name:
- epel-release
- dmidecode
- gcc-c++
- ncurses-devel
- libxml2-devel
- make
- wget
- openssl-devel
- newt-devel
- kernel-devel
- sqlite-devel
- libuuid-devel
- gtk2-devel
- jansson-devel
- binutils-devel
- libedit
- libedit-devel
state: present
- name: Copy Libraries and Asterix
copy:
src: files/*.tar*
dest: /opt
- name: Create directory to copy Asterix
shell: "mkdir /opt/asterix"
- name: Extract Asterix
unarchive:
src: /opt/asterisk-16-current.tar.gz
dest: /opt/asterix
- name: Extract Dependencies
unarchive:
src: /opt/pjproject-2.9.tar
dest: /opt/asterix
- name: Install Library for asterix
make:
chdir: /opt/pjproject-2.9
target: configure
params:
CFLAGS: "-DNDEBUG -DPJ_HAS_IPV6=1"
prefix: /usr
libdir: /usr/lib64
enable-shared:
disable-video:
disable-sound:
disable-opencore-amr:
- name: Install Asterix
make:
chdir: /opt/asterisk-16.9.0
target: configure
params:
libdir: /usr/lib64
with-jansson-bundled:
- name: Config FW
firewalld:
port: 5060
permanent: yes
state: enabled
- name: Firewall reload
shell: firewall-cmd --reload