-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathznc-template-with-params.yaml
135 lines (135 loc) · 3.21 KB
/
znc-template-with-params.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
apiVersion: v1
kind: Template
metadata:
creationTimestamp: null
name: znc-cluster-app
objects:
- apiVersion: v1
kind: ImageStream
metadata:
labels:
app: znc-cluster-app
name: znc-cluster-app
spec:
tags:
- from:
kind: DockerImage
name: nhripps/znc-cluster-app
name: latest
- apiVersion: v1
kind: DeploymentConfig
metadata:
annotations:
openshift.io/generated-by: OpenShiftNewApp
creationTimestamp: null
generation: 4
labels:
app: znc-cluster-app
name: znc-cluster-app
spec:
replicas: 1
selector:
app: znc-cluster-app
deploymentconfig: znc-cluster-app
strategy:
resources: {}
rollingParams:
intervalSeconds: 1
maxSurge: 25%
maxUnavailable: 25%
timeoutSeconds: 600
updatePeriodSeconds: 1
type: Rolling
template:
metadata:
annotations:
openshift.io/container.znc-cluster-app.image.entrypoint: '["/opt/znc-run/znc_runner.sh"]'
openshift.io/generated-by: OpenShiftNewApp
creationTimestamp: null
labels:
app: znc-cluster-app
deploymentconfig: znc-cluster-app
spec:
containers:
- env:
- name: ZNC_USER
value: "${ZNC_USER}"
- name: ZNC_PASS
value: "${ZNC_PASS}"
- name: ZNC_NAME
value: "${ZNC_NAME}"
image: nhripps/znc-cluster-app
imagePullPolicy: Always
name: znc-cluster-app
ports:
- containerPort: 6697
protocol: TCP
resources: {}
terminationMessagePath: /dev/termination-log
dnsPolicy: ClusterFirst
restartPolicy: Always
securityContext: {}
terminationGracePeriodSeconds: 30
test: false
triggers:
- type: ConfigChange
- imageChangeParams:
automatic: true
containerNames:
- znc-cluster-app
from:
kind: ImageStreamTag
name: znc-cluster-app:latest
namespace: myproject
type: ImageChange
- apiVersion: v1
kind: Service
metadata:
annotations:
openshift.io/generated-by: OpenShiftNewApp
creationTimestamp: null
labels:
app: znc-cluster-app
name: znc-cluster-app
spec:
ports:
- name: 6697-tcp
port: 6697
protocol: TCP
targetPort: 6697
selector:
app: znc-cluster-app
deploymentconfig: znc-cluster-app
sessionAffinity: None
type: ClusterIP
- apiVersion: v1
kind: Route
metadata:
annotations:
openshift.io/host.generated: "true"
creationTimestamp: null
labels:
app: znc-cluster-app
name: znc-cluster-app
spec:
port:
targetPort: 6697-tcp
tls:
termination: passthrough
to:
kind: Service
name: znc-cluster-app
weight: 100
parameters:
- name: ZNC_NAME
description: The display name for the first ZNC user account
value: Administrator
required: true
- name: ZNC_USER
description: The username for the first ZNC user account
value: admin
required: true
- name: ZNC_PASS
description: The password for the first ZNC user account
generate: expression
from: "[a-zA-Z0-9]{16}"