1
0
mirror of https://github.com/ansible/awx.git synced 2024-10-27 00:55:06 +03:00

Fix missing service account secret in docker-compose-minikube role (#14596)

* Fix missing service account secret

Co-authored-by: Hao Liu <44379968+TheRealHaoLiu@users.noreply.github.com>
This commit is contained in:
lmo5 2023-10-25 21:27:21 +02:00 committed by GitHub
parent 21fb395912
commit a5f33456b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 8 deletions

View File

@ -82,18 +82,11 @@
name: '{{ minikube_service_account_name }}' name: '{{ minikube_service_account_name }}'
register: service_account register: service_account
- name: Register serviceAccount secret name
set_fact:
_service_account_secret_name: '{{ service_account["resources"][0]["secrets"][0]["name"] }}'
when:
- service_account["resources"][0]["secrets"] | length
- '"name" in service_account["resources"][0]["secrets"][0]'
- name: Retrieve bearer_token from serviceAccount secret - name: Retrieve bearer_token from serviceAccount secret
k8s_info: k8s_info:
kind: Secret kind: Secret
namespace: '{{ minikube_service_account_namespace }}' namespace: '{{ minikube_service_account_namespace }}'
name: '{{ _service_account_secret_name }}' name: '{{ minikube_service_account_name }}'
register: _service_account_secret register: _service_account_secret
- name: Load Minikube Bearer Token - name: Load Minikube Bearer Token

View File

@ -36,3 +36,12 @@ roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: Role kind: Role
name: {{ minikube_service_account_name }} name: {{ minikube_service_account_name }}
---
apiVersion: v1
kind: Secret
metadata:
name: {{ minikube_service_account_name }}
namespace: {{ minikube_service_account_namespace }}
annotations:
kubernetes.io/service-account.name: {{ minikube_service_account_name }}
type: kubernetes.io/service-account-token