mirror of
				https://github.com/Rudd-O/ansible-qubes.git
				synced 2025-10-31 19:48:54 +01:00 
			
		
		
		
	Merge pull request #19 from ProfessorManhattan/master
Update qubesformation.py
This commit is contained in:
		
						commit
						3a60f0ee4b
					
				| @ -8,15 +8,24 @@ from ansible.plugins.action.template import ActionModule as template | |||||||
| sys.path.insert(0, os.path.dirname(__file__)) | sys.path.insert(0, os.path.dirname(__file__)) | ||||||
| import commonlib | import commonlib | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| contents = """{{ vms | to_nice_yaml }}""" | contents = """{{ vms | to_nice_yaml }}""" | ||||||
| topcontents = "{{ saltenv }}:\n  '*':\n  - {{ recipename }}\n" | topcontents = "{{ saltenv }}:\n  '*':\n  - {{ recipename }}\n" | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| def generate_datastructure(vms, task_vars): | def generate_datastructure(vms, task_vars): | ||||||
|     dc = collections.OrderedDict |     dc = collections.OrderedDict | ||||||
|     d = dc() |     d = dc() | ||||||
|     for n, data in vms.items(): |     for n, data in vms.items(): | ||||||
|  |         # This block will skip any VMs that are not in the groups defined in the 'formation_vm_groups' variable | ||||||
|  |         # This allows you to deploy in multiple stages which is useful in cases | ||||||
|  |         # where you want to create a template after another template is already provisioned. | ||||||
|  |         if 'formation_vm_groups' in task_vars: | ||||||
|  |             continueLoop = True | ||||||
|  |             for group in task_vars['formation_vm_groups']: | ||||||
|  |                 if n in task_vars['hostvars'][n]['groups'][group]: | ||||||
|  |                     continueLoop = False | ||||||
|  |             if continueLoop: | ||||||
|  |                 continue | ||||||
|  |          | ||||||
|         qubes = data['qubes'] |         qubes = data['qubes'] | ||||||
|         d[task_vars['hostvars'][n]['inventory_hostname_short']] = dc(qvm=['vm']) |         d[task_vars['hostvars'][n]['inventory_hostname_short']] = dc(qvm=['vm']) | ||||||
|         vm = d[task_vars['hostvars'][n]['inventory_hostname_short']] |         vm = d[task_vars['hostvars'][n]['inventory_hostname_short']] | ||||||
| @ -90,7 +99,6 @@ def generate_datastructure(vms, task_vars): | |||||||
| 
 | 
 | ||||||
|     return d |     return d | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| class ActionModule(template): | class ActionModule(template): | ||||||
| 
 | 
 | ||||||
|     TRANSFERS_FILES = True |     TRANSFERS_FILES = True | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Rudd-O
						Rudd-O