mirror of
				https://github.com/kevinveenbirkenbach/computer-playbook.git
				synced 2025-10-31 18:29:21 +00:00 
			
		
		
		
	Added another group_names validation
This commit is contained in:
		| @@ -21,6 +21,14 @@ | ||||
|       applications: "{{ defaults_applications | merge_with_defaults(applications | default({}, true)) }}" | ||||
|     no_log: "{{ MASK_CREDENTIALS_IN_LOGS | bool }}" | ||||
|  | ||||
|   - name: "Sanity check: all group_names must exist in applications" | ||||
|     assert: | ||||
|       that: | ||||
|         - item in applications | ||||
|       fail_msg: "Group '{{ item }}' has no entry in 'applications'" | ||||
|       success_msg: "Group '{{ item }}' is defined in 'applications'" | ||||
|     loop: "{{ group_names }}" | ||||
|  | ||||
|   - name: Merge current play applications | ||||
|     set_fact: | ||||
|       current_play_applications: >- | ||||
|   | ||||
| @@ -218,7 +218,7 @@ class TestVariableDefinitions(unittest.TestCase): | ||||
|                                 if var in ( | ||||
|                                     'lookup', 'role_name', 'domains', 'item', 'host_type', | ||||
|                                     'inventory_hostname', 'role_path', 'playbook_dir', | ||||
|                                     'ansible_become_password', 'inventory_dir', 'ansible_memtotal_mb', 'omit' | ||||
|                                     'ansible_become_password', 'inventory_dir', 'ansible_memtotal_mb', 'omit', 'group_names' | ||||
|                                 ): | ||||
|                                     continue | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user