diff --git a/playbooks/openshift-apps/oraculum.yml b/playbooks/openshift-apps/oraculum.yml index eb13f48bee..188bc95a50 100644 --- a/playbooks/openshift-apps/oraculum.yml +++ b/playbooks/openshift-apps/oraculum.yml @@ -88,6 +88,14 @@ serviceport: 8080-tcp servicename: oraculum-api-endpoint + - role: openshift/route + app: oraculum + routename: oraculum-flower + host: "packager-dashboard{{ env_suffix }}.fedoraproject.org" + path: "/_flower" + serviceport: 8080-tcp + servicename: oraculum-flower + - role: openshift/route app: oraculum routename: oraculum-frontend diff --git a/roles/openshift-apps/oraculum/files/service.yml b/roles/openshift-apps/oraculum/files/service.yml index 2a3d5a9a3a..3735c2897a 100644 --- a/roles/openshift-apps/oraculum/files/service.yml +++ b/roles/openshift-apps/oraculum/files/service.yml @@ -17,6 +17,22 @@ spec: --- apiVersion: v1 kind: Service +metadata: + labels: + app: oraculum + name: oraculum-flower +spec: + ports: + - name: 8080-tcp + port: 8080 + protocol: TCP + targetPort: 8080 + selector: + app: oraculum + deploymentconfig: oraculum-flower +--- +apiVersion: v1 +kind: Service metadata: labels: app: oraculum diff --git a/roles/openshift-apps/oraculum/templates/deploymentconfig.yml b/roles/openshift-apps/oraculum/templates/deploymentconfig.yml index 9806336de7..73b2b998b9 100644 --- a/roles/openshift-apps/oraculum/templates/deploymentconfig.yml +++ b/roles/openshift-apps/oraculum/templates/deploymentconfig.yml @@ -241,6 +241,39 @@ spec: --- apiVersion: v1 kind: DeploymentConfig +metadata: + labels: + app: oraculum + name: oraculum-flower +spec: + replicas: 1 # Never change this to more or less than ONE! + selector: + app: oraculum + deploymentconfig: oraculum + template: + metadata: + labels: + app: oraculum + deploymentconfig: oraculum + spec: + containers: + - name: oraculum-flower + image: packager-dashboard:latest + command: ["flower", "--port=8080", "--broker=redis:{{ oraculum_redis_pass }}@//oraculum-redis.oraculum.svc.cluster.local:6379/", "--address=0.0.0.0", "--basic_auth=frantisekz:{{ oraculum_flower_password }}"] + resources: {} + triggers: + - type: ConfigChange + - type: ImageChange + imageChangeParams: + automatic: true + containerNames: + - oraculum-flower + from: + kind: ImageStreamTag + name: packager-dashboard:latest +--- +apiVersion: v1 +kind: DeploymentConfig metadata: labels: app: oraculum