---
handlers/restart_services.yml | 3 ---
playbooks/groups/postgresl-server.yml | 2 +-
roles/postgresql_server/handlers/main.yml | 3 +++
roles/postgresql_server/tasks/main.yml | 27 +++++++++++++++++++++++++++
tasks/postgresql_server.yml | 27 ---------------------------
5 files changed, 31 insertions(+), 31 deletions(-)
create mode 100644 roles/postgresql_server/handlers/main.yml
create mode 100644 roles/postgresql_server/tasks/main.yml
delete mode 100644 tasks/postgresql_server.yml
diff --git a/handlers/restart_services.yml b/handlers/restart_services.yml
index 8b90f0f..993d799 100644
--- a/handlers/restart_services.yml
+++ b/handlers/restart_services.yml
@@ -65,9 +65,6 @@
- name: restart postfix
action: service name=postfix state=restarted
-- name: restart postgresql
- service: name=postgresql state=restarted
-
- name: restart rpcbind
action: service name=rpcbind state=restarted
diff --git a/playbooks/groups/postgresl-server.yml
b/playbooks/groups/postgresl-server.yml
index 8e8822b..d709057 100644
--- a/playbooks/groups/postgresl-server.yml
+++ b/playbooks/groups/postgresl-server.yml
@@ -34,6 +34,7 @@
- rkhunter
- denyhosts
- nagios_client
+ - postgresql_server
tasks:
- include: $tasks/hosts.yml
@@ -44,7 +45,6 @@
- include: $tasks/motd.yml
- include: $tasks/sudo.yml
- include: $tasks/collectd/client.yml
- - include: $tasks/postgresql_server.yml
# TODO: add iscsi task
diff --git a/roles/postgresql_server/handlers/main.yml
b/roles/postgresql_server/handlers/main.yml
new file mode 100644
index 0000000..c51e7d1
--- /dev/null
+++ b/roles/postgresql_server/handlers/main.yml
@@ -0,0 +1,3 @@
+---
+- name: restart postgresql
+ service: name=postgresql state=restarted
diff --git a/roles/postgresql_server/tasks/main.yml
b/roles/postgresql_server/tasks/main.yml
new file mode 100644
index 0000000..ca74bc6
--- /dev/null
+++ b/roles/postgresql_server/tasks/main.yml
@@ -0,0 +1,27 @@
+---
+#
+# Setup postgresql server.
+#
+- name: install postgresql server packages
+ yum: name=$item state=installed
+ with_items:
+ - postgresql-server
+ - postgresql-contrib
+ - postgresql-plpython
+ tags:
+ - packages
+
+- name: initialize postgresql
+ command: service postgresql initdb
+ creates=/var/lib/pgsql/data/postgresql.conf
+ ignore_errors: true
+ tags:
+ - service
+
+- name: Set postgresql-server to run on boot
+ service: name=postgresql enabled=yes
+ ignore_errors: true
+ notify:
+ - restart postgresql
+ tags:
+ - service
diff --git a/tasks/postgresql_server.yml b/tasks/postgresql_server.yml
deleted file mode 100644
index ca74bc6..0000000
--- a/tasks/postgresql_server.yml
+++ /dev/null
@@ -1,27 +0,0 @@
----
-#
-# Setup postgresql server.
-#
-- name: install postgresql server packages
- yum: name=$item state=installed
- with_items:
- - postgresql-server
- - postgresql-contrib
- - postgresql-plpython
- tags:
- - packages
-
-- name: initialize postgresql
- command: service postgresql initdb
- creates=/var/lib/pgsql/data/postgresql.conf
- ignore_errors: true
- tags:
- - service
-
-- name: Set postgresql-server to run on boot
- service: name=postgresql enabled=yes
- ignore_errors: true
- notify:
- - restart postgresql
- tags:
- - service
--
1.8.3.1