Updated CRDs and added custom secret type to templates
This commit is contained in:
		@@ -37,12 +37,12 @@ annotations:
 | 
			
		||||
      displayName: Bitwarden Secret
 | 
			
		||||
      description: Management Object to create secrets from bitwarden
 | 
			
		||||
    - kind: RegistryCredential
 | 
			
		||||
      version: v1beta6
 | 
			
		||||
      version: v1beta7
 | 
			
		||||
      name: registry-credential
 | 
			
		||||
      displayName: Regestry Credentials
 | 
			
		||||
      description: Management Object to create regestry secrets from bitwarden
 | 
			
		||||
    - kind: BitwardenTemplate
 | 
			
		||||
      version: v1beta6
 | 
			
		||||
      version: v1beta7
 | 
			
		||||
      name: bitwarden-template
 | 
			
		||||
      displayName: Bitwarden Template
 | 
			
		||||
      description: Management Object to create secrets from a jinja template with a bitwarden lookup
 | 
			
		||||
@@ -67,7 +67,7 @@ annotations:
 | 
			
		||||
          key: value
 | 
			
		||||
        annotations:
 | 
			
		||||
          key: value
 | 
			
		||||
    - apiVersion: lerentis.uploadfilter24.eu/v1beta6
 | 
			
		||||
    - apiVersion: lerentis.uploadfilter24.eu/v1beta7
 | 
			
		||||
      kind: RegistryCredential
 | 
			
		||||
      metadata:
 | 
			
		||||
        name: test
 | 
			
		||||
@@ -82,13 +82,14 @@ annotations:
 | 
			
		||||
          key: value
 | 
			
		||||
        annotations:
 | 
			
		||||
          key: value
 | 
			
		||||
    - apiVersion: "lerentis.uploadfilter24.eu/v1beta6"
 | 
			
		||||
    - apiVersion: "lerentis.uploadfilter24.eu/v1beta7"
 | 
			
		||||
      kind: BitwardenTemplate
 | 
			
		||||
      metadata:
 | 
			
		||||
        name: test
 | 
			
		||||
      spec:
 | 
			
		||||
        filename: "config.yaml"
 | 
			
		||||
        name: "test-regcred"
 | 
			
		||||
        secretType: Obaque #Optional
 | 
			
		||||
        namespace: "default"
 | 
			
		||||
        labels:
 | 
			
		||||
          key: value
 | 
			
		||||
@@ -110,22 +111,10 @@ annotations:
 | 
			
		||||
  artifacthub.io/changes: |
 | 
			
		||||
    - kind: added
 | 
			
		||||
      description: "Allow custom type for generated secrets"
 | 
			
		||||
    - kind: changed
 | 
			
		||||
      description: "Update python to 3.11.9-r0"
 | 
			
		||||
    - kind: changed
 | 
			
		||||
      description: "Update Node to 20.12.1-r0"
 | 
			
		||||
    - kind: changed
 | 
			
		||||
      description: "Update libcrypto3 to 3.1.4-r5"
 | 
			
		||||
    - kind: changed
 | 
			
		||||
      description: "Update alpine to 3.19.1"
 | 
			
		||||
    - kind: changed
 | 
			
		||||
      description: "Update kopf to 1.37.2"
 | 
			
		||||
    - kind: changed
 | 
			
		||||
      description: "Update jinja to 3.1.4"
 | 
			
		||||
    - kind: added
 | 
			
		||||
      description: "Allow custom annotations to generated secrets"
 | 
			
		||||
      description: "Allow attachments in generated secrets"
 | 
			
		||||
    - kind: added
 | 
			
		||||
      description: "Set ownership of generated secrets if CRD is in the same namespace"
 | 
			
		||||
      description: "Allow custom type in templated secrets"
 | 
			
		||||
  artifacthub.io/images: |
 | 
			
		||||
    - name: bitwarden-crd-operator
 | 
			
		||||
      image: ghcr.io/lerentis/bitwarden-crd-operator:0.12.0
 | 
			
		||||
 
 | 
			
		||||
@@ -66,7 +66,8 @@ spec:
 | 
			
		||||
                - name
 | 
			
		||||
    - name: v1beta6
 | 
			
		||||
      served: true
 | 
			
		||||
      storage: true
 | 
			
		||||
      storage: false
 | 
			
		||||
      deprecated: true
 | 
			
		||||
      schema:
 | 
			
		||||
        openAPIV3Schema:
 | 
			
		||||
          type: object
 | 
			
		||||
@@ -93,3 +94,34 @@ spec:
 | 
			
		||||
                - template
 | 
			
		||||
                - namespace
 | 
			
		||||
                - name
 | 
			
		||||
    - name: v1beta7
 | 
			
		||||
      served: true
 | 
			
		||||
      storage: true
 | 
			
		||||
      schema:
 | 
			
		||||
        openAPIV3Schema:
 | 
			
		||||
          type: object
 | 
			
		||||
          properties:
 | 
			
		||||
            spec:
 | 
			
		||||
              type: object
 | 
			
		||||
              properties:
 | 
			
		||||
                filename:
 | 
			
		||||
                  type: string
 | 
			
		||||
                template:
 | 
			
		||||
                  type: string
 | 
			
		||||
                namespace:
 | 
			
		||||
                  type: string
 | 
			
		||||
                name:
 | 
			
		||||
                  type: string
 | 
			
		||||
                secretType: 
 | 
			
		||||
                  type: string
 | 
			
		||||
                labels:
 | 
			
		||||
                  type: object
 | 
			
		||||
                  x-kubernetes-preserve-unknown-fields: true
 | 
			
		||||
                annotations:
 | 
			
		||||
                  type: object
 | 
			
		||||
                  x-kubernetes-preserve-unknown-fields: true
 | 
			
		||||
              required:
 | 
			
		||||
                - filename
 | 
			
		||||
                - template
 | 
			
		||||
                - namespace
 | 
			
		||||
                - name
 | 
			
		||||
 
 | 
			
		||||
@@ -77,6 +77,42 @@ spec:
 | 
			
		||||
                - passwordRef
 | 
			
		||||
                - registry
 | 
			
		||||
    - name: v1beta6
 | 
			
		||||
      served: true
 | 
			
		||||
      storage: false
 | 
			
		||||
      deprecated: true
 | 
			
		||||
      schema:
 | 
			
		||||
        openAPIV3Schema:
 | 
			
		||||
          type: object
 | 
			
		||||
          properties:
 | 
			
		||||
            spec:
 | 
			
		||||
              type: object
 | 
			
		||||
              properties:
 | 
			
		||||
                usernameRef:
 | 
			
		||||
                  type: string
 | 
			
		||||
                passwordRef:
 | 
			
		||||
                  type: string
 | 
			
		||||
                registry:
 | 
			
		||||
                  type: string
 | 
			
		||||
                id:
 | 
			
		||||
                  type: string
 | 
			
		||||
                namespace:
 | 
			
		||||
                  type: string
 | 
			
		||||
                name:
 | 
			
		||||
                  type: string
 | 
			
		||||
                labels:
 | 
			
		||||
                  type: object
 | 
			
		||||
                  x-kubernetes-preserve-unknown-fields: true
 | 
			
		||||
                annotations:
 | 
			
		||||
                  type: object
 | 
			
		||||
                  x-kubernetes-preserve-unknown-fields: true
 | 
			
		||||
              required:
 | 
			
		||||
                - id
 | 
			
		||||
                - namespace
 | 
			
		||||
                - name
 | 
			
		||||
                - usernameRef
 | 
			
		||||
                - passwordRef
 | 
			
		||||
                - registry
 | 
			
		||||
    - name: v1beta7
 | 
			
		||||
      served: true
 | 
			
		||||
      storage: true
 | 
			
		||||
      schema:
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user