vault-secrets-operator icon indicating copy to clipboard operation
vault-secrets-operator copied to clipboard

Unable to set up VaultAuthList

Open monicabiswal147 opened this issue 1 year ago • 1 comments

Trying to set up the VaultAuthList using the API reference - https://developer.hashicorp.com/vault/docs/platform/k8s/vso/api-reference#vaultauthlist. My YAML for the same is as below:

apiVersion: secrets.hashicorp.com/v1beta1
kind: VaultAuthList
metadata:
  name: vault-auth-list
spec:
  items:
  - apiVersion: secrets.hashicorp.com/v1beta1
    kind: VaultAuth
    metadata:
      name: vault-auth
      namespace: sit
    spec:
      vaultConnectionRef: vso-connection
      method: kubernetes
      mount: sit
      kubernetes:
        role: sit-kubernetes
        serviceAccount: sit-sa

I get an error - the server could not find the requested resource (post vaultauthlists.secrets.hashicorp.com)

monicabiswal147 avatar Mar 04 '24 04:03 monicabiswal147

Hi @monicabiswal147, the VaultAuthList type in our API reference docs is just the concrete kind used when getting a collection of VaultAuth's from the Kubernetes API. You'll also see it as the listKind in the CRD definition https://github.com/hashicorp/vault-secrets-operator/blob/8da51b765131b29307e712e046ec243e5e6d2a4c/chart/crds/secrets.hashicorp.com_vaultauths.yaml#L15

So in your case you'd want to create a separate VaultAuth for each item in the list.

I can certainly understand the confusion here, so we may want to omit the List types from the website docs, since they aren't really useful for creating things.

tvoran avatar Mar 05 '24 06:03 tvoran