diff --git a/roles/postgresql_server/tasks/main.yml b/roles/postgresql_server/tasks/main.yml index 41b8fc0fe6..0b03f99a0c 100644 --- a/roles/postgresql_server/tasks/main.yml +++ b/roles/postgresql_server/tasks/main.yml @@ -2,13 +2,26 @@ # # Setup postgresql server. # -- name: install postgresql server packages +- name: install postgresql server packages (yum) yum: name={{ item }} state=present with_items: - postgresql-server - postgresql-contrib - postgresql-plpython - python-psycopg2 + when: ansible_distribution_major_version|int < 22 + tags: + - packages + - postgresql + +- name: install postgresql server packages (dnf) + yum: name={{ item }} state=present + with_items: + - postgresql-server + - postgresql-contrib + - postgresql-plpython + - python-psycopg2 + when: ansible_distribution_major_version|int > 21 and ansible_cmdline.ostree is not defined tags: - packages - postgresql