| 
									
										
										
										
											2023-10-19 11:02:59 +02:00
										 |  |  | #!/usr/bin/env python3 | 
					
						
							| 
									
										
										
										
											2024-02-20 16:06:44 +01:00
										 |  |  | # Copyright (C) 2023 Spearhead Systems SRL - License: GNU General Public License v2 | 
					
						
							| 
									
										
										
										
											2023-10-19 11:02:59 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | def agent_azure_keyvault(params, hostname, ipaddress): | 
					
						
							| 
									
										
										
										
											2023-10-23 22:19:37 +02:00
										 |  |  |     tenant = params["tenant"] | 
					
						
							|  |  |  |     client = params["client"] | 
					
						
							|  |  |  |     secret = params["secret"] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     args = [tenant, client, secret] | 
					
						
							| 
									
										
										
										
											2023-10-19 11:55:47 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-23 22:19:37 +02:00
										 |  |  |     for vault in params["vaults"]: | 
					
						
							| 
									
										
										
										
											2023-10-19 11:55:47 +02:00
										 |  |  |         args.extend([vault.strip()]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     return args | 
					
						
							| 
									
										
										
										
											2023-10-19 11:02:59 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | special_agent_info["azure_keyvault"] = agent_azure_keyvault |