Compare commits
6 Commits
08f3d86a65
...
0.1.1
Author | SHA1 | Date | |
---|---|---|---|
6d71a5bd31 | |||
67ca6b7a03 | |||
1077078de1 | |||
c80bcb6439 | |||
06b1dd0d3d | |||
e54b8fd503 |
@ -8,8 +8,12 @@ steps:
|
||||
REMOTE_USER: molecule
|
||||
HCLOUD_TOKEN:
|
||||
from_secret: HCLOUD_TOKEN
|
||||
volumes:
|
||||
- name: docker_sock
|
||||
path: /var/run/docker.sock
|
||||
commands:
|
||||
- apt update && apt install -y pwgen
|
||||
- apt update && apt install -y pwgen curl
|
||||
- curl -fsSL https://get.docker.com | bash
|
||||
- mkdir -p /root/.ansible/roles && ln -sr . /root/.ansible/roles/autonomic.new-hetzner
|
||||
- export INSTANCE_UUID=$(pwgen 8 1)
|
||||
- pip install -r requirements.txt
|
||||
|
@ -2,16 +2,16 @@
|
||||
- name: Converge
|
||||
hosts: all
|
||||
vars:
|
||||
- new_hetzner_server_name: autonomic.new-hetzner-molecule
|
||||
- add_users_inventory_hostname: autonomic.new-hetzner-molecule
|
||||
- new_hetzner_server_type: cx11
|
||||
- new_hetzner_server_image: debian-10
|
||||
- new_hetzner_delete_protection: false
|
||||
- new_hetzner_rebuild_protection: false
|
||||
- members: files/members.yml
|
||||
new_hetzner_server_name: autonomic.new-hetzner-molecule
|
||||
add_users_inventory_hostname: autonomic.new-hetzner-molecule
|
||||
new_hetzner_server_type: cx11
|
||||
new_hetzner_server_image: debian-10
|
||||
new_hetzner_delete_protection: false
|
||||
new_hetzner_rebuild_protection: false
|
||||
new_hetzner_user_accounts: files/members.yml
|
||||
pre_tasks:
|
||||
- name: Include resource variables
|
||||
include_vars: "{{ members }}"
|
||||
include_vars: "{{ new_hetzner_user_accounts }}"
|
||||
tasks:
|
||||
- name: Run the role under test
|
||||
block:
|
||||
|
@ -2,5 +2,5 @@
|
||||
members:
|
||||
- username: foobar
|
||||
email: barfoo
|
||||
ssh_key: "ssh-rsa foo bar@nowhere.com"
|
||||
ssh_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMniNzAzuI527bfk/EipqFILFayUCwYXDoZ3R7+QgYq6"
|
||||
uid: 1100
|
||||
|
@ -1,5 +1,5 @@
|
||||
ansible-lint==6.0.0
|
||||
ansible==5.4.0
|
||||
molecule-docker=1.1.0
|
||||
molecule-docker==1.1.0
|
||||
molecule-hetznercloud==1.3.0
|
||||
molecule==3.6.1
|
||||
|
@ -4,13 +4,13 @@
|
||||
that: "{{ item }} is defined"
|
||||
fail_msg: "You must define the '{{ item }}' variable"
|
||||
with_items:
|
||||
- members
|
||||
- new_hetzner_user_accounts
|
||||
- new_hetzner_server_image
|
||||
- new_hetzner_server_name
|
||||
- new_hetzner_server_type
|
||||
|
||||
- name: Include resource variables
|
||||
include_vars: "{{ members }}"
|
||||
include_vars: "{{ new_hetzner_user_accounts }}"
|
||||
tags:
|
||||
- molecule-notest
|
||||
|
||||
@ -66,7 +66,7 @@
|
||||
|
||||
- name: Run the add-users role on the new instance
|
||||
vars:
|
||||
members: "{{ members }}"
|
||||
add_users_user_accounts: "{{ new_hetzner_user_accounts }}"
|
||||
delegate_to: root-new-instance
|
||||
import_role:
|
||||
name: autonomic.add-users
|
||||
@ -74,6 +74,8 @@
|
||||
- molecule-notest
|
||||
|
||||
- name: Run the sshd role on the new instance
|
||||
vars:
|
||||
sshd_user_accounts: "{{ new_hetzner_user_accounts }}"
|
||||
delegate_to: root-new-instance
|
||||
import_role:
|
||||
name: autonomic.sshd
|
||||
|
Reference in New Issue
Block a user