diff --git a/tasks/archive/vault.yml b/tasks/archive/vault.yml index e406d1b..276d8e6 100644 --- a/tasks/archive/vault.yml +++ b/tasks/archive/vault.yml @@ -1,4 +1,5 @@ -# vim: set filetype=yaml.ansible : --- +# vim: set filetype=yaml.ansible : +--- - name: Check if vault is already installed register: r_vault_inst ansible.builtin.stat: diff --git a/tasks/config/postgresql_server.yml b/tasks/config/postgresql_server.yml new file mode 100644 index 0000000..9ff4256 --- /dev/null +++ b/tasks/config/postgresql_server.yml @@ -0,0 +1,14 @@ +# vim: set filetype=yaml.ansible : +--- +- name: Set postgresql server install method + ansible.builtin.set_fact: + postgresql_server: + method: "{{ pkgconfig.postgresql_server.method[ansible_os_family] | pkgconfig.postgresql_server.method.default }}" + vers: "{{ pkgconfig.postgresql_server.version }}" + +- name: Set postgresql server config + when: + - postgresql_server.method == 'sys' + ansible.builtin.set_fact: + method: "{{ postgresql_server.method }}" + pkgs: "{{ pkgconfig.postgresql_server.pkgs[ansible_os_family][postgresql_server.vers] }}" diff --git a/tasks/pkgs/postgresql_server.yml b/tasks/pkgs/postgresql_server.yml new file mode 100644 index 0000000..d40afad --- /dev/null +++ b/tasks/pkgs/postgresql_server.yml @@ -0,0 +1,5 @@ +# vim: set filetype=yaml.ansible: +--- +- name: Append postgresql server to pkg_sys + ansible.builtin.set_fact: + pkg_sys: "{{ pkg_sys + postgresql_server.pkgs }}" diff --git a/vars/pkgs/postgresql_server.yml b/vars/pkgs/postgresql_server.yml new file mode 100644 index 0000000..01c457d --- /dev/null +++ b/vars/pkgs/postgresql_server.yml @@ -0,0 +1,29 @@ +--- +postgresql_server: + version: 16 + pkgs: + RedHat: + 15: + - '@postgresql:15' + - postgresql-server + - postgresql-contrib + 16: + - '@postgresql:16' + - postgresql-server + - postgresql-contrib + Debian: + 15: + - postgresql15 + Alpine: + 15: + - postgresql15 + - postgresql15-contrib + - postgresql15-openrc + 16: + - postgresql16 + - postgresql16-contrib + - postgresql16-openrc + 17: + - postgresql17 + - postgresql17-contrib + - postgresql17-openrc