How do i configure Kubernetes RBAC using Ansible?

Use Ansible to create a Kubernetes role and role binding:

- name: Create Kubernetes Role
  hosts: localhost
  tasks:
    - name: Create Role
      community.kubernetes.k8s:
        api_version: rbac.authorization.k8s.io/v1
        kind: Role
        name: pod-reader
        namespace: default
        definition:
          rules:
            - apiGroups: [""]
              resources: ["pods"]
              verbs: ["get", "watch", "list"]

    - name: Create RoleBinding
      community.kubernetes.k8s:
        api_version: rbac.authorization.k8s.io/v1
        kind: RoleBinding
        name: pod-reader-binding
        namespace: default
        definition:
          subjects:
            - kind: User
              name: ansible-user
              apiGroup: rbac.authorization.k8s.io
          roleRef:
            kind: Role
            name: pod-reader
            apiGroup: rbac.authorization.k8s.io