From 6419d60c32ece67156af8e6743daf43b5881c23c Mon Sep 17 00:00:00 2001 From: Jeremy Cline Date: Thu, 25 Jul 2019 11:55:10 -0400 Subject: [PATCH] openshift-apps: kerneltest: Add a deploymentconfig and service --- playbooks/openshift-apps/kerneltest.yml | 4 ++ .../kerneltest/files/deploymentconfig.yml | 64 +++++++++++++++++++ .../kerneltest/files/service.yml | 15 +++++ 3 files changed, 83 insertions(+) create mode 100644 roles/openshift-apps/kerneltest/files/deploymentconfig.yml create mode 100644 roles/openshift-apps/kerneltest/files/service.yml diff --git a/playbooks/openshift-apps/kerneltest.yml b/playbooks/openshift-apps/kerneltest.yml index 1f1a1f651b..adac1639be 100644 --- a/playbooks/openshift-apps/kerneltest.yml +++ b/playbooks/openshift-apps/kerneltest.yml @@ -28,3 +28,7 @@ app: kerneltest template: buildconfig.yml objectname: buildconfig.yml + - role: openshift/object + app: kerneltest + template: deploymentconfig.yml + objectname: deploymentconfig.yml diff --git a/roles/openshift-apps/kerneltest/files/deploymentconfig.yml b/roles/openshift-apps/kerneltest/files/deploymentconfig.yml new file mode 100644 index 0000000000..e825de7f6c --- /dev/null +++ b/roles/openshift-apps/kerneltest/files/deploymentconfig.yml @@ -0,0 +1,64 @@ +--- +apiVersion: v1 +kind: List +metadata: {} +items: +- apiVersion: v1 + kind: DeploymentConfig + metadata: + labels: + app: kerneltest + service: web + name: kerneltest-web + spec: + replicas: 1 + selector: + deploymentconfig: kerneltest-web + strategy: + resources: {} + template: + metadata: + labels: + app: kerneltest + deploymentconfig: kerneltest-web + spec: + containers: + - name: kerneltest-web + image: kerneltest/kerneltest:latest + env: + - name: KERNELTEST_CONFIG + value: /etc/kerneltest/config.toml + ports: + - containerPort: 8080 + resources: {} + volumeMounts: + - name: config-volume + mountPath: /etc/kerneltest + readOnly: true + readinessProbe: + timeoutSeconds: 1 + initialDelaySeconds: 5 + httpGet: + path: / + port: 8080 + livenessProbe: + timeoutSeconds: 1 + initialDelaySeconds: 30 + httpGet: + path: / + port: 8080 + volumes: + - name: config-volume + configMap: + name: kerneltest-configmap + triggers: + - imageChangeParams: + automatic: true + containerNames: + - kerneltest-web + from: + kind: ImageStreamTag + name: kerneltest:latest + namespace: kerneltest + type: ImageChange + - type: ConfigChange diff --git a/roles/openshift-apps/kerneltest/files/service.yml b/roles/openshift-apps/kerneltest/files/service.yml new file mode 100644 index 0000000000..404019729d --- /dev/null +++ b/roles/openshift-apps/kerneltest/files/service.yml @@ -0,0 +1,15 @@ +apiVersion: v1 +kind: Service +metadata: + name: kerneltest-web + labels: + app: kerneltest + service: web + namespace: kerneltest +spec: + ports: + - name: web + port: 8080 + targetPort: 8080 + selector: + deploymentconfig: kerneltest-web