James Falkner
2020-02-26 06c3cad47f579eb805fc06b540e01c6abd380c32
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
---
- name: create project for {{ user }}
  k8s:
    state: present
    kind: Project
    api_version: project.openshift.io/v1
    definition:
      metadata:
        name: "{{ name }}"
        annotations:
          openshift.io/description: ""
          openshift.io/display-name: "Quarkus Workshop project for {{ user }}"
- name: assign permissions for user {{ user }}
  k8s:
    state: present
    kind: RoleBinding
    api_version: rbac.authorization.k8s.io/v1
    definition:
      metadata:
        name: admin
        namespace: "{{ name }}"
      roleRef:
        apiGroup: rbac.authorization.k8s.io
        kind: ClusterRole
        name: admin
      subjects:
      - apiGroup: rbac.authorization.k8s.io
        kind: User
        name: "{{ user }}"