From: Alexander Barton Date: Wed, 5 Apr 2017 13:37:13 +0000 (+0200) Subject: New "postgresql-server" role X-Git-Url: https://arthur.barton.de/gitweb/?p=AnsibleRoles.git;a=commitdiff_plain;h=227a8525eae8a5b4c6db232945a13a3a3b55e11e New "postgresql-server" role --- diff --git a/roles/postgresql-server/defaults/main.yml b/roles/postgresql-server/defaults/main.yml new file mode 100644 index 0000000..33649e6 --- /dev/null +++ b/roles/postgresql-server/defaults/main.yml @@ -0,0 +1,4 @@ +--- +# defaults file for postgresql-server + +postgresql_major: 9.4 diff --git a/roles/postgresql-server/handlers/main.yml b/roles/postgresql-server/handlers/main.yml new file mode 100644 index 0000000..36ad484 --- /dev/null +++ b/roles/postgresql-server/handlers/main.yml @@ -0,0 +1,16 @@ +--- +# handlers file for postgresql-server + +- name: reload PostgreSQL daemon + tags: + - postgresql + service: > + name=postgresql + state=reloaded + +- name: restart PostgreSQL daemon + tags: + - postgresql + service: > + name=postgresql + state=restarted diff --git a/roles/postgresql-server/meta/main.yml b/roles/postgresql-server/meta/main.yml new file mode 100644 index 0000000..6a4dee5 --- /dev/null +++ b/roles/postgresql-server/meta/main.yml @@ -0,0 +1,5 @@ +--- +# postgresql-server meta + +dependencies: + - { role: os-base } diff --git a/roles/postgresql-server/tasks/main.yml b/roles/postgresql-server/tasks/main.yml new file mode 100644 index 0000000..5463bd4 --- /dev/null +++ b/roles/postgresql-server/tasks/main.yml @@ -0,0 +1,12 @@ +--- +# tasks file for postgresql-server + +- name: install PostgreSQL {{ postgresql_major }} packages for client and server + tags: + - packages + - postgresql + apt: > + state=installed + name={{ item }} + with_items: + - postgresql-{{ postgresql_major }}