diff --git a/roles/fedmsg/base/tasks/main.yml b/roles/fedmsg/base/tasks/main.yml index b938b32c17..c76ee5fa46 100644 --- a/roles/fedmsg/base/tasks/main.yml +++ b/roles/fedmsg/base/tasks/main.yml @@ -81,6 +81,27 @@ - restart fedmsg-irc - restart fedmsg-relay +- name: dynamically generate policy from group/host vars. + template: > + src="{{ item }}.j2" + dest="/etc/fedmsg.d/{{ item }}" + owner=root + group=root + mode=644 + with_items: + - policy.py + when: "'persistent-cloud' not in group_names and env == 'staging'" + tags: + - config + - fedmsgdconfig + - fedmsg/base + notify: + - restart httpd + - restart fedmsg-gateway + - restart fedmsg-hub + - restart fedmsg-irc + - restart fedmsg-relay + - name: setup basic /etc/fedmsg.d/ contents for cloud hosts template: > src="{{ item }}.j2"