Skip to content

Commit f584098

Browse files
authored
Merge pull request #610 from hax0rbana-adam/debian_13
Support Debian 13
2 parents 672d19e + 9203595 commit f584098

9 files changed

Lines changed: 20 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ jobs:
4949
# - distro: rockylinux9
5050
- distro: debian11
5151
- distro: debian12
52+
- distro: debian13
5253
- distro: ubuntu2204
5354
- distro: ubuntu2404
5455

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,12 @@ An example how to include this role as a task:
5454

5555
#### Compatibility matrix
5656

57+
5758
| Distribution / PostgreSQL | 11 | 12 | 13 | 14 | 15 | 16 | 17 |
5859
| ------------------------- | :--------: | :--------: | :----------------: | :----------------: | :----------------: | :----------------: | :----------------: |
5960
| Debian 11.x | :no_entry: | :no_entry: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
6061
| Debian 12.x | :no_entry: | :no_entry: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
62+
| Debian 13.x | :no_entry: | :no_entry: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
6163
| Rockylinux 8.x | :no_entry: | :no_entry: | :warning: | :warning: | :warning: | :warning: | :warning: |
6264
| Rockylinux 9.x | :no_entry: | :no_entry: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :warning: |
6365
| Ubuntu 22.04.x | :no_entry: | :no_entry: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |

defaults/main.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -838,6 +838,7 @@ postgresql_install_repository: true
838838
# APT settings
839839
postgresql_apt_key_id: "ACCC4CF8"
840840
postgresql_apt_key_url: "https://www.postgresql.org/media/keys/ACCC4CF8.asc"
841+
postgresql_apt_repository_url: "https://apt.postgresql.org/pub/repos/apt"
841842
# postgresql_apt_keyring: "/usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg"
842843

843844
# repsoitory base

molecule/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ The default distribution is ubuntu2204. You can override th with setting the env
1414
* fedora40
1515
* debian11
1616
* debian12
17+
=======
18+
* debian13
1719
* ubuntu2204
1820
* ubuntu2404
1921

@@ -45,6 +47,7 @@ The playbooks read variables from two files. One common vars file, and one with
4547
$ ls -1 tests/ | grep vars
4648
vars.Debian.11.yml
4749
vars.Debian.12.yml
50+
vars.Debian.13.yml
4851
vars.Fedora.40.yml
4952
vars.Ubuntu.22.yml
5053
vars.Ubuntu.24.yml

tasks/install_apt.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
- curl
1616
- gnupg
1717
- lsb-release
18+
- python3-debian
1819
state: present
1920
update_cache: true
2021
when: ansible_facts['pkg_mgr'] == 'apt'

tasks/main.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@
3030
- "{{ role_path }}/vars"
3131
tags: [always]
3232

33+
- name: Gather package facts
34+
ansible.builtin.package_facts:
35+
manager: apt
36+
3337
# --- Installers par famille/distro ---
3438
- name: Install on APT-based systems
3539
ansible.builtin.import_tasks: install_apt.yml

tests/vars.Debian.13.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
---

vars/Debian_22.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33

44
postgresql_service_name: "postgresql"
55

6-
postgresql_apt_repository: "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt/ {{ ansible_distribution_release }}-pgdg main {{ postgresql_version }}"
6+
postgresql_apt_repository: "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/postgresql.gpg] {{ postgresql_apt_repository_url }}/ {{ ansible_distribution_release }}-pgdg main {{ postgresql_version }}"

vars/trixie.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
# PostgreSQL vars for Debian Trixie (13)
3+
4+
postgresql_ext_postgis_deps:
5+
- "postgresql-{{postgresql_version}}-postgis-3"
6+
- "postgresql-{{postgresql_version}}-postgis-3-scripts"

0 commit comments

Comments
 (0)