7b6dff58e0
repospawner needs to create and seed Gitea repositories without a static token. Add the gitea engine role, a Kubernetes auth role for its in-cluster service account, and the policy binding the two. - Add gitea_secret_backend_role repospawner (write:repository, write:issue, read:user; 1h ttl / 4h max) - Add auth_kubernetes_role k8s/au/syd1/repospawner bound to repospawner/repospawner with the vault audience - Add policies/gitea/creds/repospawner granting read on gitea/creds/repospawner to that Kubernetes role only