Merge pull request #3 from gravyboat/master

Updates to add a jinja map, make the init support it, and updates to the readme.
This commit is contained in:
Joseph Hall 2014-01-25 20:39:43 -08:00
commit f68e6f92b4
3 changed files with 31 additions and 8 deletions

View file

@ -1,2 +1,19 @@
========
postgres 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 {% from "postgres/map.jinja" import postgres with context %}
postgresql:
pkg.installed: postgresql:
{% if grains['os_family'] == 'RedHat' %} pkg:
- name: postgresql - installed
{% elif grains['os_family'] == 'Debian' %} - name: {{ postgres.pkg }}
- name: postgresql-9.1
{% endif %}

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')) %}