---
|
- 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 }}"
|