30 lines
864 B
YAML
30 lines
864 B
YAML
---
|
|
- name: Converge
|
|
hosts: all
|
|
vars:
|
|
members: files/members.yml
|
|
pre_tasks:
|
|
- name: Wait for Hetzner VPS networking to come up
|
|
pause:
|
|
seconds: 10
|
|
echo: false
|
|
|
|
- name: Include resource variables
|
|
include_vars: "{{ members }}"
|
|
|
|
# Note(decentral1se): We create the accounts before the role since we do
|
|
# not make molecule test this part of the role under test because we do not
|
|
# setup the password store. So, instead, we ensure the other parts are
|
|
# working.
|
|
- name: Prepare user accounts for the new role
|
|
user:
|
|
name: "{{ item.username }}"
|
|
shell: /bin/bash
|
|
password: "$apr1$GILkREir$r2zDF8rr9Bl8We9UVXnZl1"
|
|
groups: "{{ user_groups }}"
|
|
append: true
|
|
update_password: always
|
|
with_items: "{{ members }}"
|
|
roles:
|
|
- role: autonomic.add-users
|