25 lines
		
	
	
		
			518 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			518 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								#!/usr/bin/env python3
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def agent_cucm_arguments(params, hostname, ipaddress):
							 | 
						||
| 
								 | 
							
								    args = []
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    if "user" in params:
							 | 
						||
| 
								 | 
							
								        args += ["-u", params["user"]]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    if "password" in params:
							 | 
						||
| 
								 | 
							
								        args += ["-s", params["password"]]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    if "port" in params:
							 | 
						||
| 
								 | 
							
								        args += ["-p", params["port"]]
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    if params.get("insecure"):
							 | 
						||
| 
								 | 
							
								        args.append("-k")
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    args.append(params["instance"])
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    return args
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								special_agent_info["cucm_chk"] = agent_cucm_arguments
							 | 
						||
| 
								 | 
							
								special_agent_info["cucm_inv"] = agent_cucm_arguments
							 |