]> arthur.barton.de Git - AnsibleRoles.git/commitdiff
New "postgresql-server" role
authorAlexander Barton <alex@barton.de>
Wed, 5 Apr 2017 13:37:13 +0000 (15:37 +0200)
committerAlexander Barton <alex@barton.de>
Wed, 5 Apr 2017 13:37:13 +0000 (15:37 +0200)
roles/postgresql-server/defaults/main.yml [new file with mode: 0644]
roles/postgresql-server/handlers/main.yml [new file with mode: 0644]
roles/postgresql-server/meta/main.yml [new file with mode: 0644]
roles/postgresql-server/tasks/main.yml [new file with mode: 0644]

diff --git a/roles/postgresql-server/defaults/main.yml b/roles/postgresql-server/defaults/main.yml
new file mode 100644 (file)
index 0000000..33649e6
--- /dev/null
@@ -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 (file)
index 0000000..36ad484
--- /dev/null
@@ -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 (file)
index 0000000..6a4dee5
--- /dev/null
@@ -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 (file)
index 0000000..5463bd4
--- /dev/null
@@ -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 }}