- name: make the app be real hosts: os_control[0]:os_control_stg[0] user: root gather_facts: False vars_files: - /srv/web/infra/ansible/vars/global.yml - "/srv/private/ansible/vars.yml" - /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml roles: - role: rabbit/user username: "discourse2fedmsg{{ env_suffix }}" sent_topics: ^org\.fedoraproject\.{{ env_short }}\.discourse\..* - role: openshift/project app: discourse2fedmsg description: "Relay Discourse webhooks to Fedora Messaging" appowners: - ryanlerch - abompard - kevin tags: - apply-appowners - role: openshift/secret-file app: discourse2fedmsg secret_name: fedora-messaging-ca key: cacert.pem privatefile: "rabbitmq/{{env}}/pki/ca.crt" - role: openshift/secret-file app: discourse2fedmsg secret_name: fedora-messaging-crt key: discourse2fedmsg-cert.pem privatefile: "rabbitmq/{{env}}/pki/issued/discourse2fedmsg{{env_suffix}}.crt" - role: openshift/secret-file app: discourse2fedmsg secret_name: fedora-messaging-key key: discourse2fedmsg-key.pem privatefile: "rabbitmq/{{env}}/pki/private/discourse2fedmsg{{env_suffix}}.key" - role: openshift/imagestream app: discourse2fedmsg imagename: discourse2fedmsg - role: openshift/object app: discourse2fedmsg template: buildconfig.yml objectname: buildconfig.yml - role: openshift/object app: discourse2fedmsg template: configmap.yml objectname: configmap.yml - role: openshift/object app: discourse2fedmsg file: service.yml objectname: service.yml - role: openshift/route app: discourse2fedmsg routename: discourse2fedmsg host: "discourse2fedmsg{{ env_suffix }}.fedoraproject.org" serviceport: web servicename: discourse2fedmsg-web - role: openshift/object app: discourse2fedmsg template: deploymentconfig.yml objectname: deploymentconfig.yml # - role: openshift/start-build # app: discourse2fedmsg # buildname: discourse2fedmsg # tags: # - never # - build # - role: openshift/rollout # app: discourse2fedmsg # dcname: discourse2fedmsg