--- - name: Install fedmsg-gateway ansible.builtin.package: name=fedmsg-gateway state=present tags: - packages - fedmsg/gateway - name: Ensure that nrpe has rights to monitor us ansible.builtin.file: > dest=/var/run/fedmsg/monitoring-fedmsg-gateway.socket mode=0775 owner=fedmsg group=nrpe state=file ignore_errors: true tags: - fedmsgmonitor - name: Setup fedmsg-gateway config file ansible.builtin.copy: src=gateway.py dest=/etc/fedmsg.d/gateway.py tags: - config - fedmsg/gateway notify: - Restart fedmsg-gateway - name: Create systemd drop-in directory ansible.builtin.file: > dest=/etc/systemd/system/fedmsg-gateway.service.d state=directory tags: - fedmsg/gateway - name: Bump fs limits by installing a drop-in systemd config ansible.builtin.copy: > src=fs-limits.conf dest=/etc/systemd/system/fedmsg-gateway.service.d/fs-limits.conf tags: - config - fedmsg/gateway notify: - Restart fedmsg-gateway - name: Enable on boot and start fedmsg-gateway service: name: fedmsg-gateway state: started enabled: true tags: - services - fedmsg/gateway when: env != "staging" - name: Disable fedmsg-gateway on staging service: name: fedmsg-gateway state: stopped enabled: false tags: - services - fedmsg/gateway when: env == "staging"