Initial commit
This commit is contained in:
65
roles/Asterix_Install/tasks/main.yml
Executable file
65
roles/Asterix_Install/tasks/main.yml
Executable file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
# 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
|
||||
Reference in New Issue
Block a user