--- # Creates all ING-related ClusterRoles in the target cluster. # Ensures that corresponding OpenShift groups exist. - name: Make sure the cluster roles are there kubernetes.core.k8s: kubeconfig: tmp/kubeconfig-ocp4 validate_certs: no api_version: rbac.authorization.k8s.io/v1 kind: clusterrole name: "{{ item }}" src: "files/{{ item }}.yaml" loop: "{{ create_cluster_roles }}" - name: Ensure that corresponding cluster groups also exist kubernetes.core.k8s: kubeconfig: tmp/kubeconfig-ocp4 validate_certs: no api_version: user.openshift.io/v1 kind: group name: "{{ item | ansible.builtin.regex_replace('ichp', 'global') }}s" loop: "{{ create_cluster_roles }}" - name: Ensure that global groups have roles assigned to them. kubernetes.core.k8s: kubeconfig: tmp/kubeconfig-ocp4 validate_certs: no api_version: rbac.authorization.k8s.io/v1 kind: clusterrolebinding name: "{{ item }}s" resource_definition: roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: "{{ item }}" subjects: - kind: Group name: "{{ item | ansible.builtin.regex_replace('ichp', 'global') }}s" loop: "{{ create_cluster_roles }}" ...