loading members the new way
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
decentral1se 2022-05-31 07:41:55 +02:00
parent d1a90a8910
commit 08f3d86a65
No known key found for this signature in database
GPG Key ID: 03789458B3D0C410
3 changed files with 17 additions and 4 deletions

View File

@ -8,6 +8,10 @@
- new_hetzner_server_image: debian-10
- new_hetzner_delete_protection: false
- new_hetzner_rebuild_protection: false
- members: files/members.yml
pre_tasks:
- name: Include resource variables
include_vars: "{{ members }}"
tasks:
- name: Run the role under test
block:

View File

@ -0,0 +1,6 @@
---
members:
- username: foobar
email: barfoo
ssh_key: "ssh-rsa foo bar@nowhere.com"
uid: 1100

View File

@ -4,14 +4,17 @@
that: "{{ item }} is defined"
fail_msg: "You must define the '{{ item }}' variable"
with_items:
- members
- new_hetzner_server_image
- new_hetzner_server_name
- new_hetzner_server_type
- new_hetzner_server_image
- 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
hcloud_ssh_key:
name: "{{ item.email }}"
@ -63,7 +66,7 @@
- name: Run the add-users role on the new instance
vars:
members: "../../../resources/members.yml"
members: "{{ members }}"
delegate_to: root-new-instance
import_role:
name: autonomic.add-users