Updated postgres to add the map, and modified the init to support this. Updated readme as well.

This commit is contained in:
Forrest Alvarez 2014-01-26 04:06:22 +00:00
parent 7b65e18e3d
commit 1ed1159748
3 changed files with 31 additions and 8 deletions

View file

@ -1,2 +1,19 @@
=======
postgres
========
.. note::
See the full `Salt Formulas installation and usage instructions
<http://docs.saltstack.com/topics/conventions/formulas.html>`_.
Available states
================
.. contesnt::
:local:
``postgres``
------------
Installs the postgresql package.

View file

@ -1,9 +1,7 @@
# pkg.install
postgresql:
pkg.installed:
{% if grains['os_family'] == 'RedHat' %}
- name: postgresql
{% elif grains['os_family'] == 'Debian' %}
- name: postgresql-9.1
{% endif %}
{% from postgres/map.jinja import postgres with context %}
postgresql:
pkg:
- installed
- name: {{ postgres.pkg }}

8
postgres/map.jinja Normal file
View file

@ -0,0 +1,8 @@
{% set postgres = salt['grains.filter_by']({
'Debian': {
'pkg': 'postgresql-9.1',
},
'RedHat': {
'pkg': 'postgresql',
},
}, merge=salt['pillar.get']('postgres:lookup')) %}