blob: 64bb998ff1b010ef9aff399e95f213e0a75f840d [file] [log] [blame]
SF initial configuratora26c41e2022-10-06 13:33:13 +03001# Uncomment to enable openshift provider
2#---
3# After the provider is registered in sfconfig.yaml, grab the context name using:
4# sudo -u nodepool oc config get-contexts
5#
6#
7# To use the openshift driver, a self provisioner service account is needed:
8# Request the cluster operator to create:
9# oc create sa nodepool
10# oc adm policy add-cluster-role-to-user self-provisioner --serviceaccount=nodepool
11# oc policy add-role-to-user admin --serviceaccount=nodepool
12# oc sa get-token nodepool
13# Then register the token in sfconfig.yaml
14#
15#providers:
16# - name: openshift01
17# driver: openshift
18# context: self-provisioner-service-account-context-name
19# pools:
20# - name: zuul-ci
21# labels:
22# - name: openshift-project
23# type: project
24# - name: openshift-pod-fedora
25# type: pod
26# image: docker.io/fedora:28
27#
28#
29###############################################################################
30# Or use the openshiftpods driver with a regular service account:
31# oc new-project nodepool
32# oc create sa nodepool
33# oc policy add-role-to-user admin --serviceaccount=nodepool
34# oc sa get-token nodepool
35# Then register the token in sfconfig.yaml
36#
37#providers:
38# - name: openshift01
39# driver: openshiftpods
40# context: "nodepool/openshift-example-com:8443/system:serviceaccount:nodepool:nodepool"
41# pools:
42# - name: nodepool
43# labels:
44# - name: openshift-pod
45# image: docker.io/fedora:28