Compare commits
2 Commits
e0e0977b1e
...
08f3d86a65
Author | SHA1 | Date | |
---|---|---|---|
|
08f3d86a65 | ||
|
d1a90a8910 |
@ -1,5 +1,5 @@
|
|||||||
---
|
---
|
||||||
skip_list:
|
skip_list:
|
||||||
- fqcn-builtins
|
- fqcn-builtins
|
||||||
- no-jinja-nesting
|
|
||||||
- experimental
|
- experimental
|
||||||
|
- no-jinja-nesting
|
||||||
|
@ -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
|
@ -1,5 +1,4 @@
|
|||||||
---
|
---
|
||||||
|
|
||||||
roles:
|
roles:
|
||||||
- name: autonomic.add-users
|
- name: autonomic.add-users
|
||||||
src: https://git.autonomic.zone/autonomic-cooperative/autonomic.add-users
|
src: https://git.autonomic.zone/autonomic-cooperative/autonomic.add-users
|
||||||
|
@ -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