parent
16aca60368
commit
f0da06ade0
139 changed files with 0 additions and 1853 deletions
@ -1,7 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
/usr/bin/mysqldump --user={{ ampache_mysql_user }} \ |
|
||||||
--password={{ ampache_mysql_pass }} \ |
|
||||||
--host={{ ampache_mysql_server }} \ |
|
||||||
--quick --single-transaction \ |
|
||||||
--add-drop-table {{ ampache_mysql_db }} | lz4 -c > {{ ampache_root_dir }}/db_dumps/{{ ampache_mysql_db }}.sql.lz4 |
|
@ -1,3 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
rm -f {{ ampache_root_dir }}/db_dump/* |
|
Binary file not shown.
Binary file not shown.
@ -1,13 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
system_distro_utils: |
|
||||||
- openssh-clients |
|
||||||
- nc |
|
||||||
- xz |
|
||||||
- lz4 |
|
||||||
- yum-utils |
|
||||||
- fuse-sshfs |
|
||||||
- policycoreutils-python |
|
||||||
- MySQL-python |
|
||||||
- python-psycopg2 |
|
||||||
- zstd |
|
@ -1,13 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
system_distro_utils: |
|
||||||
- openssh-clients |
|
||||||
- nc |
|
||||||
- xz |
|
||||||
- lz4 |
|
||||||
- yum-utils |
|
||||||
- fuse-sshfs |
|
||||||
- policycoreutils-python-utils |
|
||||||
- python3-mysql |
|
||||||
- python3-psycopg2 |
|
||||||
- zstd |
|
@ -1,3 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
/bin/systemctl restart coturn |
|
@ -1,40 +0,0 @@ |
|||||||
pidfile="/var/run/coturn/coturn.pid" |
|
||||||
verbose |
|
||||||
fingerprint |
|
||||||
{% if turn_auth_secret is defined %} |
|
||||||
use-auth-secret |
|
||||||
static-auth-secret {{ turn_auth_secret }} |
|
||||||
{% else %} |
|
||||||
lt-cred-mech |
|
||||||
{% endif %} |
|
||||||
no-sslv2 |
|
||||||
no-sslv3 |
|
||||||
no-loopback-peers |
|
||||||
no-multicast-peers |
|
||||||
realm {{ turn_realm | default(ansible_domain) }} |
|
||||||
proc-user turnserver |
|
||||||
proc-group turnserver |
|
||||||
syslog |
|
||||||
|
|
||||||
{% for ip in turn_listen_ip %} |
|
||||||
listening-ip {{ ip }} |
|
||||||
{% endfor %} |
|
||||||
|
|
||||||
{% if not turn_allow_non_tls %} |
|
||||||
no-tcp |
|
||||||
no-udp |
|
||||||
{% endif %} |
|
||||||
|
|
||||||
listening-port {{ turn_port }} |
|
||||||
alt-listening-port {{ turn_alt_port }} |
|
||||||
|
|
||||||
{% if turn_tls %} |
|
||||||
tls-listening-port {{ turn_tls_port }} |
|
||||||
alt-tls-listening-port {{ turn_alt_tls_port }} |
|
||||||
cert {{ turn_tls_cert }} |
|
||||||
pkey {{ turn_tls_key }} |
|
||||||
{% endif %} |
|
||||||
|
|
||||||
{% if turn_external_ip is defined %} |
|
||||||
external-ip {{ turn_external_ip }} |
|
||||||
{% endif %} |
|
Binary file not shown.
@ -1,7 +0,0 @@ |
|||||||
name: default_ip_remediation |
|
||||||
filters: |
|
||||||
- Alert.Remediation == true && Alert.GetScope() == "Ip" |
|
||||||
decisions: |
|
||||||
- type: ban |
|
||||||
duration: {{ crowdsec_ban_duration }} |
|
||||||
on_success: break |
|
@ -1,14 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
# Version of the firewall bouncer to install |
|
||||||
crowdsec_fw_version: 0.0.10 |
|
||||||
# URL of the firewall bouncer archive |
|
||||||
crowdsec_fw_archive_url: https://github.com/crowdsecurity/cs-firewall-bouncer/releases/download/v{{ crowdsec_fw_version }}/cs-firewall-bouncer.tgz |
|
||||||
# Expected sha1 of the archive |
|
||||||
crowdsec_fw_archive_sha1: 46863e95bdc8f48434583f55e89b7720fce5736d |
|
||||||
|
|
||||||
# API on which the bouncer should listen for alerts |
|
||||||
crowdsec_fw_lapi_url: "{{ crowdsec_lapi_url | default('http://localhost:8080/') }}" |
|
||||||
# If not defined, ansible will try to register the bouncer on the Local API server |
|
||||||
# crowdsec_fw_lapi_key: aaabbbccc |
|
||||||
|
|
@ -1,4 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- name: restart cs-firewall-bouncer |
|
||||||
service: name=cs-firewall-bouncer state=restarted |
|
@ -1,8 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- name: Remove temp and obsolete files |
|
||||||
file: path={{ item }} state=absent |
|
||||||
loop: |
|
||||||
- /tmp/cs-firewall-bouncer.tgz |
|
||||||
- /tmp/cs-firewall-bouncer-v{{ crowdsec_fw_version }} |
|
||||||
tags: crowdsec |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- name: Deploy configuration |
|
||||||
template: src=cs-firewall-bouncer.yaml.j2 dest=/etc/crowdsec/cs-firewall-bouncer/cs-firewall-bouncer.yaml mode=600 |
|
||||||
notify: restart cs-firewall-bouncer |
|
||||||
tags: crowdsec |
|
@ -1,4 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
# Just pull the tasks from the crowdsec role as it needs the same dir |
|
||||||
- include: ../crowdsec/tasks/directories.yml |
|
@ -1,62 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- name: Check if API key is available |
|
||||||
stat: path=/etc/crowdsec/meta/bouncer_fw_api_key |
|
||||||
register: crowdsec_fw_lapi_key_file |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- when: crowdsec_fw_lapi_key is not defined and (not crowdsec_fw_lapi_key_file.stat.exists or crowdsec_fw_lapi_key_file.stat.size == 0) |
|
||||||
block: |
|
||||||
- name: Register the bouncer |
|
||||||
command: cscli bouncers add {{ inventory_hostname }}-firewall -o raw |
|
||||||
register: crowdsec_bouncer_add |
|
||||||
failed_when: crowdsec_bouncer_add.rc not in [0,1] |
|
||||||
changed_when: crowdsec_bouncer_add.rc == 0 |
|
||||||
delegate_to: "{{ crowdsec_lapi_server | default(inventory_hostname) }}" |
|
||||||
|
|
||||||
- name: Record the API key for later use |
|
||||||
copy: content={{ crowdsec_bouncer_add.stdout }} dest=/etc/crowdsec/meta/bouncer_fw_api_key mode=600 |
|
||||||
|
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- when: crowdsec_fw_lapi_key is not defined |
|
||||||
block: |
|
||||||
- name: Read the API key |
|
||||||
slurp: src=/etc/crowdsec/meta/bouncer_fw_api_key |
|
||||||
register: crowdsec_fw_lapi_generated_key |
|
||||||
- set_fact: crowdsec_fw_lapi_key={{ crowdsec_fw_lapi_generated_key.content | b64decode | trim }} |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- name: Set initial facts |
|
||||||
block: |
|
||||||
- set_fact: crowdsec_fw_current_version='' |
|
||||||
- set_fact: crowdsec_fw_install_mode='none' |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- name: Check if the bouncer is installed |
|
||||||
stat: path=/usr/local/bin/cs-firewall-bouncer |
|
||||||
register: crowdsec_fw_bin |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- when: crowdsec_fw_bin.stat.exists |
|
||||||
block: |
|
||||||
- name: Detect installed version |
|
||||||
shell: | |
|
||||||
cs-firewall-bouncer -c /dev/null 2>&1 | perl -ne 'm/cs-firewall-bouncer v(\d+(\.\d+)*)/ && print $1' |
|
||||||
register: crowdsec_fw_current_version |
|
||||||
changed_when: False |
|
||||||
|
|
||||||
- set_fact: crowdsec_fw_current_version={{ crowdsec_fw_current_version.stdout }} |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- name: Set install mode |
|
||||||
set_fact: crowdsec_fw_install_mode='install' |
|
||||||
when: not crowdsec_fw_bin.stat.exists |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- name: Set upgrade mode |
|
||||||
set_fact: crowdsec_fw_install_mode='upgrade' |
|
||||||
when: |
|
||||||
- crowdsec_fw_bin.stat.exists |
|
||||||
- crowdsec_fw_current_version != crowdsec_fw_version |
|
||||||
tags: crowdsec |
|
@ -1,55 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- when: crowdsec_fw_install_mode != 'none' |
|
||||||
block: |
|
||||||
|
|
||||||
- name: Download the bouncer |
|
||||||
get_url: |
|
||||||
url: "{{ crowdsec_fw_archive_url }}" |
|
||||||
dest: /tmp |
|
||||||
checksum: sha1:{{ crowdsec_fw_archive_sha1 }} |
|
||||||
|
|
||||||
- name: Extract the archive |
|
||||||
unarchive: |
|
||||||
src: /tmp/cs-firewall-bouncer.tgz |
|
||||||
dest: /tmp |
|
||||||
remote_src: True |
|
||||||
|
|
||||||
- name: Install or upgrade |
|
||||||
command: ./{{ crowdsec_fw_install_mode }}.sh |
|
||||||
args: |
|
||||||
chdir: /tmp/cs-firewall-bouncer-v{{ crowdsec_fw_version }} |
|
||||||
notify: restart cs-firewall-bouncer |
|
||||||
|
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- name: Create systemd unit snippet dir |
|
||||||
file: path=/etc/systemd/system/cs-firewall-bouncer.service.d state=directory |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- name: Link cs-firewall-bouncer with the iptables service |
|
||||||
copy: |
|
||||||
content: | |
|
||||||
[Unit] |
|
||||||
{% if ansible_os_family == 'RedHat' or ansible_os_family == 'Debian' %} |
|
||||||
# Ensure cs-firewall-bouncer starts before iptables |
|
||||||
# so ipset are available |
|
||||||
Before={{ (ansible_os_family == 'Debian') | ternary('netfilter-persistent','iptables') }}.service |
|
||||||
{% endif %} |
|
||||||
# It should start after crowdsec to be able to register on the API |
|
||||||
After=crowdsec.service |
|
||||||
|
|
||||||
[Service] |
|
||||||
# Restart on failure |
|
||||||
Restart=on-failure |
|
||||||
StartLimitInterval=0 |
|
||||||
RestartSec=30 |
|
||||||
dest: /etc/systemd/system/cs-firewall-bouncer.service.d/ansible.conf |
|
||||||
register: crodwsec_fw_unit |
|
||||||
notify: restart cs-firewall-bouncer |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- name: Reload systemd |
|
||||||
systemd: daemon_reload=True |
|
||||||
when: crodwsec_fw_unit.changed |
|
||||||
tags: crowdsec |
|
@ -1,17 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- name: Ensure ipsets exist |
|
||||||
shell: | |
|
||||||
ipset list crowdsec-blacklists || ipset create crowdsec-blacklists nethash timeout 300 |
|
||||||
ipset list crowdsec6-blacklists || ipset create crowdsec6-blacklists nethash timeout 300 family inet6 |
|
||||||
changed_when: False |
|
||||||
tags: crowdsec |
|
||||||
|
|
||||||
- name: Add DROP rules |
|
||||||
iptables_raw: |
|
||||||
name: crowdsec_blacklist |
|
||||||
weight: 9 |
|
||||||
rules: | |
|
||||||
-A INPUT -m set --match-set crowdsec-blacklists src -j DROP |
|
||||||
-A FORWARD -m set --match-set crowdsec-blacklists src -j DROP |
|
||||||
tags: crowdsec |
|
@ -1,10 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- include: directories.yml |
|
||||||
- include: facts.yml |
|
||||||
- include: install.yml |
|
||||||
- include: conf.yml |
|
||||||
- include: iptables.yml |
|
||||||
when: iptables_manage | default(True) |
|
||||||
- include: services.yml |
|
||||||
- include: cleanup.yml |
|
@ -1,5 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- name: Start and enable the service |
|
||||||
service: name=cs-firewall-bouncer state=started enabled=True |
|
||||||
tags: crowdsec |
|
@ -1,12 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
mode: iptables |
|
||||||
piddir: /var/run/ |
|
||||||
update_frequency: 10s |
|
||||||
daemonize: true |
|
||||||
log_mode: stdout |
|
||||||
log_level: info |
|
||||||
api_url: {{ (crowdsec_fw_lapi_url is search('/$')) | ternary(crowdsec_fw_lapi_url,crowdsec_fw_lapi_url ~ '/') }} |
|
||||||
api_key: {{ crowdsec_fw_lapi_key }} |
|
||||||
disable_ipv6: false |
|
||||||
|
|
@ -1,7 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
/usr/bin/mysqldump --user={{ dolibarr_db_user }} \ |
|
||||||
--password={{ dolibarr_db_pass | quote }} \ |
|
||||||
--host={{ dolibarr_db_server }} \ |
|
||||||
--quick --single-transaction \ |
|
||||||
--add-drop-table {{ dolibarr_db_name }} | lz4 -c > {{ dolibarr_root_dir }}/db_dumps/{{ dolibarr_db_name }}.sql.lz4 |
|
@ -1,3 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
rm -f {{ dolibarr_root_dir }}/db_dumps/* |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
- name: Install filebeat |
|
||||||
apt: |
|
||||||
name: |
|
||||||
- filebeat |
|
||||||
tags: logs |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
- name: install filebeat |
|
||||||
yum: |
|
||||||
name: |
|
||||||
- filebeat |
|
||||||
tags: logs |
|
@ -1,8 +0,0 @@ |
|||||||
--- |
|
||||||
- name: Install journalbeat |
|
||||||
apt: |
|
||||||
name: |
|
||||||
- journalbeat |
|
||||||
environment: |
|
||||||
https_proxy: "{{ system_proxy }}" |
|
||||||
tags: logs |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
- name: Install journalbeat |
|
||||||
yum: |
|
||||||
name: |
|
||||||
- journalbeat |
|
||||||
tags: logs |
|
@ -1,32 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
||||||
|
|
@ -1,31 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
||||||
|
|
@ -1,17 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
||||||
|
|
@ -1,16 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
@ -1,21 +0,0 @@ |
|||||||
--- |
|
||||||
- name: Create archive directory |
|
||||||
file: path={{ gitea_root_dir }}/archives/{{ gitea_current_version }} state=directory mode=700 |
|
||||||
tags: gitea |
|
||||||
|
|
||||||
- name: Archive previous version |
|
||||||
copy: src={{ gitea_root_dir }}/bin/gitea dest={{ gitea_root_dir }}/archives/{{ gitea_current_version }} remote_src=True |
|
||||||
tags: gitea |
|
||||||
|
|
||||||
- name: Archive the database |
|
||||||
mysql_db: |
|
||||||
state: dump |
|
||||||
name: "{{ gitea_db_name }}" |
|
||||||
target: "{{ gitea_root_dir }}/archives/{{ gitea_current_version }}/{{ gitea_db_name }}.sql.xz" |
|
||||||
login_host: "{{ gitea_db_server | default(mysql_server) }}" |
|
||||||
login_user: sqladmin |
|
||||||
login_password: "{{ mysql_admin_pass }}" |
|
||||||
quick: True |
|
||||||
single_transaction: True |
|
||||||
tags: gitea |
|
||||||
|
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
gitea_packages: |
|
||||||
- sclo-git212-git |
|
||||||
- git-lfs |
|
||||||
gitea_scl_cmd: '/bin/scl enable sclo-git212 -- ' |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
gitea_packages: |
|
||||||
- git |
|
||||||
- git-lfs |
|
||||||
gitea_scl_cmd: '' |
|
@ -1,7 +0,0 @@ |
|||||||
#!/bin/bash -e |
|
||||||
|
|
||||||
/usr/bin/mysqldump --user={{ glpi_mysql_user | quote }} \ |
|
||||||
--password={{ glpi_mysql_pass | quote }} \ |
|
||||||
--host={{ glpi_mysql_server | quote }} \ |
|
||||||
--quick --single-transaction \ |
|
||||||
--add-drop-table {{ glpi_mysql_db | quote }} | zstd -T0 -c > {{ glpi_root_dir }}/db_dumps/{{ glpi_mysql_db }}.sql.zst |
|
@ -1,3 +0,0 @@ |
|||||||
#!/bin/bash -e |
|
||||||
|
|
||||||
rm -f {{ glpi_root_dir }}/db_dumps/* |
|
@ -1,8 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
httpd_common_packages: |
|
||||||
- httpd |
|
||||||
- mod_fcgid |
|
||||||
- policycoreutils-python |
|
||||||
- python-passlib |
|
||||||
- mod_authnz_pam |
|
@ -1,8 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
httpd_common_packages: |
|
||||||
- httpd |
|
||||||
- mod_fcgid |
|
||||||
- python3-policycoreutils |
|
||||||
- python3-passlib |
|
||||||
- mod_authnz_pam |
|
@ -1,5 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
webapps_mysql_packages: |
|
||||||
- MySQL-python |
|
||||||
- mariadb |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
webapps_mysql_packages: |
|
||||||
- python3-mysql |
|
||||||
- mariadb |
|
||||||
|
|
@ -1,27 +0,0 @@ |
|||||||
[Unit] |
|
||||||
Description=Jitsi Videobridge |
|
||||||
After=network.target |
|
||||||
|
|
||||||
[Service] |
|
||||||
Type=simple |
|
||||||
SuccessExitStatus=143 |
|
||||||
EnvironmentFile={{ jitsi_root_dir }}/etc/videobridge/videobridge.conf |
|
||||||
User={{ jitsi_user }} |
|
||||||
Group={{ jitsi_user }} |
|
||||||
PrivateTmp=true |
|
||||||
PrivateDevices=true |
|
||||||
ProtectHome=true |
|
||||||
ProtectSystem=full |
|
||||||
ReadOnlyDirectories={{ jitsi_root_dir }}/etc {{ jitsi_root_dir }}/videobridge |
|
||||||
Restart=on-failure |
|
||||||
StartLimitInterval=0 |
|
||||||
RestartSec=30 |
|
||||||
# more threads for this process |
|
||||||
TasksMax=65000 |
|
||||||
# allow more open files for this process |
|
||||||
LimitNPROC=65000 |
|
||||||
LimitNOFILE=65000 |
|
||||||
ExecStart={{ jitsi_root_dir }}/videobridge/jvb.sh ${JVB_OPTS} |
|
||||||
|
|
||||||
[Install] |
|
||||||
WantedBy=multi-user.target |
|
@ -1,15 +0,0 @@ |
|||||||
<settings> |
|
||||||
{% if system_proxy is defined and system_proxy != '' %} |
|
||||||
<proxies> |
|
||||||
<proxy> |
|
||||||
<active>true</active> |
|
||||||
<protocol>http</protocol> |
|
||||||
<host>{{ system_proxy | urlsplit('hostname') }}</host> |
|
||||||
<port>{{ system_proxy | urlsplit('port') }}</port> |
|
||||||
{% if system_proxy_no_proxy is defined and system_proxy_no_proxy | length > 0 %} |
|
||||||
<nonProxyHosts>{{ system_proxy_no_proxy | join('|') }}</nonProxyHosts> |
|
||||||
{% endif %} |
|
||||||
</proxy> |
|
||||||
</proxies> |
|
||||||
{% endif %} |
|
||||||
</settings> |
|
@ -1,19 +0,0 @@ |
|||||||
org.jitsi.impl.neomedia.transform.srtp.SRTPCryptoContext.checkReplay=false |
|
||||||
org.jitsi.videobridge.TCP_HARVESTER_PORT={{ jitsi_videobridge_harvester_port }} |
|
||||||
org.ice4j.ipv6.DISABLED=true |
|
||||||
org.ice4j.ice.harvest.DISABLE_AWS_HARVESTER=true |
|
||||||
{% if jitsi_external_ip is defined %} |
|
||||||
org.ice4j.ice.harvest.NAT_HARVESTER_LOCAL_ADDRESS={{ ansible_default_ipv4.address }} |
|
||||||
org.ice4j.ice.harvest.NAT_HARVESTER_PUBLIC_ADDRESS={{ jitsi_external_ip }} |
|
||||||
{% endif %} |
|
||||||
|
|
||||||
org.jitsi.videobridge.ENABLE_STATISTICS=true |
|
||||||
org.jitsi.videobridge.STATISTICS_TRANSPORT=muc |
|
||||||
|
|
||||||
org.jitsi.videobridge.xmpp.user.xmppserver1.HOSTNAME={{ jitsi_xmpp_server }} |
|
||||||
org.jitsi.videobridge.xmpp.user.xmppserver1.DOMAIN={{ jitsi_videobridge_xmpp_domain }} |
|
||||||
org.jitsi.videobridge.xmpp.user.xmppserver1.USERNAME={{ jitsi_videobridge_xmpp_user }} |
|
||||||
org.jitsi.videobridge.xmpp.user.xmppserver1.PASSWORD={{ jitsi_videobridge_xmpp_pass }} |
|
||||||
org.jitsi.videobridge.xmpp.user.xmppserver1.MUC_JIDS=JvbBrewery@internal.{{ jitsi_auth_domain }} |
|
||||||
org.jitsi.videobridge.xmpp.user.xmppserver1.MUC_NICKNAME={{ inventory_hostname | to_uuid }} |
|
||||||
|
|
@ -1,3 +0,0 @@ |
|||||||
JVB_OPTS="--apis=rest" |
|
||||||
JAVA_SYS_PROPS="-Dnet.java.sip.communicator.SC_HOME_DIR_LOCATION={{ jitsi_root_dir }}/etc -Dnet.java.sip.communicator.SC_HOME_DIR_NAME=videobridge" |
|
||||||
|
|
Binary file not shown.
@ -1,16 +0,0 @@ |
|||||||
[Unit] |
|
||||||
Description=Jibri Window Manager |
|
||||||
Requires=jitsi-jibri-xorg.service |
|
||||||
After=jitsi-jibri-xorg.service |
|
||||||
|
|
||||||
[Service] |
|
||||||
User={{ jitsi_jibri_user }} |
|
||||||
Group={{ jitsi_jibri_user }} |
|
||||||
Environment=DISPLAY=:0 |
|
||||||
ExecStart=/usr/bin/icewm-session |
|
||||||
Restart=on-failure |
|
||||||
RestartPreventExitStatus=255 |
|
||||||
Type=simple |
|
||||||
|
|
||||||
[Install] |
|
||||||
WantedBy=jitsi-jibri.service |
|
@ -1,26 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
@ -1,26 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
@ -1,5 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
letsencrypt_packages: |
|
||||||
- dehydrated |
|
||||||
- python2-dns-lexicon |
|
@ -1,5 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
letsencrypt_packages: |
|
||||||
- dehydrated |
|
||||||
- python3-dns-lexicon |
|
@ -1,9 +0,0 @@ |
|||||||
[Unit] |
|
||||||
Description=Mailman digest sender |
|
||||||
|
|
||||||
[Service] |
|
||||||
Type=oneshot |
|
||||||
PrivateTmp=yes |
|
||||||
User={{ mailman_user }} |
|
||||||
Group={{ mailman_user }} |
|
||||||
ExecStart={{ mailman_root_dir }}/venv/bin/mailman digest --periodic |
|
@ -1,8 +0,0 @@ |
|||||||
[Unit] |
|
||||||
Description=Mailman digest sender |
|
||||||
|
|
||||||
[Timer] |
|
||||||
OnCalendar=daily |
|
||||||
|
|
||||||
[Install] |
|
||||||
WantedBy=timers.target |
|
@ -1,29 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
@ -1,28 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
Binary file not shown.
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
mongo_packages: |
|
||||||
- mongodb-org-server |
|
||||||
- mongodb-org |
|
||||||
- python-pip |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
mongo_packages: |
|
||||||
- mongodb-org-server |
|
||||||
- mongodb-org |
|
||||||
- python3-pip |
|
@ -1,40 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
set -e |
|
||||||
|
|
||||||
# Get the .my.cnf from root |
|
||||||
HOME=/root |
|
||||||
PATH=/usr/bin:$PATH |
|
||||||
DEST=/home/lbkp/mysql |
|
||||||
|
|
||||||
[ -d $DEST ] || mkdir -p $DEST |
|
||||||
|
|
||||||
for DB in $(/usr/bin/mysqlshow | /bin/awk '{print $2}' | /bin/grep -v Databases) |
|
||||||
do |
|
||||||
{% for db in mysql_skip_backup %} |
|
||||||
# {{ db }} is configured not to be backed up |
|
||||||
if [[ "$DB" == "{{ db }}" ]]; then |
|
||||||
continue |
|
||||||
fi |
|
||||||
{% endfor %} |
|
||||||
{% if mysql_compress_cmd %} |
|
||||||
{% if mysql_compress_cmd is search('p?xz') %} |
|
||||||
{% set compext = 'xz' %} |
|
||||||
{% elif mysql_compress_cmd is search('p?bzip2') %} |
|
||||||
{% set compext = 'bz2' %} |
|
||||||
{% elif mysql_compress_cmd is search('(pi)?gz') %} |
|
||||||
{% set compext = 'gz' %} |
|
||||||
{% elif mysql_compress_cmd is search('lzop') %} |
|
||||||
{% set compext = 'lzo' %} |
|
||||||
{% elif mysql_compress_cmd is search('lz4') %} |
|
||||||
{% set compext = 'lz4' %} |
|
||||||
{% elif mysql_compress_cmd is search('zstd') %} |
|
||||||
{% set compext = 'zst' %} |
|
||||||
{% else %} |
|
||||||
{% set compext = 'z' %} |
|
||||||
{% endif %} |
|
||||||
/usr/bin/mysqldump --ignore-table=mysql.event --single-transaction --add-drop-table $DB | /bin/nice -n 10 {{ mysql_compress_cmd }} > $DEST/$DB.sql.{{ compext }} |
|
||||||
{% else %} |
|
||||||
/usr/bin/mysqldump --ignore-table=mysql.event --single-transaction --add-drop-table $DB -r $DEST/$DB.sql |
|
||||||
{% endif %} |
|
||||||
done |
|
@ -1,7 +0,0 @@ |
|||||||
#!/bin/sh |
|
||||||
|
|
||||||
set -e |
|
||||||
|
|
||||||
{% if mysql_remove_dump_after_backup | default(True) %} |
|
||||||
rm -f /home/lbkp/mysql/*.sql* |
|
||||||
{% endif %} |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
mysql_server_packages: |
|
||||||
- mariadb-server |
|
||||||
- mariadb |
|
||||||
- MySQL-python |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
mysql_server_packages: |
|
||||||
- mariadb-server |
|
||||||
- mariadb |
|
||||||
- python3-mysql |
|
@ -1,33 +0,0 @@ |
|||||||
auth_request_set $headername1 $upstream_http_headername1; |
|
||||||
auth_request_set $headervalue1 $upstream_http_headervalue1; |
|
||||||
auth_request_set $headername2 $upstream_http_headername2; |
|
||||||
auth_request_set $headervalue2 $upstream_http_headervalue2; |
|
||||||
auth_request_set $headername3 $upstream_http_headername3; |
|
||||||
auth_request_set $headervalue3 $upstream_http_headervalue3; |
|
||||||
auth_request_set $headername4 $upstream_http_headername4; |
|
||||||
auth_request_set $headervalue4 $upstream_http_headervalue4; |
|
||||||
auth_request_set $headername5 $upstream_http_headername5; |
|
||||||
auth_request_set $headervalue5 $upstream_http_headervalue5; |
|
||||||
auth_request_set $headername6 $upstream_http_headername6; |
|
||||||
auth_request_set $headervalue6 $upstream_http_headervalue6; |
|
||||||
auth_request_set $headername7 $upstream_http_headername7; |
|
||||||
auth_request_set $headervalue7 $upstream_http_headervalue7; |
|
||||||
auth_request_set $headername8 $upstream_http_headername8; |
|
||||||
auth_request_set $headervalue8 $upstream_http_headervalue8; |
|
||||||
auth_request_set $headername9 $upstream_http_headername9; |
|
||||||
auth_request_set $headervalue9 $upstream_http_headervalue9; |
|
||||||
auth_request_set $headername10 $upstream_http_headername10; |
|
||||||
auth_request_set $headervalue10 $upstream_http_headervalue10; |
|
||||||
auth_request_set $lmcookie $upstream_http_cookie; |
|
||||||
access_by_lua ' |
|
||||||
i = 1 |
|
||||||
ngx.req.set_header("Cookie",ngx.var.lmcookie) |
|
||||||
while true do |
|
||||||
if ngx.var["headername"..i] ~= nil then |
|
||||||
ngx.req.set_header(ngx.var["headername"..i],ngx.var["headervalue"..i]) |
|
||||||
else |
|
||||||
break |
|
||||||
end |
|
||||||
i = i +1 |
|
||||||
end |
|
||||||
'; |
|
@ -1,21 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- name: Install ntp daemon |
|
||||||
apt: name=ntp |
|
||||||
when: samba_role is defined and (samba_role == 'dc' or samba_role == 'rodc') |
|
||||||
tags: ntp |
|
||||||
|
|
||||||
- name: Install chrony |
|
||||||
apt: name=chrony |
|
||||||
tags: ntp |
|
||||||
|
|
||||||
- name: Deploy chrony configuration |
|
||||||
template: src=chrony.conf.j2 dest=/etc/chrony/chrony.conf |
|
||||||
notify: restart chrony |
|
||||||
tags: ntp |
|
||||||
|
|
||||||
- name: Set daemon names |
|
||||||
set_fact: ntp_service='ntp' |
|
||||||
tags: ntp |
|
||||||
- set_fact: chrony_service='chrony' |
|
||||||
tags: ntp |
|
@ -1,23 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
# Samba DC need ntpd |
|
||||||
- name: Install ntp daemon |
|
||||||
yum: name=ntp |
|
||||||
when: samba_role is defined and (samba_role == 'dc' or samba_role == 'rodc') |
|
||||||
tags: ntp |
|
||||||
|
|
||||||
- name: Install chrony |
|
||||||
yum: name=chrony |
|
||||||
tags: ntp |
|
||||||
|
|
||||||
- name: Deploy chrony configuration |
|
||||||
template: src=chrony.conf.j2 dest=/etc/chrony.conf |
|
||||||
notify: restart chrony |
|
||||||
tags: ntp |
|
||||||
|
|
||||||
- name: Set daemon names |
|
||||||
set_fact: ntp_service='ntpd' |
|
||||||
tags: ntp |
|
||||||
- set_fact: chrony_service='chronyd' |
|
||||||
tags: ntp |
|
||||||
|
|
@ -1,17 +0,0 @@ |
|||||||
{% if ansible_virtualization_role == "guest" %} |
|
||||||
tinker panic 0 |
|
||||||
{% endif %} |
|
||||||
driftfile /var/lib/ntp/drift |
|
||||||
restrict default kod nomodify notrap nopeer mssntp |
|
||||||
restrict -6 default kod nomodify notrap nopeer mssntp |
|
||||||
restrict 127.0.0.1 |
|
||||||
restrict -6 ::1 |
|
||||||
{% for server in ntp_servers %} |
|
||||||
server {{ server }} iburst prefer |
|
||||||
restrict {{ server }} mask 255.255.255.255 nomodify notrap nopeer noquery |
|
||||||
{% endfor %} |
|
||||||
includefile /etc/ntp/crypto/pw |
|
||||||
keys /etc/ntp/keys |
|
||||||
{% if ntp_samba_signd.stat.exists %} |
|
||||||
ntpsigndsocket /var/lib/samba/ntp_signd/ |
|
||||||
{% endif %} |
|
@ -1,2 +0,0 @@ |
|||||||
[Time] |
|
||||||
NTP={{ ntp_servers | join(' ') }} |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
ntp_ntpd_service: ntpd |
|
||||||
ntp_chrony_service: chronyd |
|
||||||
ntp_chrony_conf: /etc/chrony.conf |
|
||||||
ntp_chrony_keyfile: /etc/chrony.keys |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
ntp_ntpd_service: ntpd |
|
||||||
ntp_chrony_service: chronyd |
|
||||||
ntp_chrony_conf: /etc/chrony.conf |
|
||||||
ntp_chrony_keyfile: /etc/chrony.keys |
|
@ -1,18 +0,0 @@ |
|||||||
module onlyoffice_docserver 1.0; |
|
||||||
|
|
||||||
require { |
|
||||||
type httpd_sys_content_t; |
|
||||||
type amqp_port_t; |
|
||||||
type mysqld_port_t; |
|
||||||
type init_t; |
|
||||||
class file { execute execute_no_trans getattr map open read }; |
|
||||||
class process execmem; |
|
||||||
class tcp_socket name_connect; |
|
||||||
} |
|
||||||
|
|
||||||
#============= init_t ============== |
|
||||||
allow init_t amqp_port_t:tcp_socket name_connect; |
|
||||||
allow init_t mysqld_port_t:tcp_socket name_connect; |
|
||||||
allow init_t httpd_sys_content_t:file map; |
|
||||||
allow init_t httpd_sys_content_t:file { execute execute_no_trans getattr open read }; |
|
||||||
allow init_t self:process execmem; |
|
@ -1,23 +0,0 @@ |
|||||||
[Unit] |
|
||||||
Description=Only Office spell checker |
|
||||||
|
|
||||||
[Service] |
|
||||||
Type=simple |
|
||||||
ExecStart=/var/www/onlyoffice/documentserver/server/SpellChecker/spellchecker |
|
||||||
WorkingDirectory=/var/www/onlyoffice/documentserver/server/SpellChecker/ |
|
||||||
User=ds |
|
||||||
Group=ds |
|
||||||
Environment=NODE_ENV=oods |
|
||||||
Environment=NODE_CONFIG_DIR=/etc/onlyoffice/documentserver |
|
||||||
Environment=NODE_DISABLE_COLORS=1 |
|
||||||
Restart=always |
|
||||||
PrivateTmp=yes |
|
||||||
PrivateDevices=yes |
|
||||||
ProtectSystem=full |
|
||||||
ProtectHome=yes |
|
||||||
NoNewPrivileges=yes |
|
||||||
MemoryLimit=200M |
|
||||||
SyslogIdentifier=oods-spellchecker |
|
||||||
|
|
||||||
[Install] |
|
||||||
WantedBy=multi-user.target |
|
@ -1,20 +0,0 @@ |
|||||||
commit ad678c718b2ed509b5cba45c11ab306a464c9baf
|
|
||||||
Author: Daniel Berteaud <daniel@firewall-services.com>
|
|
||||||
Date: Mon Apr 6 20:06:21 2020 +0200
|
|
||||||
|
|
||||||
New line at the end of nice.yml
|
|
||||||
|
|
||||||
Needed for it to be a valid yaml file
|
|
||||||
|
|
||||||
diff --git a/config.d/realm.tpl/nice.yaml b/config.d/realm.tpl/nice.yaml
|
|
||||||
index 17ec219..164e9e6 100644
|
|
||||||
--- a/config.d/realm.tpl/nice.yaml
|
|
||||||
+++ b/config.d/realm.tpl/nice.yaml
|
|
||||||
@@ -1,4 +1,5 @@
|
|
||||||
backend: Local
|
|
||||||
|
|
||||||
api:
|
|
||||||
- use_revocation_id: 1
|
|
||||||
\ No newline at end of file
|
|
||||||
+ use_revocation_id: 1
|
|
||||||
+
|
|
@ -1,19 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
||||||
|
|
@ -1,20 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
||||||
|
|
Binary file not shown.
@ -1,11 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
@ -1,10 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
pgadmin4_packages: |
|
||||||
- gcc |
|
||||||
- postgresql |
|
||||||
- postgresql-devel |
|
||||||
- python3-virtualenv |
|
||||||
- python3-pip |
|
||||||
- python3-setuptools # Needed for pip install expect |
|
||||||
- krb5-devel |
|
@ -1,7 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
pma_packages: |
|
||||||
- unzip |
|
||||||
- MySQL-python |
|
||||||
- mariadb |
|
||||||
- acl |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
pma_packages: |
|
||||||
- unzip |
|
||||||
- mariadb |
|
||||||
- acl |
|
@ -1,11 +0,0 @@ |
|||||||
#!/bin/bash |
|
||||||
|
|
||||||
set -e |
|
||||||
|
|
||||||
if [ -e /var/run/opendmarc/history.dat ]; then |
|
||||||
mv /var/run/opendmarc/history.dat /tmp/dmarc_history.$$ |
|
||||||
/usr/sbin/opendmarc-import --dbhost={{ pmg_dmarc_db_server }} --dbuser={{ pmg_dmarc_db_user }} --dbpasswd='{{ pmg_dmarc_db_pass }}' --dbname={{ pmg_dmarc_db_name }} --verbose < /tmp/dmarc_history.$$ |
|
||||||
/usr/sbin/opendmarc-reports --dbhost={{ pmg_dmarc_db_server }} --dbuser={{ pmg_dmarc_db_user }} --dbpasswd='{{ pmg_dmarc_db_pass }}' --dbname={{ pmg_dmarc_db_name }} --verbose --interval=86400 --report-email 'dmarc-noreply@{{ ansible_domain }}' --report-org '{{ pmg_dmarc_report_org }}' --smtp-port={{ pmg_smtp_int_ports.0 }} |
|
||||||
/usr/sbin/opendmarc-expire --dbhost={{ pmg_dmarc_db_server }} --dbuser={{ pmg_dmarc_db_user }} --dbpasswd='{{ pmg_dmarc_db_pass }}' --dbname={{ pmg_dmarc_db_name }} --verbose |
|
||||||
rm -f /tmp/dmarc_history.$$ |
|
||||||
fi |
|
@ -1,134 +0,0 @@ |
|||||||
# auto-generated by proxmox |
|
||||||
|
|
||||||
compatibility_level = 2 |
|
||||||
command_directory = /usr/sbin |
|
||||||
daemon_directory = /usr/lib/postfix/sbin |
|
||||||
data_directory = /var/lib/postfix |
|
||||||
|
|
||||||
# appending .domain is the MUA's job. |
|
||||||
append_dot_mydomain = yes |
|
||||||
|
|
||||||
smtpd_banner = $myhostname [% pmg.mail.banner %] |
|
||||||
biff = no |
|
||||||
|
|
||||||
[% IF pmg.mail.dwarning %] |
|
||||||
delay_warning_time = [% pmg.mail.dwarning %]h |
|
||||||
[% END %] |
|
||||||
|
|
||||||
best_mx_transport = local |
|
||||||
message_size_limit = [% pmg.mail.maxsize %] |
|
||||||
mailbox_size_limit = [% ((pmg.mail.maxsize*2 > 51200000) ? pmg.mail.maxsize*2 : 51200000) %] |
|
||||||
|
|
||||||
mydomain = [% dns.domain %] |
|
||||||
myhostname = [% dns.hostname %].[% dns.domain %] |
|
||||||
|
|
||||||
parent_domain_matches_subdomains = debug_peer_list,fast_flush_domains,mynetworks,permit_mx_backup_networks,qmqpd_authorized_clients,smtpd_access_maps |
|
||||||
|
|
||||||
alias_maps = hash:/etc/aliases |
|
||||||
alias_database = hash:/etc/aliases |
|
||||||
mydestination = localhost, $myhostname |
|
||||||
mynetworks = [% postfix.mynetworks %] |
|
||||||
|
|
||||||
relay_domains = hash:/etc/pmg/domains |
|
||||||
|
|
||||||
transport_maps = hash:/etc/pmg/transport |
|
||||||
|
|
||||||
[% IF pmg.mail.relay %] |
|
||||||
[% IF pmg.mail.relaynomx %] |
|
||||||
relay_transport = smtp:[[% pmg.mail.relay %]]:[% pmg.mail.relayport %] |
|
||||||
[% ELSE %] |
|
||||||
relay_transport = smtp:[% pmg.mail.relay %]:[% pmg.mail.relayport %] |
|
||||||
[% END %] |
|
||||||
[% END %] |
|
||||||
|
|
||||||
[% IF pmg.mail.smarthost %] |
|
||||||
default_transport = smtp:[% pmg.mail.smarthost %]:[% pmg.mail.smarthostport %] |
|
||||||
[% END %] |
|
||||||
|
|
||||||
content_filter=scan:127.0.0.1:10024 |
|
||||||
|
|
||||||
mail_name = Proxmox |
|
||||||
|
|
||||||
[% IF pmg.mail.helotests %] |
|
||||||
smtpd_helo_required = yes |
|
||||||
smtpd_helo_restrictions = permit_mynetworks reject_non_fqdn_helo_hostname reject_invalid_helo_hostname |
|
||||||
[% ELSE %] |
|
||||||
smtpd_helo_restrictions = |
|
||||||
[% END %] |
|
||||||
|
|
||||||
postscreen_access_list = |
|
||||||
permit_mynetworks, |
|
||||||
cidr:/etc/postfix/postscreen_access |
|
||||||
|
|
||||||
[% IF postfix.dnsbl_sites %] |
|
||||||
postscreen_dnsbl_sites = [% postfix.dnsbl_sites %] |
|
||||||
postscreen_dnsbl_threshold = [% postfix.dnsbl_threshold %] |
|
||||||
[% END %] |
|
||||||
|
|
||||||
postscreen_dnsbl_action = enforce |
|
||||||
postscreen_greet_action = enforce |
|
||||||
|
|
||||||
smtpd_sender_restrictions = |
|
||||||
permit_mynetworks |
|
||||||
reject_non_fqdn_sender |
|
||||||
check_client_access cidr:/etc/postfix/clientaccess |
|
||||||
check_sender_access regexp:/etc/postfix/senderaccess |
|
||||||
check_recipient_access regexp:/etc/postfix/rcptaccess |
|
||||||
[%- IF pmg.mail.rejectunknown %] reject_unknown_client_hostname[% END %] |
|
||||||
[%- IF pmg.mail.rejectunknownsender %] reject_unknown_sender_domain[% END %] |
|
||||||
|
|
||||||
smtpd_recipient_restrictions = |
|
||||||
permit_mynetworks |
|
||||||
reject_unauth_destination |
|
||||||
reject_non_fqdn_recipient |
|
||||||
check_recipient_access regexp:/etc/postfix/rcptaccess |
|
||||||
[%- IF postfix.usepolicy %] check_sender_access regexp:/etc/postfix/senderaccess[% END %] |
|
||||||
[%- IF postfix.usepolicy %] check_client_access cidr:/etc/postfix/clientaccess[% END %] |
|
||||||
[%- IF postfix.usepolicy %] check_policy_service inet:127.0.0.1:10022[% END %] |
|
||||||
[%- IF pmg.mail.verifyreceivers %] reject_unknown_recipient_domain[% END %] |
|
||||||
[%- IF pmg.mail.verifyreceivers %] reject_unverified_recipient[% END %] |
|
||||||
|
|
||||||
[% IF pmg.mail.verifyreceivers %] |
|
||||||
unverified_recipient_reject_code = [% pmg.mail.verifyreceivers %] |
|
||||||
[% END %] |
|
||||||
|
|
||||||
smtpd_client_connection_count_limit = [% pmg.mail.conn_count_limit %] |
|
||||||
smtpd_client_connection_rate_limit = [% pmg.mail.conn_rate_limit %] |
|
||||||
smtpd_client_message_rate_limit = [% pmg.mail.message_rate_limit %] |
|
||||||
|
|
||||||
[% IF pmg.mail.tls %] |
|
||||||
smtp_tls_security_level = may |
|
||||||
smtp_tls_policy_maps = hash:/etc/pmg/tls_policy |
|
||||||
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt |
|
||||||
smtpd_tls_security_level = may |
|
||||||
smtpd_tls_cert_file = /etc/pmg/pmg-tls.pem |
|
||||||
smtpd_tls_key_file = $smtpd_tls_cert_file |
|
||||||
[% IF pmg.mail.tlslog %] |
|
||||||
smtpd_tls_loglevel = 1 |
|
||||||
smtp_tls_loglevel = 1 |
|
||||||
[% END %] |
|
||||||
[% IF pmg.mail.tlsheader %] |
|
||||||
smtpd_tls_received_header = yes |
|
||||||
[% END %] |
|
||||||
[% END %] |
|
||||||
|
|
||||||
smtp_tls_session_cache_database = btree:/var/lib/postfix/smtp_tls_session_cache |
|
||||||
smtpd_tls_session_cache_database = btree:/var/lib/postfix/smtpd_tls_session_cache |
|
||||||
|
|
||||||
[% IF pmg.mail.hide_received %] |
|
||||||
unverified_recipient_reject_reason = Recipient address lookup failed |
|
||||||
[% END %] |
|
||||||
|
|
||||||
|
|
||||||
default_destination_concurrency_limit = 40 |
|
||||||
lmtp_destination_concurrency_limit = 20 |
|
||||||
relay_destination_concurrency_limit = 20 |
|
||||||
smtp_destination_concurrency_limit = 20 |
|
||||||
virtual_destination_concurrency_limit = 20 |
|
||||||
|
|
||||||
recipient_delimiter = + |
|
||||||
|
|
||||||
# Throttle client errors |
|
||||||
smtpd_soft_error_limit = 3 |
|
||||||
smtpd_hard_error_limit = 6 |
|
||||||
smtpd_error_sleep_time = 8s |
|
@ -1,12 +0,0 @@ |
|||||||
Background false |
|
||||||
IgnoreAuthenticatedClients true |
|
||||||
{% if pmg_mynetworks.stat.exists %} |
|
||||||
IgnoreHosts /etc/pmg/mynetworks |
|
||||||
{% endif %} |
|
||||||
PidFile /var/run/opendmarc/opendmarc.pid |
|
||||||
PublicSuffixList /usr/share/publicsuffix/ |
|
||||||
Syslog true |
|
||||||
RejectFailures {{ pmg_dmarc_reject | ternary('true','false') }} |
|
||||||
UMask 007 |
|
||||||
Socket local:/var/run/opendmarc/opendmarc.sock |
|
||||||
HistoryFile /var/run/opendmarc/history.dat |
|
@ -1,23 +0,0 @@ |
|||||||
[Unit] |
|
||||||
Description=OpenDMARC Milter |
|
||||||
Documentation=man:opendmarc(8) man:opendmarc.conf(5) |
|
||||||
After=network.target nss-lookup.target |
|
||||||
|
|
||||||
[Service] |
|
||||||
Type=simple |
|
||||||
UMask=0007 |
|
||||||
ExecStart=/usr/sbin/opendmarc -c /etc/opendmarc.conf |
|
||||||
User=opendmarc |
|
||||||
Group=opendmarc |
|
||||||
MemoryLimit=50M |
|
||||||
PrivateTmp=yes |
|
||||||
PrivateDevices=yes |
|
||||||
ProtectSystem=full |
|
||||||
ProtectHome=yes |
|
||||||
NoNewPrivileges=yes |
|
||||||
Restart=on-failure |
|
||||||
ExecReload=/bin/kill -USR1 $MAINPID |
|
||||||
|
|
||||||
[Install] |
|
||||||
WantedBy=multi-user.target |
|
||||||
|
|
@ -1,3 +0,0 @@ |
|||||||
{% for rule in pmg_sa_rules %} |
|
||||||
score {{ rule.name }} {{ rule.score }} |
|
||||||
{% endfor %} |
|
@ -1,47 +0,0 @@ |
|||||||
#!/bin/bash -e |
|
||||||
|
|
||||||
DEST=/home/lbkp/pgsql |
|
||||||
|
|
||||||
{% if pg_dump_format == 'text' %} |
|
||||||
{% set dump_options = '-Fp -Cc' %} |
|
||||||
{% set dump_ext = 'sql' %} |
|
||||||
{% elif pg_dump_format == 'custom' %} |
|
||||||
{% set dump_options = '-Fc' %} |
|
||||||
{% set dump_ext = 'sqlc' %} |
|
||||||
{% else %} |
|
||||||
{% set dump_options = '-F' + pg_dump_format %} |
|
||||||
{% set dump_ext = 'dump' %} |
|
||||||
{% endif %} |
|
||||||
|
|
||||||
for DB in $(su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/psql -d postgres -qtc 'SELECT datname from pg_database' | grep -vP '^\s+?template[01]$'") |
|
||||||
do |
|
||||||
{% if pg_compress_cmd %} |
|
||||||
{% if pg_compress_cmd is search('p?xz') %} |
|
||||||
{% set comp_ext = 'xz' %} |
|
||||||
{% elif pg_compress_cmd is search('p?bzip2') %} |
|
||||||
{% set comp_ext = 'bz2' %} |
|
||||||
{% elif pg_compress_cmd is search('(pi)?gz') %} |
|
||||||
{% set comp_ext = 'gz' %} |
|
||||||
{% elif pg_compress_cmd is search('lzop') %} |
|
||||||
{% set comp_ext = 'lzo' %} |
|
||||||
{% elif pg_compress_cmd is search('lz4') %} |
|
||||||
{% set comp_ext = 'lz4' %} |
|
||||||
{% elif pg_compress_cmd is search('zst') %} |
|
||||||
{% set comp_ext = 'zst' %} |
|
||||||
{% else %} |
|
||||||
{% set comp_ext = 'z' %} |
|
||||||
{% endif %} |
|
||||||
su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/pg_dump {{ dump_options }} $DB" | /bin/nice -n 10 {{ pg_compress_cmd }} > $DEST/$DB.{{ dump_ext }}.{{ comp_ext }} |
|
||||||
su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/pg_dump --schema-only -Fp $DB" | /bin/nice -n 10 {{ pg_compress_cmd }} > $DEST/$DB.schema.{{ dump_ext }}.{{ comp_ext }} |
|
||||||
{% else %} |
|
||||||
su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/pg_dump {{ dump_options }} $DB" > $DEST/$DB.{{ dump_ext }} |
|
||||||
su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/pg_dump --schema-only -Fp $DB" > $DEST/$DB.schema.sql |
|
||||||
{% endif %} |
|
||||||
done |
|
||||||
{% if pg_compress_cmd %} |
|
||||||
su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/pg_dumpall --globals-only" | /bin/nice -n 10 {{ pg_compress_cmd }} > $DEST/pg_globals.sql.{{ comp_ext }} |
|
||||||
su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/pg_dumpall --schema-only" | /bin/nice -n 10 {{ pg_compress_cmd }} > $DEST/pg_schema.sql.{{ comp_ext }} |
|
||||||
{% else %} |
|
||||||
su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/pg_dumpall --globals-only" > $DEST/pg_globals.sql |
|
||||||
su - postgres -c "{{ (pg_version != 'default') | ternary('/usr/pgsql-' + pg_version | string,'') }}/bin/pg_dumpall --schema-only" > $DEST/pg_schema.sql |
|
||||||
{% endif %} |
|
@ -1,5 +0,0 @@ |
|||||||
#!/bin/bash -e |
|
||||||
|
|
||||||
{% if pg_remove_dump_after_backup %} |
|
||||||
rm -f /home/lbkp/pgsql/*.sql* |
|
||||||
{% endif %} |
|
@ -1,7 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
@ -1,7 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
@ -1,33 +0,0 @@ |
|||||||
--- |
|
||||||
- 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*' |
|
||||||
with_items: |
|
||||||
- repo: base |
|
||||||
dir: os |
|
||||||
- repo: updates |
|
||||||
dir: updates |
|
||||||
- repo: extras |
|
||||||
dir: extras |
|
||||||
|
|
||||||
- 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 |
|
||||||
|
|
||||||
- name: Install yum priorities plugin |
|
||||||
yum: |
|
||||||
name: |
|
||||||
- yum-plugin-priorities |
|
||||||
tags: repo |
|
@ -1,121 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- 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 |
|
@ -1,11 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- 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 |
|
@ -1,20 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- 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 |
|
@ -1,3 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
repo_remi_gpg_url: https://rpms.remirepo.net/RPM-GPG-KEY-remi |
|
@ -1,3 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
repo_remi_gpg_url: https://rpms.remirepo.net/RPM-GPG-KEY-remi2018 |
|
@ -1,13 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
- name: Remove remi-release |
|
||||||
yum: name=remi-release state=absent |
|
||||||
|
|
||||||
- name: Configure Remi Safe repository |
|
||||||
yum_repository: |
|
||||||
name: remi-safe |
|
||||||
description: Safe Remi's RPM repository for Enterprise Linux |
|
||||||
baseurl: http://rpms.remirepo.net/enterprise/$releasever/safe/$basearch/ |
|
||||||
gpgcheck: True |
|
||||||
gpgkey: http://rpms.remirepo.net/RPM-GPG-KEY-remi |
|
||||||
|
|
@ -1,5 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
rsync_packages: |
|
||||||
- rsync |
|
||||||
- libsemanage-python |
|
@ -1,6 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
rsync_packages: |
|
||||||
- rsync |
|
||||||
- rsync-daemon |
|
||||||
- python3-libsemanage |
|
@ -1,16 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
@ -1,16 +0,0 @@ |
|||||||
--- |
|
||||||
|
|
||||||
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 |
|
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue