--- apiVersion: v1 kind: Template metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: fabric8-online-team objects: - apiVersion: v1 kind: ProjectRequest metadata: annotations: openshift.io/description: ${PROJECT_DESCRIPTION} Che Environment openshift.io/display-name: ${PROJECT_DISPLAYNAME} Che openshift.io/requester: ${PROJECT_REQUESTING_USER} labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: ${PROJECT_NAME}-che - apiVersion: v1 kind: ProjectRequest metadata: annotations: openshift.io/description: ${PROJECT_DESCRIPTION} Jenkins Environment openshift.io/display-name: ${PROJECT_DISPLAYNAME} Jenkins openshift.io/requester: ${PROJECT_REQUESTING_USER} labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: ${PROJECT_NAME}-jenkins - apiVersion: v1 kind: ProjectRequest metadata: annotations: openshift.io/description: ${PROJECT_DESCRIPTION} Run Environment openshift.io/display-name: ${PROJECT_DISPLAYNAME} Run openshift.io/requester: ${PROJECT_REQUESTING_USER} labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: ${PROJECT_NAME}-run - apiVersion: v1 kind: ProjectRequest metadata: annotations: openshift.io/description: ${PROJECT_DESCRIPTION} Staging Environment openshift.io/display-name: ${PROJECT_DISPLAYNAME} Stage openshift.io/requester: ${PROJECT_REQUESTING_USER} labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: ${PROJECT_NAME}-stage - apiVersion: v1 kind: ProjectRequest metadata: annotations: openshift.io/description: ${PROJECT_DESCRIPTION} Test Environment openshift.io/display-name: ${PROJECT_DISPLAYNAME} Test openshift.io/requester: ${PROJECT_REQUESTING_USER} labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: ${PROJECT_NAME}-test - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-edit namespace: ${PROJECT_NAME}-run roleRef: name: edit subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-edit namespace: ${PROJECT_NAME} roleRef: name: edit subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-edit namespace: ${PROJECT_NAME} roleRef: name: edit subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-edit namespace: ${PROJECT_NAME}-stage roleRef: name: edit subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-edit namespace: ${PROJECT_NAME}-test roleRef: name: edit subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-view namespace: ${PROJECT_NAME}-stage roleRef: name: view subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-view namespace: ${PROJECT_NAME} roleRef: name: view subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-view namespace: ${PROJECT_NAME}-test roleRef: name: view subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-view namespace: ${PROJECT_NAME} roleRef: name: view subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: jenkins-view namespace: ${PROJECT_NAME}-run roleRef: name: view subjects: - kind: ServiceAccount name: jenkins userNames: - system:serviceaccount:${PROJECT_NAME}-jenkins:jenkins - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: useradmin namespace: ${PROJECT_NAME}-stage roleRef: name: admin subjects: - kind: User name: ${PROJECT_USER} userNames: - ${PROJECT_USER} - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: useradmin namespace: ${PROJECT_NAME}-test roleRef: name: admin subjects: - kind: User name: ${PROJECT_USER} userNames: - ${PROJECT_USER} - apiVersion: v1 kind: RoleBinding metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: useradmin namespace: ${PROJECT_NAME}-run roleRef: name: admin subjects: - kind: User name: ${PROJECT_USER} userNames: - ${PROJECT_USER} - apiVersion: v1 kind: ConfigMap metadata: annotations: description: Defines the environments used by your Continuous Delivery pipelines. fabric8.console/iconUrl: https://cdn.rawgit.com/fabric8io/fabric8-console/master/app-kubernetes/src/main/fabric8/icon.svg labels: kind: environments provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: fabric8-environments data: test: |- name: Test namespace: ${PROJECT_NAME}-test order: 0 stage: |- name: Stage namespace: ${PROJECT_NAME}-stage order: 1 run: |- name: Run namespace: ${PROJECT_NAME}-run order: 2 - apiVersion: v1 kind: ConfigMap metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: fabric8-pipelines data: ci-branch-patterns: '- PR-.*' cd-branch-patterns: '- master' - apiVersion: v1 kind: RoleBindingRestriction metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: dsaas-access-sa-ns namespace: ${PROJECT_NAME}-stage spec: serviceaccountrestriction: namespaces: - ${PROJECT_NAME}-jenkins - apiVersion: v1 kind: RoleBindingRestriction metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: dsaas-access-sa-ns namespace: ${PROJECT_NAME}-test spec: serviceaccountrestriction: namespaces: - ${PROJECT_NAME}-jenkins - apiVersion: v1 kind: RoleBindingRestriction metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: dsaas-access-sa-ns namespace: ${PROJECT_NAME}-run spec: serviceaccountrestriction: namespaces: - ${PROJECT_NAME}-jenkins - apiVersion: v1 kind: RoleBindingRestriction metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: dsaas-user-access namespace: ${PROJECT_NAME}-stage spec: userrestriction: users: - ${PROJECT_USER} - apiVersion: v1 kind: RoleBindingRestriction metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: dsaas-user-access namespace: ${PROJECT_NAME}-run spec: userrestriction: users: - ${PROJECT_USER} - apiVersion: v1 kind: RoleBindingRestriction metadata: labels: provider: fabric8 project: fabric8-online-team version: 1.0.122 group: io.fabric8.online.packages name: dsaas-user-access namespace: ${PROJECT_NAME}-test spec: userrestriction: users: - ${PROJECT_USER} parameters: - name: PROJECT_NAME value: myproject - name: PROJECT_ADMIN_USER value: developer - name: PROJECT_REQUESTING_USER value: system:admin - name: PROJECT_DISPLAYNAME - name: PROJECT_DESCRIPTION