salt/databases/init.sls in salted-rails-0.0.6 vs salt/databases/init.sls in salted-rails-0.0.7
- old
+ new
@@ -1,19 +1,50 @@
include:
- # MySQL
-{%- if ('mysql' in pillar['gems']) or ('mysql2' in pillar['gems']) %}
+{%- if ('mysql' in pillar['roles']) %}
- databases.mysql
- databases.phpmyadmin
{%- endif %}
- # PostgreSQL - TODO main alternative to mysql
- # MongoDB - TODO Document database
- # CouchDB - TODO json web distributed db
- # Redis - TODO key value store
- # Riak - TODO Distributed fault tolerant DB
- # RabbitMQ - TODO message broker software
- # Memcached - TODO Memory cache
- # Cassandra - TODO distributed database management system
- # Neo4J - TODO Graph database
- # ElasticSearch - TODO search and analytics engine
- # Kestrel - TODO light-weight persistent message queue
- # SQLite3 - Included by default
+{%- if ('postgresql' in pillar['roles']) %}
+ - databases.postgresql
+{%- endif %}
+#{%- if ('sqllite3' in pillar['roles']) %}
+# # SQLite3 - Included by default
+ - databases.sqlite3
+{%- if 'gui' in pillar['roles'] %}
+ - databases.sqlitebrowser
+{%- endif %}
+#{%- endif %}
+
+# TODO: when I need them:
+
+#{%- if ('memcached' in pillar['roles']) %}
+# # Memcached - TODO Memory cache
+#{%- endif %}
+
+#{%- if ('mongodb' in pillar['roles']) %}
+# # MongoDB - TODO Document database
+#{%- endif %}
+#{%- if ('couchdb' in pillar['roles']) %}
+# # CouchDB - TODO json web distributed db
+#{%- endif %}
+#{%- if ('redis' in pillar['roles']) %}
+# # Redis - TODO key value store
+#{%- endif %}
+#{%- if ('riak' in pillar['roles']) %}
+# # Riak - TODO Distributed fault tolerant DB
+#{%- endif %}
+#{%- if ('rabbitmq' in pillar['roles']) %}
+# # RabbitMQ - TODO message broker software
+#{%- endif %}
+#{%- if ('cassandra' in pillar['roles']) %}
+# # Cassandra - TODO distributed database management system
+#{%- endif %}
+#{%- if ('neo4j' in pillar['roles']) %}
+# # Neo4J - TODO Graph database
+#{%- endif %}
+#{%- if ('elasticsearch' in pillar['roles']) %}
+# # ElasticSearch - TODO search and analytics engine
+#{%- endif %}
+#{%- if ('kestrel' in pillar['roles']) %}
+# # Kestrel - TODO light-weight persistent message queue
+#{%- endif %}