--- # 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