Toy with dynamically generating fedmsg endpoint config.

This commit is contained in:
Ralph Bean 2015-06-16 18:57:32 +00:00
parent 20a08b7151
commit 8df675b378
8 changed files with 46 additions and 26 deletions

View file

@ -99,5 +99,18 @@ config = dict(
],
# koji is not listed here since it publishes to the fedmsg-relay
# Dynamically generate endpoint declarations from our wsgi app vars.
# Eventually, replace *all* fedmsg endpoint definitions with this one loop
{% for host in groups['all'] %}
{% if 'fedmsg_wsgi_service' in hostvars[host] %}
"{{hostvars[host]['fedmsg_wsgi_service']}}.{{hostvars[host].split('.')|first}}": [
{% for i in range(wsgi_procs * wsgi_threads) %}
"tcp://{{host}}:30{{%02d % i}}",
{% endfor %}
],
{% endif %}
{% endfor %}
},
)