crd does not seem correct. element is returned as string
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				continuous-integration/drone/push Build is passing
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	continuous-integration/drone/push Build is passing
				
			This commit is contained in:
		| @@ -35,7 +35,15 @@ def bitwarden_signin(logger, **kwargs): | |||||||
| @kopf.on.create('bitwarden-secrets.lerentis.uploadfilter24.eu') | @kopf.on.create('bitwarden-secrets.lerentis.uploadfilter24.eu') | ||||||
| def create_fn(spec, name, namespace, logger, **kwargs): | def create_fn(spec, name, namespace, logger, **kwargs): | ||||||
|  |  | ||||||
|     type = spec.get('type') |     scope = spec.get('scope') | ||||||
|  |     items = [] | ||||||
|  |     for index in range(len(scope)): | ||||||
|  |         for element in scope[index]: | ||||||
|  |             logger.info(f"Type: {type(element)}") | ||||||
|  |             for test in element: | ||||||
|  |                 logger.info(f"Key: {test}") | ||||||
|  |  | ||||||
|  |  | ||||||
|     id = spec.get('id') |     id = spec.get('id') | ||||||
|     secret_name = spec.get('name') |     secret_name = spec.get('name') | ||||||
|     secret_namespace = spec.get('namespace') |     secret_namespace = spec.get('namespace') | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ spec: | |||||||
|     shortNames: |     shortNames: | ||||||
|       - bws |       - bws | ||||||
|   versions: |   versions: | ||||||
|     - name: v1beta1 |     - name: v1beta2 | ||||||
|       served: true |       served: true | ||||||
|       storage: true |       storage: true | ||||||
|       schema: |       schema: | ||||||
| @@ -22,12 +22,27 @@ spec: | |||||||
|             spec: |             spec: | ||||||
|               type: object |               type: object | ||||||
|               properties: |               properties: | ||||||
|                 type: |                 scope: | ||||||
|  |                   type: array | ||||||
|  |                   items: | ||||||
|  |                     type: object | ||||||
|  |                     properties: | ||||||
|  |                       element: | ||||||
|  |                         type: object | ||||||
|  |                         properties: | ||||||
|  |                           secretName: | ||||||
|                             type: string |                             type: string | ||||||
|  |                           secretRef: | ||||||
|  |                             type: string | ||||||
|  |                         required: | ||||||
|  |                           - secretName | ||||||
|                 id: |                 id: | ||||||
|                   type: string |                   type: string | ||||||
|                 namespace: |                 namespace: | ||||||
|                   type: string |                   type: string | ||||||
|                 name: |                 name: | ||||||
|                   type: string |                   type: string | ||||||
|  |               required: | ||||||
|  |                 - id | ||||||
|  |                 - namespace | ||||||
|  |                 - name | ||||||
|   | |||||||
							
								
								
									
										12
									
								
								example.yaml
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								example.yaml
									
									
									
									
									
								
							| @@ -1,10 +1,16 @@ | |||||||
| --- | --- | ||||||
| apiVersion: "lerentis.uploadfilter24.eu/v1beta1" | apiVersion: "lerentis.uploadfilter24.eu/v1beta2" | ||||||
| kind: BitwardenSecret | kind: BitwardenSecret | ||||||
| metadata: | metadata: | ||||||
|   name: test |   name: test | ||||||
| spec: | spec: | ||||||
|   type: "password" |   scope: | ||||||
|   id: "123456" |     - element: | ||||||
|  |         secretName: username | ||||||
|  |         secretRef: nameofUser  | ||||||
|  |     - element: | ||||||
|  |         secretName: password | ||||||
|  |         secretRef: passwordOfUser  | ||||||
|  |   id: "88781348-c81c-4367-9801-550360c21295" | ||||||
|   name: "test-secret" |   name: "test-secret" | ||||||
|   namespace: "default" |   namespace: "default" | ||||||
		Reference in New Issue
	
	Block a user