Files
fedora-infra_ansible/roles/postgresql_server/tasks/main.yml
2013-11-25 19:10:22 +00:00

43 lines
915 B
YAML

---
#
# Setup postgresql server.
#
- name: install postgresql server packages
yum: name=$item state=installed
with_items:
- postgresql-server
- postgresql-contrib
- postgresql-plpython
- python-psycopg2
tags:
- packages
- name: install koji package on koji db servers for schema
yum: name=koji state=installed
tags:
- packages
when: is_kojidb == "True"
- name: initialize postgresql
command: service postgresql initdb
creates=/var/lib/pgsql/data/postgresql.conf
ignore_errors: true
tags:
- service
- name: setup postgresql koji config file
template: src=pg_hba.conf.j2 dest=/var/lib/pgsql/data/pg_hba.conf mode=600 backup=yes
notify:
- restart postgresql
tags:
- config
when: is_kojidb == "True"
- name: Set postgresql-server to run on boot
service: name=postgresql enabled=yes
ignore_errors: true
notify:
- restart postgresql
tags:
- service