Merge pull request #14 from tcpcloud/feature/salt-orchestrate
Orchestration metadata and states
diff --git a/rabbitmq/meta/salt.yml b/rabbitmq/meta/salt.yml
new file mode 100644
index 0000000..4a661a9
--- /dev/null
+++ b/rabbitmq/meta/salt.yml
@@ -0,0 +1,6 @@
+orchestrate:
+ server:
+ priority: 130
+ cluster:
+ priority: 130
+
diff --git a/rabbitmq/orchestrate/cluster.sls b/rabbitmq/orchestrate/cluster.sls
index 9659383..34fbbf2 100644
--- a/rabbitmq/orchestrate/cluster.sls
+++ b/rabbitmq/orchestrate/cluster.sls
@@ -1,14 +1,17 @@
-salt_rabbitmq_cluster_master:
+rabbitmq.cluster.master:
salt.state:
- - tgt: 'G@roles:rabbitmq.cluster and I@rabbitmq:cluster:role:master'
- - tgt_type: compound
+ - tgt: 'rabbitmq:cluster:role:master'
+ - tgt_type: pillar
+ - queue: True
- sls: rabbitmq
-salt_rabbitmq_cluster_slave:
+rabbitmq.cluster.slave:
salt.state:
- - tgt: 'G@roles:rabbitmq.cluster and I@rabbitmq:cluster:role:slave'
- - tgt_type: compound
+ - tgt: 'rabbitmq:cluster:role:slave'
+ - tgt_type: pillar
+ - queue: True
- sls: rabbitmq
+ - batch: 1
- require:
- - salt: salt_rabbitmq_cluster_master
+ - salt: rabbitmq.cluster.master
diff --git a/rabbitmq/orchestrate/server.sls b/rabbitmq/orchestrate/server.sls
index e454490..67c888a 100644
--- a/rabbitmq/orchestrate/server.sls
+++ b/rabbitmq/orchestrate/server.sls
@@ -1,6 +1,6 @@
-rabbitmq_state:
+rabbitmq.server:
salt.state:
- - tgt: 'G@roles:rabbitmq.server and not G@roles:rabbitmq.cluster'
+ - tgt: 'I@rabbitmq:server and not I@rabbitmq:cluster'
- tgt_type: compound
- sls: rabbitmq