Updated cdist integration code with index parameter
This commit is contained in:
		
					parent
					
						
							
								fae96ec5ac
							
						
					
				
			
			
				commit
				
					
						b35e74e355
					
				
			
		
					 1 changed files with 10 additions and 5 deletions
				
			
		|  | @ -1,6 +1,7 @@ | |||
| import cdist | ||||
| import tempfile | ||||
| from cdist.integration import configure_hosts_simple | ||||
| 
 | ||||
| import cdist | ||||
| import cdist.integration as cdist_integration | ||||
| from celery.utils.log import get_task_logger | ||||
| from django.conf import settings | ||||
| from django.core.mail import EmailMessage | ||||
|  | @ -50,9 +51,13 @@ def save_ssh_key(self, hosts, keys): | |||
|         tmp_manifest.writelines(lines_list) | ||||
|         tmp_manifest.flush() | ||||
|         try: | ||||
|             configure_hosts_simple(hosts, | ||||
|             cdist_instance_index = cdist_integration.instance_index | ||||
|             cdist_index = next(cdist_instance_index) | ||||
|             cdist_integration.configure_hosts_simple(hosts, | ||||
|                                                      tmp_manifest.name, | ||||
|                                                      index=cdist_index, | ||||
|                                                      verbose=cdist.argparse.VERBOSE_TRACE) | ||||
|             cdist_instance_index.free(cdist_index) | ||||
|         except Exception as cdist_exception: | ||||
|             logger.error(cdist_exception) | ||||
|             return_value = False | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue