65 lines
1.4 KiB
YAML
Executable File
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 |