blob: d583469272b21c8f37c96e3dcaa71f67cf86856d [file] [log] [blame]
SF initial configuratora26c41e2022-10-06 13:33:13 +03001# This file is managed by ansible, do not edit directly
2---
3- name: create staging-http DeploymentConfig
4 openshift_raw:
5 state: present
6 namespace: "{{ zuul.resources['project'].namespace }}"
7 context: "{{ zuul.resources['project'].context }}"
8 definition:
9 apiVersion: v1
10 kind: DeploymentConfig
11 metadata:
12 generation: 2
13 labels:
14 app: staging-http-server
15 name: staging-http-server
16 spec:
17 replicas: 1
18 selector:
19 deploymentconfig: staging-http-server
20 strategy:
21 resources: {}
22 type: Rolling
23 template:
24 metadata:
25 labels:
26 app: staging-http-server
27 deploymentconfig: staging-http-server
28 spec:
29 containers:
30 - image: "docker.io/softwarefactoryproject/staging-http-server"
31 # imagePullPolicy: Always
32 name: staging-http-server
33 ports:
34 - containerPort: 8080
35 protocol: TCP
36 - containerPort: 8443
37 protocol: TCP
38 resources: {}
39 dnsPolicy: ClusterFirst
40 restartPolicy: Always
41 schedulerName: default-scheduler
42 terminationGracePeriodSeconds: 30
43
44- name: create staging-http Service spec
45 openshift_raw:
46 state: present
47 namespace: "{{ zuul.resources['project'].namespace }}"
48 context: "{{ zuul.resources['project'].context }}"
49 definition:
50 apiVersion: v1
51 kind: Service
52 metadata:
53 labels:
54 app: staging-http-server
55 name: staging-http-server
56 spec:
57 ports:
58 - name: 8080-tcp
59 port: 8080
60 protocol: TCP
61 targetPort: 8080
62 selector:
63 deploymentconfig: staging-http-server
64 sessionAffinity: None
65 type: ClusterIP
66 status:
67 loadBalancer: {}
68
69- name: get staging-http-server pod name
70 command: >
71 {{ oc_command }} get pods --field-selector=status.phase=Running
72 -o "jsonpath={.items[?(@.metadata.labels.app=='staging-http-server')].metadata.name}"
73 register: _zm_name
74 retries: 600
75 delay: 1
76 until: "'staging-http' in _zm_name.stdout"
77
78- name: register staging-http-server pod name
79 set_fact:
80 zm_name: "{{ _zm_name.stdout }}"