mirror of
https://git.lapiole.org/dani/ansible-roles.git
synced 2025-04-14 09:13:16 +02:00
Update to 2024-01-04 17:00
This commit is contained in:
parent
9675be207e
commit
72afb8eda5
roles
consul_template/defaults
documize
funkwhale
mailman
matrix_synapse
metabase
miniflux
n8n
nomad
odoo
paperless_ng
penpot
pgadmin4
repo_base/templates
repo_postgresql/templates
squash_tm
squid/files/acl
taiga
wapt_server
@ -1,11 +1,11 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
# Version of consul-template to install
|
# Version of consul-template to install
|
||||||
consul_tpl_version: 0.35.0
|
consul_tpl_version: 0.36.0
|
||||||
# URL of the archive
|
# URL of the archive
|
||||||
consul_tpl_archive_url: https://releases.hashicorp.com/consul-template/{{ consul_tpl_version }}/consul-template_{{ consul_tpl_version }}_linux_amd64.zip
|
consul_tpl_archive_url: https://releases.hashicorp.com/consul-template/{{ consul_tpl_version }}/consul-template_{{ consul_tpl_version }}_linux_amd64.zip
|
||||||
# Expected sha256 of the archive
|
# Expected sha256 of the archive
|
||||||
consul_tpl_archive_sha256: 1b1c9127e8da25b2d7322e6f2aa8e6d946336083999e0fdb321f96ffd447eebd
|
consul_tpl_archive_sha256: 9844aebb997b81dd5b58a6ddadbf650eca4b200ccbc2ad680d817528a73c0d3a
|
||||||
|
|
||||||
# Root dir where consul-template will be installed
|
# Root dir where consul-template will be installed
|
||||||
consul_tpl_root_dir: /opt/consul_template
|
consul_tpl_root_dir: /opt/consul_template
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
- name: Backup the database (PostgreSQL)
|
- name: Backup the database (PostgreSQL)
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ documize_db_server }}
|
--host={{ documize_db_server }}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
name:
|
name:
|
||||||
- tar
|
- tar
|
||||||
- zstd
|
- zstd
|
||||||
- postgresql15
|
- postgresql16
|
||||||
tags: documize
|
tags: documize
|
||||||
|
|
||||||
- name: Download documize
|
- name: Download documize
|
||||||
|
@ -13,14 +13,14 @@ set -eo pipefail
|
|||||||
--add-drop-table {{ documize_db_name | quote }} | zstd -c > "{{ documize_root_dir }}/backup/{{ documize_db_name }}.sql.zst"
|
--add-drop-table {{ documize_db_name | quote }} | zstd -c > "{{ documize_root_dir }}/backup/{{ documize_db_name }}.sql.zst"
|
||||||
{% elif documize_db_engine == 'postgres' %}
|
{% elif documize_db_engine == 'postgres' %}
|
||||||
{% if documize_db_server not in ['127.0.0.1','localhost'] %}
|
{% if documize_db_server not in ['127.0.0.1','localhost'] %}
|
||||||
PGPASSWORD={{ documize_db_pass | quote }} /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD={{ documize_db_pass | quote }} /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ documize_db_user | quote }} \
|
--username={{ documize_db_user | quote }} \
|
||||||
--host={{ documize_db_server | quote }} \
|
--host={{ documize_db_server | quote }} \
|
||||||
{{ documize_db_name | quote }} | \
|
{{ documize_db_name | quote }} | \
|
||||||
{% else %}
|
{% else %}
|
||||||
su - postgres -c "/usr/pgsql-15/bin/pg_dump --clean --create {{ documize_db_name | quote }}" | \
|
su - postgres -c "/usr/pgsql-16/bin/pg_dump --clean --create {{ documize_db_name | quote }}" | \
|
||||||
{% endif %}
|
{% endif %}
|
||||||
zstd -c > "{{ documize_root_dir }}/backup/{{ documize_db_name }}.sql.zst"
|
zstd -c > "{{ documize_root_dir }}/backup/{{ documize_db_name }}.sql.zst"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
- name: Archive a database dump
|
- name: Archive a database dump
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ funkwhale_db_server }}
|
--host={{ funkwhale_db_server }}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD={{ funkwhale_db_pass | quote }} /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD={{ funkwhale_db_pass | quote }} /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ funkwhale_db_user | quote }} \
|
--username={{ funkwhale_db_user | quote }} \
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
funkwhale_packages:
|
funkwhale_packages:
|
||||||
- gcc
|
- gcc
|
||||||
- git
|
- git
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- postgresql-devel
|
- postgresql-devel
|
||||||
- openldap-devel
|
- openldap-devel
|
||||||
- cyrus-sasl-devel
|
- cyrus-sasl-devel
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
funkwhale_packages:
|
funkwhale_packages:
|
||||||
- gcc
|
- gcc
|
||||||
- git
|
- git
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- postgresql-devel
|
- postgresql-devel
|
||||||
- openldap-devel
|
- openldap-devel
|
||||||
- cyrus-sasl-devel
|
- cyrus-sasl-devel
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
- name: Dump the database
|
- name: Dump the database
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ mailman_db_server | quote }}
|
--host={{ mailman_db_server | quote }}
|
||||||
|
@ -6,7 +6,7 @@ set -eo pipefail
|
|||||||
{% if mailman_db_engine == 'postgres' %}
|
{% if mailman_db_engine == 'postgres' %}
|
||||||
{% if mailman_db_server not in ['localhost', '127.0.0.1'] %}
|
{% if mailman_db_server not in ['localhost', '127.0.0.1'] %}
|
||||||
PGPASSWORD={{ mailman_db_pass | quote }} \
|
PGPASSWORD={{ mailman_db_pass | quote }} \
|
||||||
/usr/pgsql-15/bin/pg_dump \
|
/usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ mailman_db_user | quote }} \
|
--username={{ mailman_db_user | quote }} \
|
||||||
@ -15,7 +15,7 @@ PGPASSWORD={{ mailman_db_pass | quote }} \
|
|||||||
{{ mailman_db_name[db] }} | \
|
{{ mailman_db_name[db] }} | \
|
||||||
zstd -c > {{ mailman_root_dir }}/backup/{{ mailman_db_name[db] }}.sql.zst
|
zstd -c > {{ mailman_root_dir }}/backup/{{ mailman_db_name[db] }}.sql.zst
|
||||||
{% else %}
|
{% else %}
|
||||||
su - postgres -c "/usr/pgsql-15/bin/pg_dump --clear {{ mailman_db_name[db] }}" | \
|
su - postgres -c "/usr/pgsql-16/bin/pg_dump --clear {{ mailman_db_name[db] }}" | \
|
||||||
{% endif %}
|
{% endif %}
|
||||||
zstd -c > {{ mailman_root_dir }}/backup/{{ mailman_db_name[db] }}.sql.zst
|
zstd -c > {{ mailman_root_dir }}/backup/{{ mailman_db_name[db] }}.sql.zst
|
||||||
{% else %}
|
{% else %}
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
- name: Archive a database dump
|
- name: Archive a database dump
|
||||||
shell: >
|
shell: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ synapse_pg_db_server }}
|
--host={{ synapse_pg_db_server }}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD='{{ synapse_pg_db_pass }}' /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD='{{ synapse_pg_db_pass }}' /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ synapse_pg_db_user }} \
|
--username={{ synapse_pg_db_user }} \
|
||||||
|
@ -17,7 +17,7 @@ synapse_packages:
|
|||||||
- libtool
|
- libtool
|
||||||
- autoconf
|
- autoconf
|
||||||
- automake
|
- automake
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- postgresql-devel
|
- postgresql-devel
|
||||||
- libpqxx-devel
|
- libpqxx-devel
|
||||||
- jemalloc
|
- jemalloc
|
||||||
|
@ -17,7 +17,7 @@ synapse_packages:
|
|||||||
- libtool
|
- libtool
|
||||||
- autoconf
|
- autoconf
|
||||||
- automake
|
- automake
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- postgresql-devel
|
- postgresql-devel
|
||||||
- jemalloc
|
- jemalloc
|
||||||
- python39-pip
|
- python39-pip
|
||||||
|
@ -17,7 +17,7 @@ synapse_packages:
|
|||||||
- libtool
|
- libtool
|
||||||
- autoconf
|
- autoconf
|
||||||
- automake
|
- automake
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- postgresql-devel
|
- postgresql-devel
|
||||||
- jemalloc
|
- jemalloc
|
||||||
- python3-pip
|
- python3-pip
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
- name: Dump the database
|
- name: Dump the database
|
||||||
shell: >
|
shell: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ metabase_db_server }}
|
--host={{ metabase_db_server }}
|
||||||
|
@ -98,7 +98,7 @@
|
|||||||
- when: metabase_db_engine == 'postgres'
|
- when: metabase_db_engine == 'postgres'
|
||||||
block:
|
block:
|
||||||
- name: Install postgresql client
|
- name: Install postgresql client
|
||||||
package: name=postgresql15
|
package: name=postgresql16
|
||||||
|
|
||||||
- name: Create postgres user
|
- name: Create postgres user
|
||||||
postgresql_user:
|
postgresql_user:
|
||||||
|
@ -13,7 +13,7 @@ set -eo pipefail
|
|||||||
--quick --single-transaction \
|
--quick --single-transaction \
|
||||||
--add-drop-table {{ metabase_db_name | quote }} | zstd -c > {{ metabase_root_dir }}/backup/{{ metabase_db_name }}.sql.zst
|
--add-drop-table {{ metabase_db_name | quote }} | zstd -c > {{ metabase_root_dir }}/backup/{{ metabase_db_name }}.sql.zst
|
||||||
{% elif metabase_db_engine == 'postgres' %}
|
{% elif metabase_db_engine == 'postgres' %}
|
||||||
PGPASSWORD={{ metabase_db_pass | quote }} /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD={{ metabase_db_pass | quote }} /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ metabase_db_user }} \
|
--username={{ metabase_db_user }} \
|
||||||
|
@ -9,12 +9,12 @@
|
|||||||
tags: miniflux
|
tags: miniflux
|
||||||
|
|
||||||
- name: Install pg_dump
|
- name: Install pg_dump
|
||||||
package: name=postgresql15
|
package: name=postgresql16
|
||||||
tags: miniflux
|
tags: miniflux
|
||||||
|
|
||||||
- name: Backup the database
|
- name: Backup the database
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ miniflux_db_server }}
|
--host={{ miniflux_db_server }}
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
name:
|
name:
|
||||||
- tar
|
- tar
|
||||||
- zstd
|
- zstd
|
||||||
- postgresql15
|
- postgresql16
|
||||||
tags: miniflux
|
tags: miniflux
|
||||||
|
|
||||||
- name: Download miniflux
|
- name: Download miniflux
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD='{{ miniflux_db_pass }}' /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD='{{ miniflux_db_pass }}' /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ miniflux_db_user | quote }} \
|
--username={{ miniflux_db_user | quote }} \
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
- name: Backup the database
|
- name: Backup the database
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--format=custom
|
--format=custom
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
- make
|
- make
|
||||||
- sqlite-devel
|
- sqlite-devel
|
||||||
- python3
|
- python3
|
||||||
- postgresql15
|
- postgresql16
|
||||||
tags: n8n
|
tags: n8n
|
||||||
|
|
||||||
- name: Wipe node_module on upgrade
|
- name: Wipe node_module on upgrade
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD='{{ n8n_db_pass }}' /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD='{{ n8n_db_pass }}' /usr/pgsql-16/bin/pg_dump \
|
||||||
--format=custom \
|
--format=custom \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
|
@ -1,5 +1,9 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
|
- name: Install general packages
|
||||||
|
package: name={{ nomad_packages }}
|
||||||
|
tags: nomad
|
||||||
|
|
||||||
- name: Install task driver packages
|
- name: Install task driver packages
|
||||||
package: name={{ nomad_task_driver_packages[item] }}
|
package: name={{ nomad_task_driver_packages[item] }}
|
||||||
loop: "{{ nomad_enabled_task_drivers }}"
|
loop: "{{ nomad_enabled_task_drivers }}"
|
||||||
|
@ -5,6 +5,7 @@ nomad_packages:
|
|||||||
- zstd
|
- zstd
|
||||||
- unzip
|
- unzip
|
||||||
- acl
|
- acl
|
||||||
|
- git
|
||||||
|
|
||||||
# Note : there's no package for the Docker driver as it'll pull the docker role already
|
# Note : there's no package for the Docker driver as it'll pull the docker role already
|
||||||
nomad_task_driver_packages:
|
nomad_task_driver_packages:
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
- name: Install postgresql client
|
- name: Install postgresql client
|
||||||
package:
|
package:
|
||||||
name:
|
name:
|
||||||
- postgresql15
|
- postgresql16
|
||||||
tags: odoo
|
tags: odoo
|
||||||
|
|
||||||
- name: Stop the server during upgrade
|
- name: Stop the server during upgrade
|
||||||
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
- name: Dump the database
|
- name: Dump the database
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ odoo_db_server | quote }}
|
--host={{ odoo_db_server | quote }}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD={{ odoo_db_pass | quote }} /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD={{ odoo_db_pass | quote }} /usr/pgsql-16/bin/pg_dump \
|
||||||
--format=custom \
|
--format=custom \
|
||||||
--clean \
|
--clean \
|
||||||
--username={{ odoo_db_user }} \
|
--username={{ odoo_db_user }} \
|
||||||
|
@ -12,7 +12,7 @@ odoo_packages:
|
|||||||
#- nodejs-less
|
#- nodejs-less
|
||||||
- tar
|
- tar
|
||||||
- zstd
|
- zstd
|
||||||
- postgresql15 # for pg_dump
|
- postgresql16 # for pg_dump
|
||||||
- git
|
- git
|
||||||
- acl
|
- acl
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
- name: Install postgresql client
|
- name: Install postgresql client
|
||||||
package:
|
package:
|
||||||
name:
|
name:
|
||||||
- postgresql15
|
- postgresql16
|
||||||
tags: ged
|
tags: ged
|
||||||
|
|
||||||
- name: Archive previous version
|
- name: Archive previous version
|
||||||
@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
- name: Dump the database
|
- name: Dump the database
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ paperless_db_server | quote }}
|
--host={{ paperless_db_server | quote }}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD='{{ paperless_db_pass }}' /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD='{{ paperless_db_pass }}' /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ paperless_db_user | quote }} \
|
--username={{ paperless_db_user | quote }} \
|
||||||
|
@ -25,12 +25,12 @@
|
|||||||
tags: penpot
|
tags: penpot
|
||||||
|
|
||||||
- name: Install postgresql client
|
- name: Install postgresql client
|
||||||
package: name=postgresql15
|
package: name=postgresql16
|
||||||
tags: penpot
|
tags: penpot
|
||||||
|
|
||||||
- name: Dump the database
|
- name: Dump the database
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ penpot_db_server | quote }}
|
--host={{ penpot_db_server | quote }}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD='{{ penpot_db_pass }}' /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD='{{ penpot_db_pass }}' /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ penpot_db_user | quote }} \
|
--username={{ penpot_db_user | quote }} \
|
||||||
|
@ -13,7 +13,7 @@ SHOW_GRAVATAR_IMAGE=False
|
|||||||
SECURITY_EMAIL_SENDER='no-reply@{{ ansible_domain }}'
|
SECURITY_EMAIL_SENDER='no-reply@{{ ansible_domain }}'
|
||||||
UPGRADE_CHECK_ENABLED=False
|
UPGRADE_CHECK_ENABLED=False
|
||||||
DEFAULT_BINARY_PATHS = {
|
DEFAULT_BINARY_PATHS = {
|
||||||
"pg": "/usr/pgsql-15/bin/"
|
"pg": "/usr/pgsql-16/bin/"
|
||||||
}
|
}
|
||||||
{% if pga_auth | length >= 1 %}
|
{% if pga_auth | length >= 1 %}
|
||||||
AUTHENTICATION_SOURCES=['{{ pga_auth | join('\',\'') }}']
|
AUTHENTICATION_SOURCES=['{{ pga_auth | join('\',\'') }}']
|
||||||
|
@ -4,7 +4,7 @@ pgadmin4_packages:
|
|||||||
- gcc
|
- gcc
|
||||||
- postgresql
|
- postgresql
|
||||||
- postgresql-devel
|
- postgresql-devel
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- python3-virtualenv
|
- python3-virtualenv
|
||||||
- python3-pip
|
- python3-pip
|
||||||
- python-setuptools # Needed for pip install expect
|
- python-setuptools # Needed for pip install expect
|
||||||
|
@ -4,7 +4,7 @@ pgadmin4_packages:
|
|||||||
- gcc
|
- gcc
|
||||||
- postgresql
|
- postgresql
|
||||||
- postgresql-devel
|
- postgresql-devel
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- python3-virtualenv
|
- python3-virtualenv
|
||||||
- python3-pip
|
- python3-pip
|
||||||
- python3-setuptools # Needed for pip install expect
|
- python3-setuptools # Needed for pip install expect
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
[postgresql-client]
|
[postgresql-client]
|
||||||
baseurl = https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-$releasever-$basearch
|
baseurl = https://download.postgresql.org/pub/repos/yum/16/redhat/rhel-$releasever-$basearch
|
||||||
gpgcheck = 1
|
gpgcheck = 1
|
||||||
gpgkey = https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-15
|
gpgkey = https://download.postgresql.org/pub/repos/yum/keys/PGDG-RPM-GPG-KEY-RHEL
|
||||||
name = PostgreSQL Client
|
name = PostgreSQL Client
|
||||||
includepkgs = postgresql15 postgresql15-libs
|
includepkgs = postgresql16 postgresql16-libs
|
||||||
{% if ansible_os_family == 'RedHat' and ansible_distribution_major_version is version('8', '>=') %}
|
{% if ansible_os_family == 'RedHat' and ansible_distribution_major_version is version('8', '>=') %}
|
||||||
# Workaround a bug in dnf which would make the default module mask packages from postgres repo
|
# Workaround a bug in dnf which would make the default module mask packages from postgres repo
|
||||||
module_hotfixes = true
|
module_hotfixes = true
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
[postgresql]
|
[postgresql]
|
||||||
baseurl = https://download.postgresql.org/pub/repos/yum/{{ pg_version }}/redhat/rhel-$releasever-$basearch
|
baseurl = https://download.postgresql.org/pub/repos/yum/{{ pg_version }}/redhat/rhel-$releasever-$basearch
|
||||||
gpgcheck = 1
|
gpgcheck = 1
|
||||||
gpgkey = https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG-{{ pg_version }}
|
gpgkey = https://download.postgresql.org/pub/repos/yum/keys/PGDG-RPM-GPG-KEY-RHEL
|
||||||
name = PostgreSQL
|
name = PostgreSQL
|
||||||
{% if ansible_os_family == 'RedHat' and ansible_distribution_major_version is version('8', '>=') %}
|
{% if ansible_os_family == 'RedHat' and ansible_distribution_major_version is version('8', '>=') %}
|
||||||
# Workaround a bug in dnf which would make the default module mask packages from postgres repo
|
# Workaround a bug in dnf which would make the default module mask packages from postgres repo
|
||||||
@ -13,7 +13,7 @@ exclude = python3-psycopg2
|
|||||||
[postgresql-common]
|
[postgresql-common]
|
||||||
baseurl = https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-$releasever-$basearch
|
baseurl = https://download.postgresql.org/pub/repos/yum/common/redhat/rhel-$releasever-$basearch
|
||||||
gpgcheck = 1
|
gpgcheck = 1
|
||||||
gpgkey = https://download.postgresql.org/pub/repos/yum/RPM-GPG-KEY-PGDG
|
gpgkey = https://download.postgresql.org/pub/repos/yum/keys/PGDG-RPM-GPG-KEY-RHEL
|
||||||
name = PostgreSQL Common
|
name = PostgreSQL Common
|
||||||
exclude = python3-psycopg2,libpq5
|
exclude = python3-psycopg2,libpq5
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -43,11 +43,11 @@
|
|||||||
- when: squashtm_db_engine == 'postgres'
|
- when: squashtm_db_engine == 'postgres'
|
||||||
block:
|
block:
|
||||||
- name: Install pg_dump
|
- name: Install pg_dump
|
||||||
package: name=postgresql15
|
package: name=postgresql16
|
||||||
|
|
||||||
- name: Dump the database
|
- name: Dump the database
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ squashtm_db_server | quote }}
|
--host={{ squashtm_db_server | quote }}
|
||||||
|
@ -5,7 +5,7 @@ set -eo pipefail
|
|||||||
{% if squashtm_db_engine == 'postgres' %}
|
{% if squashtm_db_engine == 'postgres' %}
|
||||||
{% if squashtm_db_server not in ['localhost', '127.0.0.1'] %}
|
{% if squashtm_db_server not in ['localhost', '127.0.0.1'] %}
|
||||||
PGPASSWORD={{ squashtm_db_pass | quote }} \
|
PGPASSWORD={{ squashtm_db_pass | quote }} \
|
||||||
/usr/pgsql-15/bin/pg_dump \
|
/usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ squashtm_db_user | quote }} \
|
--username={{ squashtm_db_user | quote }} \
|
||||||
@ -13,7 +13,7 @@ PGPASSWORD={{ squashtm_db_pass | quote }} \
|
|||||||
--port={{ squashtm_db_port }} \
|
--port={{ squashtm_db_port }} \
|
||||||
{{ squashtm_db_name }} | \
|
{{ squashtm_db_name }} | \
|
||||||
{% else %}
|
{% else %}
|
||||||
su - postgres -c "/usr/pgsql-15/bin/pg_dump --clear {{ squashtm_db_name }}" | \
|
su - postgres -c "/usr/pgsql-16/bin/pg_dump --clear {{ squashtm_db_name }}" | \
|
||||||
{% endif %}
|
{% endif %}
|
||||||
zstd -c > {{ squashtm_root_dir }}/backup/{{ squashtm_db_name }}.sql.zst
|
zstd -c > {{ squashtm_root_dir }}/backup/{{ squashtm_db_name }}.sql.zst
|
||||||
{% else %}
|
{% else %}
|
||||||
|
@ -402,3 +402,6 @@ download.copr.fedorainfracloud.org
|
|||||||
update.ixsystems.com
|
update.ixsystems.com
|
||||||
update.freenas.org
|
update.freenas.org
|
||||||
apt.tn.ixsystems.com
|
apt.tn.ixsystems.com
|
||||||
|
|
||||||
|
# Seafile
|
||||||
|
s3.eu-central-1.amazonaws.com
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
- name: Install postgresql client
|
- name: Install postgresql client
|
||||||
package:
|
package:
|
||||||
name:
|
name:
|
||||||
- postgresql15
|
- postgresql16
|
||||||
tags: taiga
|
tags: taiga
|
||||||
|
|
||||||
- name: Stop services during upgrade
|
- name: Stop services during upgrade
|
||||||
@ -39,7 +39,7 @@
|
|||||||
|
|
||||||
- name: Dump the database
|
- name: Dump the database
|
||||||
command: >
|
command: >
|
||||||
/usr/pgsql-15/bin/pg_dump
|
/usr/pgsql-16/bin/pg_dump
|
||||||
--clean
|
--clean
|
||||||
--create
|
--create
|
||||||
--host={{ taiga_db_server | quote }}
|
--host={{ taiga_db_server | quote }}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD='{{ taiga_db_pass }}' /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD='{{ taiga_db_pass }}' /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ taiga_db_user | quote }} \
|
--username={{ taiga_db_user | quote }} \
|
||||||
|
@ -22,7 +22,7 @@ taiga_packages:
|
|||||||
- curl
|
- curl
|
||||||
- tmux
|
- tmux
|
||||||
- gettext
|
- gettext
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- postgresql-devel
|
- postgresql-devel
|
||||||
- libpq-devel
|
- libpq-devel
|
||||||
- libxml2-devel
|
- libxml2-devel
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
PGPASSWORD={{ wapt_db_pass | quote }} /usr/pgsql-15/bin/pg_dump \
|
PGPASSWORD={{ wapt_db_pass | quote }} /usr/pgsql-16/bin/pg_dump \
|
||||||
--clean \
|
--clean \
|
||||||
--create \
|
--create \
|
||||||
--username={{ wapt_db_user | quote }} \
|
--username={{ wapt_db_user | quote }} \
|
||||||
|
@ -3,5 +3,5 @@
|
|||||||
wapt_packages:
|
wapt_packages:
|
||||||
- tis-waptserver
|
- tis-waptserver
|
||||||
- tis-waptsetup
|
- tis-waptsetup
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- python-psycopg2 # Needed to manage PG with ansible
|
- python-psycopg2 # Needed to manage PG with ansible
|
||||||
|
@ -3,5 +3,5 @@
|
|||||||
wapt_packages:
|
wapt_packages:
|
||||||
- tis-waptserver
|
- tis-waptserver
|
||||||
- tis-waptsetup
|
- tis-waptsetup
|
||||||
- postgresql15
|
- postgresql16
|
||||||
- python3-psycopg2 # Needed to manage PG with ansible
|
- python3-psycopg2 # Needed to manage PG with ansible
|
||||||
|
Loading…
x
Reference in New Issue
Block a user