parent
27a1966ba8
commit
9d86a90d52
83 changed files with 896 additions and 39 deletions
@ -0,0 +1,13 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
system_distro_utils: |
||||||
|
- openssh-clients |
||||||
|
- nc |
||||||
|
- xz |
||||||
|
- lz4 |
||||||
|
- yum-utils |
||||||
|
- fuse-sshfs |
||||||
|
- policycoreutils-python |
||||||
|
- MySQL-python |
||||||
|
- python-psycopg2 |
||||||
|
- zstd |
@ -0,0 +1,13 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
system_distro_utils: |
||||||
|
- openssh-clients |
||||||
|
- nc |
||||||
|
- xz |
||||||
|
- lz4 |
||||||
|
- yum-utils |
||||||
|
- fuse-sshfs |
||||||
|
- policycoreutils-python-utils |
||||||
|
- python3-mysql |
||||||
|
- python3-psycopg2 |
||||||
|
- zstd |
@ -0,0 +1,32 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
fpbx_packages: |
||||||
|
- asterisk |
||||||
|
- asterisk-voicemail |
||||||
|
- asterisk-pjsip |
||||||
|
- asterisk-sip |
||||||
|
- asterisk-mysql |
||||||
|
- asterisk-ael |
||||||
|
- asterisk-iax2 |
||||||
|
- asterisk-dahdi |
||||||
|
- asterisk-fax |
||||||
|
- asterisk-ldap |
||||||
|
- asterisk-misdn |
||||||
|
- asterisk-mp3 |
||||||
|
- asterisk-odbc |
||||||
|
- mysql-connector-odbc |
||||||
|
- mpg123 |
||||||
|
- lame |
||||||
|
- opus |
||||||
|
- nmap |
||||||
|
- nodejs |
||||||
|
- tar |
||||||
|
- mariadb |
||||||
|
- MySQL-python |
||||||
|
- acl |
||||||
|
- gcc-c++ # needed for ucp |
||||||
|
- icu |
||||||
|
- libicu-devel |
||||||
|
- patch |
||||||
|
- vsftpd |
||||||
|
|
@ -0,0 +1,31 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
fpbx_packages: |
||||||
|
- asterisk |
||||||
|
- asterisk-voicemail |
||||||
|
- asterisk-pjsip |
||||||
|
- asterisk-sip |
||||||
|
- asterisk-mysql |
||||||
|
- asterisk-ael |
||||||
|
- asterisk-iax2 |
||||||
|
- asterisk-dahdi |
||||||
|
- asterisk-fax |
||||||
|
- asterisk-ldap |
||||||
|
- asterisk-mp3 |
||||||
|
- asterisk-odbc |
||||||
|
- mariadb-connector-odbc |
||||||
|
- mpg123 |
||||||
|
# - lame |
||||||
|
- opus |
||||||
|
- nmap |
||||||
|
- nodejs |
||||||
|
- tar |
||||||
|
- mariadb |
||||||
|
- python3-mysql |
||||||
|
- acl |
||||||
|
- gcc-c++ # needed for ucp |
||||||
|
- icu |
||||||
|
- libicu-devel |
||||||
|
- patch |
||||||
|
- vsftpd |
||||||
|
|
@ -0,0 +1,17 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
funkwhale_packages: |
||||||
|
- gcc |
||||||
|
- git |
||||||
|
- postgresql13 |
||||||
|
- postgresql-devel |
||||||
|
- openldap-devel |
||||||
|
- cyrus-sasl-devel |
||||||
|
- libjpeg-turbo-devel |
||||||
|
- python-psycopg2 |
||||||
|
- python-setuptools |
||||||
|
- python3-virtualenv |
||||||
|
- python3-pip |
||||||
|
- ffmpeg |
||||||
|
- mod_xsendfile |
||||||
|
|
@ -0,0 +1,16 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
funkwhale_packages: |
||||||
|
- gcc |
||||||
|
- git |
||||||
|
- postgresql13 |
||||||
|
- postgresql-devel |
||||||
|
- openldap-devel |
||||||
|
- cyrus-sasl-devel |
||||||
|
- libjpeg-turbo-devel |
||||||
|
- python3-psycopg2 |
||||||
|
- python3-setuptools |
||||||
|
- python3-virtualenv |
||||||
|
- python3-pip |
||||||
|
- ffmpeg |
||||||
|
- mod_xsendfile |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
gitea_packages: |
||||||
|
- sclo-git212-git |
||||||
|
- git-lfs |
||||||
|
gitea_scl_cmd: '/bin/scl enable sclo-git212 -- ' |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
gitea_packages: |
||||||
|
- git |
||||||
|
- git-lfs |
||||||
|
gitea_scl_cmd: '' |
@ -0,0 +1,8 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
httpd_common_packages: |
||||||
|
- httpd |
||||||
|
- mod_fcgid |
||||||
|
- policycoreutils-python |
||||||
|
- python-passlib |
||||||
|
- mod_authnz_pam |
@ -0,0 +1,8 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
httpd_common_packages: |
||||||
|
- httpd |
||||||
|
- mod_fcgid |
||||||
|
- python3-policycoreutils |
||||||
|
- python3-passlib |
||||||
|
- mod_authnz_pam |
@ -0,0 +1,5 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
webapps_mysql_packages: |
||||||
|
- MySQL-python |
||||||
|
- mariadb |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
webapps_mysql_packages: |
||||||
|
- python3-mysql |
||||||
|
- mariadb |
||||||
|
|
@ -0,0 +1,26 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
llng_common_packages: |
||||||
|
- lemonldap-ng-conf |
||||||
|
- perl-Cache-Cache |
||||||
|
- lemonldap-ng-fastcgi-server |
||||||
|
|
||||||
|
llng_portal_packages: |
||||||
|
- python-passlib |
||||||
|
- lemonldap-ng-portal |
||||||
|
- lemonldap-ng-doc |
||||||
|
- lasso |
||||||
|
- lasso-perl |
||||||
|
- perl-Authen-Captcha |
||||||
|
- perl-Auth-Yubikey_WebClient |
||||||
|
|
||||||
|
llng_manager_packages: |
||||||
|
- lemonldap-ng-manager |
||||||
|
- lemonldap-ng-doc |
||||||
|
- lemonldap-ng-fr-doc |
||||||
|
|
||||||
|
llng_mysql_packages: |
||||||
|
- perl-DBD-MySQL |
||||||
|
- MySQL-python |
||||||
|
- mariadb |
||||||
|
- perl-Apache-Session-Browseable |
@ -0,0 +1,26 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
llng_common_packages: |
||||||
|
- lemonldap-ng-conf |
||||||
|
- perl-Cache-Cache |
||||||
|
- lemonldap-ng-fastcgi-server |
||||||
|
- python3-mysql |
||||||
|
|
||||||
|
llng_portal_packages: |
||||||
|
- python3-passlib |
||||||
|
- lemonldap-ng-portal |
||||||
|
- lemonldap-ng-doc |
||||||
|
- lasso |
||||||
|
- lasso-perl |
||||||
|
- perl-Authen-Captcha |
||||||
|
- perl-Auth-Yubikey_WebClient |
||||||
|
|
||||||
|
llng_manager_packages: |
||||||
|
- lemonldap-ng-manager |
||||||
|
- lemonldap-ng-doc |
||||||
|
|
||||||
|
llng_mysql_packages: |
||||||
|
- perl-DBD-MySQL |
||||||
|
- python3-mysql |
||||||
|
- mariadb |
||||||
|
- perl-Apache-Session-Browseable |
@ -0,0 +1,5 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
letsencrypt_packages: |
||||||
|
- dehydrated |
||||||
|
- python2-dns-lexicon |
@ -0,0 +1,5 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
letsencrypt_packages: |
||||||
|
- dehydrated |
||||||
|
- python3-dns-lexicon |
@ -0,0 +1,29 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
synapse_packages: |
||||||
|
- libtiff-devel |
||||||
|
- libjpeg-devel |
||||||
|
- libzip-devel |
||||||
|
- freetype-devel |
||||||
|
- lcms2-devel |
||||||
|
- libwebp-devel |
||||||
|
- tcl-devel |
||||||
|
- tk-devel |
||||||
|
- libffi-devel |
||||||
|
- openssl-devel |
||||||
|
- libxslt-devel |
||||||
|
- gcc |
||||||
|
- gcc-c++ |
||||||
|
- libtool |
||||||
|
- autoconf |
||||||
|
- automake |
||||||
|
- postgresql13 |
||||||
|
- postgresql-devel |
||||||
|
- libpqxx-devel |
||||||
|
- jemalloc |
||||||
|
- python3-virtualenv |
||||||
|
- python3-pip |
||||||
|
- python-psycopg2 |
||||||
|
- python-setuptools |
||||||
|
|
||||||
|
synapse_jemalloc: /usr/lib64/libjemalloc.so.1 |
@ -0,0 +1,28 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
synapse_packages: |
||||||
|
- libtiff-devel |
||||||
|
- libjpeg-devel |
||||||
|
- libzip-devel |
||||||
|
- freetype-devel |
||||||
|
- lcms2-devel |
||||||
|
- libwebp-devel |
||||||
|
- tcl-devel |
||||||
|
- tk-devel |
||||||
|
- libffi-devel |
||||||
|
- openssl-devel |
||||||
|
- libxslt-devel |
||||||
|
- gcc |
||||||
|
- gcc-c++ |
||||||
|
- libtool |
||||||
|
- autoconf |
||||||
|
- automake |
||||||
|
- postgresql13 |
||||||
|
- postgresql-devel |
||||||
|
- jemalloc |
||||||
|
- python3-virtualenv |
||||||
|
- python3-pip |
||||||
|
- python3-psycopg2 |
||||||
|
- python3-setuptools |
||||||
|
|
||||||
|
synapse_jemalloc: /usr/lib64/libjemalloc.so.2 |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
mongo_packages: |
||||||
|
- mongodb-org-server |
||||||
|
- mongodb-org |
||||||
|
- python-pip |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
mongo_packages: |
||||||
|
- mongodb-org-server |
||||||
|
- mongodb-org |
||||||
|
- python3-pip |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
mysql_server_packages: |
||||||
|
- mariadb-server |
||||||
|
- mariadb |
||||||
|
- MySQL-python |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
mysql_server_packages: |
||||||
|
- mariadb-server |
||||||
|
- mariadb |
||||||
|
- python3-mysql |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
ntp_ntpd_service: ntpd |
||||||
|
ntp_chrony_service: chronyd |
||||||
|
ntp_chrony_conf: /etc/chrony.conf |
||||||
|
ntp_chrony_keyfile: /etc/chrony.keys |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
ntp_ntpd_service: ntpd |
||||||
|
ntp_chrony_service: chronyd |
||||||
|
ntp_chrony_conf: /etc/chrony.conf |
||||||
|
ntp_chrony_keyfile: /etc/chrony.keys |
@ -0,0 +1,19 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pki_packages: |
||||||
|
- openssl-devel |
||||||
|
- openldap-devel |
||||||
|
- libxml2-devel |
||||||
|
- expat-devel |
||||||
|
- mariadb-devel |
||||||
|
- libapreq2-devel |
||||||
|
- gcc |
||||||
|
- perl-App-cpanminus |
||||||
|
- gettext # To build I18N files |
||||||
|
- pwgen # To generate random secrets |
||||||
|
- java-1.8.0-openjdk-headless # For keytool utility |
||||||
|
- mariadb # To load the schema |
||||||
|
- patch # To apply local patches |
||||||
|
- perl-autodie # Provides perl(Fatal), needed to install perl deps |
||||||
|
- perl-Config-Std # needed to install perl deps |
||||||
|
|
@ -0,0 +1,20 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pki_packages: |
||||||
|
- openssl-devel |
||||||
|
- openldap-devel |
||||||
|
- libxml2-devel |
||||||
|
- expat-devel |
||||||
|
- mariadb-devel |
||||||
|
- libapreq2-devel |
||||||
|
- gcc |
||||||
|
- perl-App-cpanminus |
||||||
|
- gettext # To build I18N files |
||||||
|
- pwgen # To generate random secrets |
||||||
|
- java-1.8.0-openjdk-headless # For keytool utility |
||||||
|
- mariadb # To load the schema |
||||||
|
- patch # To apply local patches |
||||||
|
- perl-autodie # Provides perl(Fatal), needed to install perl deps |
||||||
|
- perl-Config-Std # needed to install perl deps |
||||||
|
- glibc-langpack-en |
||||||
|
|
@ -0,0 +1,11 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pgadmin4_packages: |
||||||
|
- gcc |
||||||
|
- postgresql |
||||||
|
- postgresql-devel |
||||||
|
- python3-virtualenv |
||||||
|
- python3-pip |
||||||
|
- python-setuptools # Needed for pip install expect |
||||||
|
- python-pip # Also needed to install expect |
||||||
|
- krb5-devel |
@ -0,0 +1,10 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pgadmin4_packages: |
||||||
|
- gcc |
||||||
|
- postgresql |
||||||
|
- postgresql-devel |
||||||
|
- python3-virtualenv |
||||||
|
- python3-pip |
||||||
|
- python3-setuptools # Needed for pip install expect |
||||||
|
- krb5-devel |
@ -0,0 +1,7 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pma_packages: |
||||||
|
- unzip |
||||||
|
- MySQL-python |
||||||
|
- mariadb |
||||||
|
- acl |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pma_packages: |
||||||
|
- unzip |
||||||
|
- mariadb |
||||||
|
- acl |
@ -0,0 +1,7 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pg_packages: |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }} |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }}-server |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }}-contrib |
||||||
|
- python-psycopg2 |
@ -0,0 +1,7 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
pg_packages: |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }} |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }}-server |
||||||
|
- postgresql{{ (pg_version != 'default') | ternary(pg_version | string,'') }}-contrib |
||||||
|
- python3-psycopg2 |
@ -0,0 +1,29 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
- name: Configure repositories |
||||||
|
yum_repository: |
||||||
|
file: "{{ item.file }}" |
||||||
|
description: "CentOS {{ item.name }}" |
||||||
|
name: "{{ item.name }}" |
||||||
|
baseurl: https://repo.almalinux.org/almalinux/$releasever/{{ item.dir }}/$basearch/os/ |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlmaLinux |
||||||
|
enabled: "{{ item.enabled | default(True) }}" |
||||||
|
loop: |
||||||
|
- name: baseos |
||||||
|
file: almalinux |
||||||
|
dir: BaseOS |
||||||
|
- name: appstream |
||||||
|
file: almalinux |
||||||
|
dir: AppStream |
||||||
|
- name: extras |
||||||
|
file: almalinux |
||||||
|
dir: extras |
||||||
|
- name: powertools |
||||||
|
file: almalinux-powertools |
||||||
|
dir: PowerTools |
||||||
|
tags: repo |
||||||
|
|
||||||
|
- include: epel_{{ ansible_os_family }}-{{ ansible_distribution_major_version }}.yml |
||||||
|
- include: fws_{{ ansible_os_family }}.yml |
||||||
|
- include: postgres_client_{{ ansible_os_family }}.yml |
@ -0,0 +1,51 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
- name: Configure base repositories |
||||||
|
yum_repository: |
||||||
|
file: CentOS-Base |
||||||
|
description: "Centos - {{ item.repo }}" |
||||||
|
name: "{{ item.repo }}" |
||||||
|
baseurl: http://mirror.centos.org/centos/$releasever/{{ item.dir }}/$basearch/ |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 |
||||||
|
exclude: 'lasso*' |
||||||
|
loop: |
||||||
|
- repo: base |
||||||
|
dir: os |
||||||
|
- repo: updates |
||||||
|
dir: updates |
||||||
|
- repo: extras |
||||||
|
dir: extras |
||||||
|
tags: repo |
||||||
|
|
||||||
|
- name: Configure centosplus |
||||||
|
yum_repository: |
||||||
|
file: CentOS-Base |
||||||
|
description: "Centos - centosplus" |
||||||
|
name: centosplus |
||||||
|
baseurl: http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 |
||||||
|
enabled: False |
||||||
|
tags: repo |
||||||
|
|
||||||
|
- name: Install yum priorities plugin |
||||||
|
yum: |
||||||
|
name: |
||||||
|
- yum-plugin-priorities |
||||||
|
tags: repo |
||||||
|
|
||||||
|
- name: Remove obsolete repo |
||||||
|
file: path=/etc/yum.repos.d/{{ item }}.repo state=absent |
||||||
|
loop: |
||||||
|
- nux-dextop |
||||||
|
- seadrive |
||||||
|
- remi-safe |
||||||
|
- redis |
||||||
|
- fws-extra-nginx |
||||||
|
- CentOS-Linux-BaseOS |
||||||
|
tags: repo |
||||||
|
|
||||||
|
- include: epel_{{ ansible_os_family }}-{{ ansible_distribution_major_version }}.yml |
||||||
|
- include: fws_{{ ansible_os_family }}.yml |
||||||
|
- include: postgres_client_{{ ansible_os_family }}.yml |
@ -0,0 +1,125 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
- when: not repo_centos_stream |
||||||
|
block: |
||||||
|
- name: Configure repositories |
||||||
|
yum_repository: |
||||||
|
file: "{{ item.file }}" |
||||||
|
description: "CentOS {{ item.name }}" |
||||||
|
name: "{{ item.name }}" |
||||||
|
baseurl: http://mirror.centos.org/$contentdir/$releasever/{{ item.dir }}/$basearch/os/ |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial |
||||||
|
enabled: "{{ item.enabled | default(True) }}" |
||||||
|
loop: |
||||||
|
- name: baseos |
||||||
|
file: CentOS-Linux-Base |
||||||
|
dir: BaseOS |
||||||
|
- name: appstream |
||||||
|
file: CentOS-Linux-AppStream |
||||||
|
dir: AppStream |
||||||
|
- name: plus |
||||||
|
file: CentOS-Linux-Plus |
||||||
|
dir: centosplus |
||||||
|
enabled: False |
||||||
|
- name: extras |
||||||
|
file: CentOS-Linux-Extras |
||||||
|
dir: extras |
||||||
|
- name: powertools |
||||||
|
file: CentOS-Linux-PowerTools |
||||||
|
dir: PowerTools |
||||||
|
|
||||||
|
- name: Remove Base file |
||||||
|
file: path=/etc/yum.repos.d/{{ item }}.repo state=absent |
||||||
|
loop: |
||||||
|
- CentOS-Stream-AppStream |
||||||
|
- CentOS-Stream-Base |
||||||
|
- CentOS-Stream-ContinuousRelease |
||||||
|
- CentOS-Stream-Debuginfo |
||||||
|
- CentOS-Stream-Devel |
||||||
|
- CentOS-Stream-Extras |
||||||
|
- CentOS-Stream-FastTrack |
||||||
|
- CentOS-Stream-centosplus |
||||||
|
- CentOS-Stream-PowerTools |
||||||
|
|
||||||
|
# Waiting for the allowerasing args to dnf module, landing in ansible 2.10 |
||||||
|
- name: Switch to centos-linux-repos |
||||||
|
shell: rpm -q centos-linux-repos || dnf install centos-linux-repos -y --allowerasing |
||||||
|
args: |
||||||
|
warn: False |
||||||
|
changed_when: False |
||||||
|
|
||||||
|
tags: repo |
||||||
|
|
||||||
|
- when: repo_centos_stream |
||||||
|
block: |
||||||
|
- name: Check if stream variable is set |
||||||
|
copy: content={{ item.content }} dest={{ item.dest }} |
||||||
|
loop: |
||||||
|
- content: "{{ ansible_distribution_major_version }}-stream" |
||||||
|
dest: /etc/dnf/vars/stream |
||||||
|
|
||||||
|
- name: Configure repositories |
||||||
|
yum_repository: |
||||||
|
file: "{{ item.file }}" |
||||||
|
description: "CentOS {{ item.name }}" |
||||||
|
name: "{{ item.name }}" |
||||||
|
baseurl: http://mirror.centos.org/$contentdir/$stream/{{ item.dir }}/$basearch/os/ |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial |
||||||
|
loop: |
||||||
|
- name: baseos |
||||||
|
file: CentOS-Stream-BaseOS |
||||||
|
dir: BaseOS |
||||||
|
- name: appstream |
||||||
|
file: CentOS-Stream-AppStream |
||||||
|
dir: AppStream |
||||||
|
- name: extras |
||||||
|
file: CentOS-Stream-Extras |
||||||
|
dir: extras |
||||||
|
- name: powertools |
||||||
|
file: CentOS-Stream-PowerTools |
||||||
|
dir: PowerTools |
||||||
|
|
||||||
|
- name: Remove Base file |
||||||
|
file: path=/etc/yum.repos.d/{{ item }}.repo state=absent |
||||||
|
loop: |
||||||
|
- CentOS-Linux-AppStream |
||||||
|
- CentOS-Linux-BaseOS |
||||||
|
- CentOS-Linux-Base |
||||||
|
- CentOS-Linux-ContinuousRelease |
||||||
|
- CentOS-Linux-Debuginfo |
||||||
|
- CentOS-Linux-Devel |
||||||
|
- CentOS-Linux-Extras |
||||||
|
- CentOS-Linux-FastTrack |
||||||
|
- CentOS-Linux-centosplus |
||||||
|
- CentOS-Linux-Plus |
||||||
|
- CentOS-Linux-PowerTools |
||||||
|
|
||||||
|
# Waiting for the allowerasing args to dnf module, landing in ansible 2.10 |
||||||
|
- name: Switch to centos-stream-repos |
||||||
|
shell: rpm -q centos-stream-repos || dnf install centos-stream-repos -y --allowerasing |
||||||
|
args: |
||||||
|
warn: False |
||||||
|
changed_when: False |
||||||
|
|
||||||
|
tags: repo |
||||||
|
|
||||||
|
- name: Remove old repo files |
||||||
|
file: path=/etc/yum.repos.d/{{ item }}.repo state=absent |
||||||
|
loop: |
||||||
|
- CentOS-Base |
||||||
|
- CentOS-CR |
||||||
|
- CentOS-Extras |
||||||
|
- CentOS-BaseOS |
||||||
|
- CentOS-AppStream |
||||||
|
- CentOS-PowerTools |
||||||
|
- CentOS-centosplus |
||||||
|
- CentOS-cr |
||||||
|
- CentOS-extras |
||||||
|
- CentOS-fasttrack |
||||||
|
tags: repo |
||||||
|
|
||||||
|
- include: epel_{{ ansible_os_family }}-{{ ansible_distribution_major_version }}.yml |
||||||
|
- include: fws_{{ ansible_os_family }}.yml |
||||||
|
- include: postgres_client_{{ ansible_os_family }}.yml |
@ -0,0 +1,11 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
- name: Configure EPEL repository |
||||||
|
yum_repository: |
||||||
|
name: epel |
||||||
|
description: "Extra Package for Enterprise Linux" |
||||||
|
baseurl: http://mirrors.ircam.fr/pub/fedora/epel/$releasever/$basearch http://mir01.syntis.net/epel/$releasever/$basearch |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: https://mir01.syntis.net/epel/RPM-GPG-KEY-EPEL-7 |
||||||
|
exclude: dehydrated |
||||||
|
tags: repo |
@ -0,0 +1,20 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
- name: Configure EPEL repository |
||||||
|
yum_repository: |
||||||
|
name: epel |
||||||
|
description: "Extra Package for Enterprise Linux" |
||||||
|
baseurl: http://mirrors.ircam.fr/pub/fedora/epel/$releasever/Everything/$basearch http://mir01.syntis.net/epel/$releasever/Everything/$basearch |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: https://mir01.syntis.net/epel/RPM-GPG-KEY-EPEL-8 |
||||||
|
exclude: dehydrated |
||||||
|
tags: repo |
||||||
|
|
||||||
|
- name: Config EPEL Modular repository |
||||||
|
yum_repository: |
||||||
|
name: epel-modular |
||||||
|
description: "Extra Packages for Enterprise Linux Modular $releasever - $basearch" |
||||||
|
baseurl: http://mirrors.ircam.fr/pub/fedora/epel/$releasever/Modular/$basearch http://mir01.syntis.net/epel/$releasever/Modular/$basearch |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: https://mir01.syntis.net/epel/RPM-GPG-KEY-EPEL-8 |
||||||
|
tags: repo |
@ -0,0 +1,22 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
- name: Configure FWS repository |
||||||
|
yum_repository: |
||||||
|
name: fws |
||||||
|
description: "Firewall Services" |
||||||
|
baseurl: http://repo.firewall-services.com/centos/$releasever/ |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: http://repo.firewall-services.com/RPM-GPG-KEY |
||||||
|
tags: repo |
||||||
|
|
||||||
|
- name: Configure FWS Testing repository |
||||||
|
yum_repository: |
||||||
|
name: fws-testing |
||||||
|
description: "Firewall Services Testing" |
||||||
|
file: fws |
||||||
|
baseurl: http://repo.firewall-services.com/centos-testing/$releasever/ |
||||||
|
gpgcheck: True |
||||||
|
gpgkey: http://repo.firewall-services.com/RPM-GPG-KEY |
||||||
|
enabled: False |
||||||
|
tags: repo |
||||||
|
|
@ -0,0 +1,5 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
- name: Configure latest PostgreSQL repository |
||||||
|
template: src=postgresql-client.repo.j2 dest=/etc/yum.repos.d/postgresql-client.repo |
||||||
|
tags: repo |
@ -0,0 +1,3 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
repo_remi_gpg_url: https://rpms.remirepo.net/RPM-GPG-KEY-remi |
@ -0,0 +1,3 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
repo_remi_gpg_url: https://rpms.remirepo.net/RPM-GPG-KEY-remi2018 |
@ -0,0 +1,5 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
rsync_packages: |
||||||
|
- rsync |
||||||
|
- libsemanage-python |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
rsync_packages: |
||||||
|
- rsync |
||||||
|
- rsync-daemon |
||||||
|
- python3-libsemanage |
@ -0,0 +1,16 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
samba_common_packages: |
||||||
|
- samba |
||||||
|
- samba-client |
||||||
|
- sssd-winbind-idmap |
||||||
|
- openldap-clients |
||||||
|
- policycoreutils-python |
||||||
|
- tdb-tools |
||||||
|
|
||||||
|
samba_dc_packages: |
||||||
|
- samba-dc |
||||||
|
- ldb-tools |
||||||
|
- krb5-workstation |
||||||
|
- python36-markdown |
||||||
|
- patch |
@ -0,0 +1,16 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
samba_common_packages: |
||||||
|
- samba |
||||||
|
- samba-client |
||||||
|
- sssd-winbind-idmap |
||||||
|
- openldap-clients |
||||||
|
- policycoreutils-python-utils |
||||||
|
- tdb-tools |
||||||
|
|
||||||
|
samba_dc_packages: |
||||||
|
- samba-dc |
||||||
|
- ldb-tools |
||||||
|
- krb5-workstation |
||||||
|
- python3-markdown |
||||||
|
- patch |
@ -0,0 +1,41 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
seafile_packages: |
||||||
|
- python3 |
||||||
|
- python3-setuptools |
||||||
|
- python3-pip |
||||||
|
- python3-virtualenv |
||||||
|
- python3-devel |
||||||
|
- gcc |
||||||
|
- gcc-c++ |
||||||
|
- MySQL-python |
||||||
|
- ffmpeg |
||||||
|
- ffmpeg-devel |
||||||
|
- libmemcached-devel |
||||||
|
- mysql-devel |
||||||
|
- zlib-devel |
||||||
|
- gcc |
||||||
|
- tar |
||||||
|
- mariadb |
||||||
|
- fuse |
||||||
|
- java-1.8.0-openjdk # For seafile-pro |
||||||
|
- poppler-utils # For seafile-pro |
||||||
|
- unoconv # For seafile-pro |
||||||
|
- python-setuptools # needed for ansible to create the venv |
||||||
|
|
||||||
|
seafile_python_libs: |
||||||
|
- Pillow |
||||||
|
- pylibmc |
||||||
|
- captcha |
||||||
|
- jinja2 |
||||||
|
- sqlalchemy |
||||||
|
- psd-tools |
||||||
|
- django-pylibmc |
||||||
|
- django-simple-captcha |
||||||
|
- python3-ldap |
||||||
|
- requests_oauthlib |
||||||
|
- future |
||||||
|
- mysqlclient==2.0.1 |
||||||
|
|
||||||
|
seafile_rm_libs: |
||||||
|
- libnssutil3.so |
@ -0,0 +1,43 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
seafile_packages: |
||||||
|
- python3 |
||||||
|
- python3-setuptools |
||||||
|
- python3-pip |
||||||
|
- python3-virtualenv |
||||||
|
- python3-mysql |
||||||
|
- python3-devel |
||||||
|
- gcc |
||||||
|
- gcc-c++ |
||||||
|
- ffmpeg |
||||||
|
- ffmpeg-devel |
||||||
|
- libmemcached-devel |
||||||
|
- mysql-devel |
||||||
|
- zlib-devel |
||||||
|
- gcc |
||||||
|
- tar |
||||||
|
- mariadb |
||||||
|
- fuse |
||||||
|
- java-1.8.0-openjdk # For seafile-pro |
||||||
|
- poppler-utils # For seafile-pro |
||||||
|
- unoconv # For seafile-pro |
||||||
|
- python3-setuptools # needed for ansible to create the venv |
||||||
|
|
||||||
|
seafile_python_libs: |
||||||
|
- Pillow |
||||||
|
- pylibmc |
||||||
|
- captcha |
||||||
|
- jinja2 |
||||||
|
- sqlalchemy |
||||||
|
- psd-tools |
||||||
|
- django-pylibmc |
||||||
|
- django-simple-captcha |
||||||
|
- python3-ldap |
||||||
|
- requests_oauthlib |
||||||
|
- future |
||||||
|
- mysqlclient |
||||||
|
|
||||||
|
seafile_rm_libs: |
||||||
|
- liblber-2.4.so.2 |
||||||
|
- libldap-2.4.so.2 |
||||||
|
- libsasl2.so.3 |
@ -0,0 +1,10 @@ |
|||||||
|
mirrors.almalinux.org |
||||||
|
repo.almalinux.org |
||||||
|
mirror.crexio.com |
||||||
|
mirror.almalinux.ikoula.com |
||||||
|
almalinux.li |
||||||
|
almalinux.mirrors.itworxx.de |
||||||
|
almalinux.mirror.liteserver.nl |
||||||
|
almalinux.uib.no |
||||||
|
almalinux.slaskdatacenter.com |
||||||
|
almalinux.mirror.katapult.io |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
ttrss_packages: |
||||||
|
- git |
||||||
|
- MySQL-python |
||||||
|
- mariadb |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
ttrss_packages: |
||||||
|
- git |
||||||
|
- python3-mysql |
||||||
|
- mariadb |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
unifi_packages: |
||||||
|
- java-1.8.0-openjdk-headless |
||||||
|
- mongodb-org-server |
||||||
|
- mongodb-org |
@ -0,0 +1,6 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
unifi_packages: |
||||||
|
- java-1.8.0-openjdk-headless |
||||||
|
- mongodb-org-server |
||||||
|
- mongodb-org |
@ -0,0 +1,7 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
wapt_packages: |
||||||
|
- tis-waptserver |
||||||
|
- tis-waptsetup |
||||||
|
- postgresql13 |
||||||
|
- python-psycopg2 # Needed to manage PG with ansible |
@ -0,0 +1,7 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
wapt_packages: |
||||||
|
- tis-waptserver |
||||||
|
# - tis-waptsetup |
||||||
|
- postgresql13 |
||||||
|
- python3-psycopg2 # Needed to manage PG with ansible |
@ -0,0 +1,7 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
zabbix_agent_packages: |
||||||
|
- zabbix-agent |
||||||
|
- zabbix-agent-addons |
||||||
|
- policycoreutils-python |
||||||
|
- openssl |
@ -0,0 +1,8 @@ |
|||||||
|
--- |
||||||
|
|
||||||
|
zabbix_agent_packages: |
||||||
|
- zabbix-agent |
||||||
|
- zabbix-agent-addons |
||||||
|
- policycoreutils-python-utils |
||||||
|
- openssl |
||||||
|
|
Loading…
Reference in new issue