4a00acf26a70de6788ab5a9b9bc8871f6dc1f6fb
Previous write up lead the two pillar settings overwriting each other in the same state. We can now properly select whether to create a cluster and/or initialize a new database. Also the commands will not fail if both settings are false as found on Debian family OSes as this is taken care of by the packaging system for main cluster.
========
postgres
========
.. note::
See the full `Salt Formulas installation and usage instructions
<http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html>`_.
Available states
================
.. contents::
:local:
``postgres``
------------
Installs the postgresql package.
``postgres.python``
-------------------
Installs the postgresql python module
``postgres.client``
-------------------
Installs the postgresql client
Testing
=======
Testing is done wit kitchen-salt
``kitchen converge``
--------------------
Runs the postgres main state
``kitchen verify``
------------------
Runs serverspec tests on the actual instance
``kitchen test``
----------------
Builds and runs test from scratch
``kitchen login``
-----------------
Gives you ssh to the vagrant machine for manual testing
Description
Languages
SaltStack
50.1%
Jinja
20.1%
Ruby
18.1%
JavaScript
8.6%
Shell
3.1%