ansible-postgresql/tasks/install.yml
2021-07-15 15:27:09 +02:00

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