Compare commits

...

2 Commits

Author SHA1 Message Date
decentral1se 08f3d86a65
loading members the new way
continuous-integration/drone/push Build is failing Details
2022-05-31 07:41:55 +02:00
decentral1se d1a90a8910
cosmetic 2022-05-31 07:25:46 +02:00
5 changed files with 18 additions and 6 deletions

View File

@ -1,5 +1,5 @@
---
skip_list:
- fqcn-builtins
- no-jinja-nesting
- experimental
- no-jinja-nesting

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

@ -1,5 +1,4 @@
---
roles:
- name: autonomic.add-users
src: https://git.autonomic.zone/autonomic-cooperative/autonomic.add-users

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