jbride
2018-12-15 6bd886c8fed3411b58a06c1aab7929413f5d09f7
commit | author | age
2fa6c6 1 apiVersion: v1
J 2 kind: Template
3 metadata:
4   creationTimestamp: null
5   name: project-request
6 objects:
7 - apiVersion: "v1"
8   kind: "LimitRange"
9   metadata:
10     name: "${PROJECT_NAME}-core-resource-limits"
11   spec:
12     limits:
13         - type: "Container"
14           max:
15             memory: 6Gi
16           min:
17             memory: 10Mi
18           default:
19             cpu: 500m
20             memory: 1.5Gi
21           defaultRequest:
22             cpu: 50m
23             memory: 256Mi
24         - type: "Pod"
25           max:
26             memory: 12Gi
27           min:
28             memory: 6Mi
29
30 - apiVersion: v1
31   kind: Project
32   metadata:
33     annotations:
34       openshift.io/description: ${PROJECT_DESCRIPTION}
35       openshift.io/display-name: ${PROJECT_DISPLAYNAME}
36       openshift.io/requester: ${PROJECT_REQUESTING_USER}
37     creationTimestamp: null
38     name: ${PROJECT_NAME}
39   spec: {}
40   status: {}
41
42 - apiVersion: v1
43   kind: RoleBinding
44   groupNames:
45   - system:serviceaccounts:${PROJECT_NAME}
46   metadata:
47     creationTimestamp: null
48     name: system:image-pullers
49     namespace: ${PROJECT_NAME}
50   roleRef:
51     name: system:image-puller
52   subjects:
53   - kind: SystemGroup
54     name: system:serviceaccounts:${PROJECT_NAME}
55   userNames: null
56
57 - apiVersion: v1
58   kind: RoleBinding
59   groupNames: null
60   metadata:
61     creationTimestamp: null
62     name: system:image-builders
63     namespace: ${PROJECT_NAME}
64   roleRef:
65     name: system:image-builder
66   subjects:
67   - kind: ServiceAccount
68     name: builder
69   userNames:
70   - system:serviceaccount:${PROJECT_NAME}:builder
71
72 - apiVersion: v1
73   kind: RoleBinding
74   groupNames: null
75   metadata:
76     creationTimestamp: null
77     name: system:deployers
78     namespace: ${PROJECT_NAME}
79   roleRef:
80     name: system:deployer
81   subjects:
82   - kind: ServiceAccount
83     name: deployer
84   userNames:
85   - system:serviceaccount:${PROJECT_NAME}:deployer
86
87 - apiVersion: v1
88   kind: RoleBinding
89   groupNames: null
90   metadata:
91     creationTimestamp: null
92     name: admin
93     namespace: ${PROJECT_NAME}
94   roleRef:
95     name: admin
96   subjects:
97   - kind: User
98     name: ${PROJECT_ADMIN_USER}
99   userNames:
100   - ${PROJECT_ADMIN_USER}
101 parameters:
102 - name: PROJECT_NAME
103 - name: PROJECT_DISPLAYNAME
104 - name: PROJECT_DESCRIPTION
105 - name: PROJECT_ADMIN_USER
106 - name: PROJECT_REQUESTING_USER