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 | 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 celery.utils.log import get_task_logger | ||||||
| from django.conf import settings | from django.conf import settings | ||||||
| from django.core.mail import EmailMessage | from django.core.mail import EmailMessage | ||||||
|  | @ -50,9 +51,13 @@ def save_ssh_key(self, hosts, keys): | ||||||
|         tmp_manifest.writelines(lines_list) |         tmp_manifest.writelines(lines_list) | ||||||
|         tmp_manifest.flush() |         tmp_manifest.flush() | ||||||
|         try: |         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, |                                                      tmp_manifest.name, | ||||||
|  |                                                      index=cdist_index, | ||||||
|                                                      verbose=cdist.argparse.VERBOSE_TRACE) |                                                      verbose=cdist.argparse.VERBOSE_TRACE) | ||||||
|  |             cdist_instance_index.free(cdist_index) | ||||||
|         except Exception as cdist_exception: |         except Exception as cdist_exception: | ||||||
|             logger.error(cdist_exception) |             logger.error(cdist_exception) | ||||||
|             return_value = False |             return_value = False | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue