|
|
|
@ -14,19 +14,22 @@ db=dynomite
|
|
|
|
|
# Dynomite Cluster details.
|
|
|
|
|
# format is host:port:rack separated by semicolon
|
|
|
|
|
workflow.dynomite.cluster.hosts={% set ns = namespace() %}
|
|
|
|
|
{% set ns.datacenter = "us-east-" %}
|
|
|
|
|
{% set ns.current_rack = "" %}
|
|
|
|
|
{% set ns.current_suffix = 0 %}
|
|
|
|
|
{% set ns.availability_zone = "" %}
|
|
|
|
|
{% for seed in seeds %}
|
|
|
|
|
{% set ns.seed_tokens = seed.split(':') %}
|
|
|
|
|
{% if ns.seed_tokens[2] != ns.current_rack %}
|
|
|
|
|
{% set ns.current_rack = ns.seed_tokens[2] %}
|
|
|
|
|
{% set ns.current_suffix = ns.current_suffix + 1 %}
|
|
|
|
|
{% if ns.availability_zone == "" %}
|
|
|
|
|
{% set ns.availability_zone = ns.seed_tokens[2] %}
|
|
|
|
|
{% endif %}
|
|
|
|
|
{% if ns.availability_zone == ns.seed_tokens[2] %}
|
|
|
|
|
{{ ns.seed_tokens[0] }}:8102:{{ ns.availability_zone }}{%- if not loop.last %};{%- endif %}
|
|
|
|
|
{% endif %}
|
|
|
|
|
{{ ns.seed_tokens[0] }}:8102:{{ ns.seed_tokens[3] }}-{{ ns.current_suffix }}{%- if not loop.last %};{%- endif %}
|
|
|
|
|
{%- endfor %}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# If you are running using dynomite, also add the following line to the property
|
|
|
|
|
# to set the rack/availability zone of the conductor server to be same as dynomite cluster config
|
|
|
|
|
EC2_AVAILABILTY_ZONE={{ ns.availability_zone }}
|
|
|
|
|
|
|
|
|
|
# Dynomite cluster name
|
|
|
|
|
workflow.dynomite.cluster.name=dyno1
|
|
|
|
|
|
|
|
|
@ -37,7 +40,7 @@ workflow.namespace.prefix=conductor
|
|
|
|
|
workflow.namespace.queue.prefix=conductor_queues
|
|
|
|
|
|
|
|
|
|
# No. of threads allocated to dyno-queues (optional)
|
|
|
|
|
queues.dynomite.threads=10
|
|
|
|
|
queues.dynomite.threads=3
|
|
|
|
|
|
|
|
|
|
# Non-quorum port used to connect to local redis. Used by dyno-queues.
|
|
|
|
|
# When using redis directly, set this to the same port as redis server
|
|
|
|
|