diff --git a/playbooks/openshift-apps/monitor_dashboard.yml b/playbooks/openshift-apps/monitor_dashboard.yml index e4dc575f08..125afdab8d 100644 --- a/playbooks/openshift-apps/monitor_dashboard.yml +++ b/playbooks/openshift-apps/monitor_dashboard.yml @@ -73,6 +73,11 @@ file: postgrest_service.yml objectname: postgrest_service.yml + - role: openshift/object + app: monitor-dashboard + file: prest_service.yml + objectname: prest_service.yml + - role: openshift/object app: monitor-dashboard file: route_serviceaccount.yml @@ -94,11 +99,22 @@ file: postgrest_route.yml objectname: postgrest_route.yml + - role: openshift/object + app: monitor-dashboard + file: pgrest_route.yml + objectname: prest_route.yml + - role: openshift/object app: monitor-dashboard template: postgrest_deploymentconfig.yml objectname: postgrest_deploymentconfig.yml + - role: openshift/object + app: monitor-dashboard + template: prest_deploymentconfig.yml + objectname: prest_deploymentconfig.yml + + - role: openshift/object app: monitor-dashboard template: datagrepper_deploymentconfig.yml diff --git a/roles/openshift-apps/monitor-dashboard/files/prest_route.yml b/roles/openshift-apps/monitor-dashboard/files/prest_route.yml new file mode 100644 index 0000000000..cb8ca28ce6 --- /dev/null +++ b/roles/openshift-apps/monitor-dashboard/files/prest_route.yml @@ -0,0 +1,16 @@ +apiVersion: v1 +kind: Route +metadata: + name: prest + labels: + app: prest +spec: + #host: waiverdb.stg.fedoraproject.org + port: + targetPort: prest + to: + kind: Service + name: prest + tls: + termination: Edge + insecureEdgeTerminationPolicy: Redirect diff --git a/roles/openshift-apps/monitor-dashboard/files/prest_service.yml b/roles/openshift-apps/monitor-dashboard/files/prest_service.yml new file mode 100644 index 0000000000..232ea2a20b --- /dev/null +++ b/roles/openshift-apps/monitor-dashboard/files/prest_service.yml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: Service +metadata: + name: prest + labels: + app: prest +spec: + selector: + app: prest + service: prest + ports: + - name: prest + port: 8080 + targetPort: 3000 diff --git a/roles/openshift-apps/monitor-dashboard/templates/prest_deploymentconfig.yml b/roles/openshift-apps/monitor-dashboard/templates/prest_deploymentconfig.yml new file mode 100644 index 0000000000..77157335c2 --- /dev/null +++ b/roles/openshift-apps/monitor-dashboard/templates/prest_deploymentconfig.yml @@ -0,0 +1,40 @@ +--- +kind: DeploymentConfig +apiVersion: v1 +metadata: + name: prest + labels: + app: prest +spec: + strategy: + resources: {} + replicas: 1 + test: false + selector: + name: prest + template: + metadata: + labels: + name: prest + app: prest + service: prest + name: prest + spec: + containers: + - name: prest + image: registry.hub.docker.com/prest/prest:v1 + ports: + - containerPort: 3000 + env: + - name: PREST_HTTP_PORT + value: 3000 + - name: PREST_PG_HOST + value: db-datanommer01.iad2.fedoraproject.org + - name: PREST_PG_USER + value: datanommer_ro + - name: PREST_PG_PASS + value: {{ datanommer_ro_password }} + - name: PREST_PG_DATABASE + value: datanommer + triggers: + - type: ConfigChange