From ca5ab6f874e449474e617203d07aa7c8355c8392 Mon Sep 17 00:00:00 2001 From: Siteshwar Vashisht Date: Mon, 11 Mar 2024 10:55:26 +0100 Subject: [PATCH] openscanhub: add configurations for resalloc-server Signed-off-by: Siteshwar Vashisht --- playbooks/openshift-apps/openscanhub.yml | 17 ++++++ .../files/deployment-resalloc-server.yml | 59 +++++++++++++++++++ .../files/route-resalloc-server.yml | 24 ++++++++ .../files/service-resalloc-server.yml | 35 +++++++++++ 4 files changed, 135 insertions(+) create mode 100644 roles/openshift-apps/openscanhub/files/deployment-resalloc-server.yml create mode 100644 roles/openshift-apps/openscanhub/files/route-resalloc-server.yml create mode 100644 roles/openshift-apps/openscanhub/files/service-resalloc-server.yml diff --git a/playbooks/openshift-apps/openscanhub.yml b/playbooks/openshift-apps/openscanhub.yml index 271f6480d4..2810abba83 100644 --- a/playbooks/openshift-apps/openscanhub.yml +++ b/playbooks/openshift-apps/openscanhub.yml @@ -91,6 +91,23 @@ objectname: service-redis-6-c9s when: env == "staging" + # Configurations for resalloc-server. + - role: openshift/object + app: openscanhub + file: deployment-resalloc-server-6-c9s.yml + objectname: deployment-resalloc-server-6-c9s + when: env == "staging" + - role: openshift/object + app: openscanhub + file: route-resalloc-server-6-c9s.yml + objectname: route-resalloc-server-6-c9s + when: env == "staging" + - role: openshift/object + app: openscanhub + file: service-resalloc-server-6-c9s.yml + objectname: service-resalloc-server-6-c9s + when: env == "staging" + # sudo rbac-playbook -l staging -t delete openshift-apps/openscanhub.yml - role: openshift/object-delete app: openscanhub diff --git a/roles/openshift-apps/openscanhub/files/deployment-resalloc-server.yml b/roles/openshift-apps/openscanhub/files/deployment-resalloc-server.yml new file mode 100644 index 0000000000..1a060a1c37 --- /dev/null +++ b/roles/openshift-apps/openscanhub/files/deployment-resalloc-server.yml @@ -0,0 +1,59 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + alpha.image.policy.openshift.io/resolve-names: '*' + app.openshift.io/route-disabled: "false" + deployment.kubernetes.io/revision: "2" + image.openshift.io/triggers: '[{"from":{"kind":"ImageStreamTag","name":"resalloc-server:staging","namespace":"openscanhub"},"fieldPath":"spec.template.spec.containers[?(@.name==\"resalloc-server\")].image","pause":"false"}]' + openshift.io/generated-by: OpenShiftWebConsole + creationTimestamp: "2024-03-11T09:30:15Z" + generation: 6 + labels: + app: resalloc-server + app.kubernetes.io/component: resalloc-server + app.kubernetes.io/instance: resalloc-server + app.kubernetes.io/name: resalloc-server + app.kubernetes.io/part-of: openscanhub + app.openshift.io/runtime: python + app.openshift.io/runtime-namespace: openscanhub + name: resalloc-server + namespace: openscanhub + resourceVersion: "776292887" + uid: c66b473a-87e1-47bf-afbd-51ea8a13bbd3 +spec: + progressDeadlineSeconds: 600 + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app: resalloc-server + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + annotations: + openshift.io/generated-by: OpenShiftWebConsole + creationTimestamp: null + labels: + app: resalloc-server + deployment: resalloc-server + spec: + containers: + - image: quay.io/openscanhub-fedora-infra/resalloc-server:staging + imagePullPolicy: Always + name: resalloc-server + ports: + - containerPort: 49100 + protocol: TCP + resources: {} + terminationMessagePath: /dev/termination-log + terminationMessagePolicy: File + dnsPolicy: ClusterFirst + restartPolicy: Always + schedulerName: default-scheduler + securityContext: {} + terminationGracePeriodSeconds: 30 diff --git a/roles/openshift-apps/openscanhub/files/route-resalloc-server.yml b/roles/openshift-apps/openscanhub/files/route-resalloc-server.yml new file mode 100644 index 0000000000..313a887a06 --- /dev/null +++ b/roles/openshift-apps/openscanhub/files/route-resalloc-server.yml @@ -0,0 +1,24 @@ +apiVersion: route.openshift.io/v1 +kind: Route +metadata: + creationTimestamp: "2024-03-11T09:30:15Z" + labels: + app: resalloc-server + app.kubernetes.io/component: resalloc-server + app.kubernetes.io/instance: resalloc-server + app.kubernetes.io/name: resalloc-server + app.kubernetes.io/part-of: openscanhub + app.openshift.io/runtime-version: staging + name: resalloc-server + namespace: openscanhub + resourceVersion: "776279924" + uid: f8f28302-c25e-4dce-864d-b073a6b2dd55 +spec: + host: resalloc-server + port: + targetPort: 49100-tcp + to: + kind: Service + name: resalloc-server + weight: 100 + wildcardPolicy: None diff --git a/roles/openshift-apps/openscanhub/files/service-resalloc-server.yml b/roles/openshift-apps/openscanhub/files/service-resalloc-server.yml new file mode 100644 index 0000000000..87b8c32ce3 --- /dev/null +++ b/roles/openshift-apps/openscanhub/files/service-resalloc-server.yml @@ -0,0 +1,35 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + openshift.io/generated-by: OpenShiftWebConsole + creationTimestamp: "2024-03-11T09:30:15Z" + labels: + app: resalloc-server + app.kubernetes.io/component: resalloc-server + app.kubernetes.io/instance: resalloc-server + app.kubernetes.io/name: resalloc-server + app.kubernetes.io/part-of: openscanhub + app.openshift.io/runtime-version: staging + name: resalloc-server + namespace: openscanhub + resourceVersion: "776279920" + uid: b668647e-a6f4-4bb7-b31b-5da52f89a97b +spec: + clusterIP: 172.30.212.200 + clusterIPs: + - 172.30.212.200 + internalTrafficPolicy: Cluster + ipFamilies: + - IPv4 + ipFamilyPolicy: SingleStack + ports: + - name: 49100-tcp + port: 49100 + protocol: TCP + targetPort: 49100 + selector: + app: resalloc-server + deployment: resalloc-server + sessionAffinity: None + type: ClusterIP