This commit is contained in:
		| @ -8,6 +8,10 @@ | |||||||
|     - new_hetzner_server_image: debian-10 |     - new_hetzner_server_image: debian-10 | ||||||
|     - new_hetzner_delete_protection: false |     - new_hetzner_delete_protection: false | ||||||
|     - new_hetzner_rebuild_protection: false |     - new_hetzner_rebuild_protection: false | ||||||
|  |     - members: files/members.yml | ||||||
|  |   pre_tasks: | ||||||
|  |     - name: Include resource variables | ||||||
|  |       include_vars: "{{ members }}" | ||||||
|   tasks: |   tasks: | ||||||
|     - name: Run the role under test |     - name: Run the role under test | ||||||
|       block: |       block: | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								molecule/default/files/members.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								molecule/default/files/members.yml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,6 @@ | |||||||
|  | --- | ||||||
|  | members: | ||||||
|  |   - username: foobar | ||||||
|  |     email: barfoo | ||||||
|  |     ssh_key: "ssh-rsa foo bar@nowhere.com" | ||||||
|  |     uid: 1100 | ||||||
| @ -4,14 +4,17 @@ | |||||||
|     that: "{{ item }} is defined" |     that: "{{ item }} is defined" | ||||||
|     fail_msg: "You must define the '{{ item }}' variable" |     fail_msg: "You must define the '{{ item }}' variable" | ||||||
|   with_items: |   with_items: | ||||||
|  |     - members | ||||||
|  |     - new_hetzner_server_image | ||||||
|     - new_hetzner_server_name |     - new_hetzner_server_name | ||||||
|     - new_hetzner_server_type |     - new_hetzner_server_type | ||||||
|     - new_hetzner_server_image |  | ||||||
|  |  | ||||||
| - name: Include resource variables | - name: Include resource variables | ||||||
|   include_vars: "{{ role_path }}/../../resources/{{ lookup('env', 'MEMBERS_FILE') | default('members.yml', True) }}" |   include_vars: "{{ members }}" | ||||||
|  |   tags: | ||||||
|  |     - molecule-notest | ||||||
|  |  | ||||||
| # Note(decentral1se): gives root SSH access for all autonomic members | # Note(decentral1se): gives root SSH access for all members | ||||||
| - name: Ensure all Autonomic member SSH keys are registered | - name: Ensure all Autonomic member SSH keys are registered | ||||||
|   hcloud_ssh_key: |   hcloud_ssh_key: | ||||||
|     name: "{{ item.email }}" |     name: "{{ item.email }}" | ||||||
| @ -63,7 +66,7 @@ | |||||||
|  |  | ||||||
| - name: Run the add-users role on the new instance | - name: Run the add-users role on the new instance | ||||||
|   vars: |   vars: | ||||||
|     members: "../../../resources/members.yml" |     members: "{{ members }}" | ||||||
|   delegate_to: root-new-instance |   delegate_to: root-new-instance | ||||||
|   import_role: |   import_role: | ||||||
|     name: autonomic.add-users |     name: autonomic.add-users | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user