41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
---
|
|
- name: postgres | install | install postgres repo
|
|
dnf:
|
|
name: 'https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm'
|
|
state: present
|
|
disable_gpg_check: yes
|
|
|
|
- name: postgres | install | disable postgresql module
|
|
ansible.builtin.command: dnf -qy module disable postgresql
|
|
register: postgresql_disable_repo
|
|
args:
|
|
creates: /etc/dnf/modules.d/postgresql.module
|
|
|
|
- name: postgres | install | install postgresql
|
|
dnf:
|
|
name:
|
|
- postgresql{{postgres_version}}
|
|
- postgresql{{postgres_version}}-server
|
|
state: present
|
|
|
|
- name: postgres | install | epel-release
|
|
dnf:
|
|
name: epel-release
|
|
state: present
|
|
|
|
- name: postgres | install | enabled repo powertools
|
|
yum_repository:
|
|
name: powertools
|
|
description: Rocky Linux $releasever - PowerTools
|
|
file: external_repos
|
|
mirrorlist: https://mirrors.rockylinux.org/mirrorlist?arch=$basearch&repo=PowerTools-$releasever
|
|
gpgkey: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
|
|
enabled: yes
|
|
|
|
- name: postgres | install | install postgis
|
|
dnf:
|
|
enablerepo: powertools
|
|
name:
|
|
- postgis31_13
|
|
state: present
|
|
when: postgis_install |