You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
2.3 KiB
90 lines
2.3 KiB
---
|
|
- name: disable selinux :(
|
|
template:
|
|
src: selinux.j2
|
|
dest: /etc/sysconfig/selinux
|
|
|
|
- name: disable selinux :(
|
|
template:
|
|
src: selinux.j2
|
|
dest: /etc/selinux/config
|
|
|
|
- name: reboot if needed
|
|
reboot:
|
|
reboot_timeout: 3600
|
|
when: ansible_selinux.config_mode != "permissive"
|
|
|
|
- name: upgrade stuff via dnf
|
|
dnf:
|
|
state: latest
|
|
name: "*"
|
|
|
|
- name: Install development tools
|
|
dnf:
|
|
name: '@Development tools'
|
|
state: latest
|
|
|
|
- name: add asterisk user
|
|
user:
|
|
name: asterisk
|
|
shell: /sbin/nologin
|
|
system: yes
|
|
|
|
- name: add epel
|
|
yum:
|
|
name: epel-release
|
|
state: present
|
|
|
|
- name: Install Power Tools packages via dnf
|
|
dnf:
|
|
name: lynx, tftp-server, unixODBC, mariadb-server, mariadb, httpd, ncurses-devel, sendmail, sendmail-cf, newt-devel, libxml2-devel, libtiff-devel, gtk2-devel, subversion, git, wget, vim, uuid-devel, sqlite-devel, net-tools, gnutls-devel, texinfo, libuuid-devel, libedit-devel, python3-devel, 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
|
|
enablerepo: PowerTools
|
|
state: latest
|
|
|
|
- name: install external rpms
|
|
dnf:
|
|
name: http://na.mirror.garr.it/mirrors/MySQL/Downloads/Connector-ODBC/8.0/mysql-connector-odbc-8.0.21-1.el8.x86_64.rpm, https://forensics.cert.org/cert-forensics-tools-release-el8.rpm
|
|
state: present
|
|
disable_gpg_check: yes
|
|
|
|
- name: install audio management
|
|
dnf:
|
|
name: audiofile-devel, libid3tag, sox
|
|
state: latest
|
|
enablerepo: PowerTools, forensics, extras
|
|
|
|
- name: Enable mariadb
|
|
service:
|
|
name: mariadb
|
|
enabled: yes
|
|
state: started
|
|
|
|
- name: Enable httpd
|
|
service:
|
|
name: httpd
|
|
enabled: yes
|
|
state: started
|
|
|
|
- name: install Console_Getopt via pear
|
|
shell: pear install Console_Getopt
|
|
ignore_errors: yes
|
|
|
|
- name: Check that /etc/asterisk exists
|
|
stat:
|
|
path: /etc/asterisk
|
|
register: asterisk
|
|
|
|
- name: debug
|
|
debug:
|
|
var: asterisk
|
|
|
|
- name: Install Asterisk if needed
|
|
block:
|
|
- name: install install-asterisk.sh script
|
|
template:
|
|
src: install-asterisk.sh.j2
|
|
dest: /tmp/install-asterisk.sh
|
|
|
|
- name: install asterisk via install-asterisk.sh script
|
|
shell: sh /tmp/install-asterisk.sh
|
|
when: not asterisk.stat.exists
|
|
|