init
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
decentral1se
2022-05-30 16:57:39 +02:00
commit b5c3ce2ec4
16 changed files with 219 additions and 0 deletions

View File

@ -0,0 +1,35 @@
---
- name: Converge
hosts: all
vars:
- swarm_single_node_enable_proxy: true
- members: files/members.yml
pre_tasks:
- name: Include resource variables
include_vars: "{{ members }}"
# Note(decentral1se): We create the accounts before the role since we want
# those accounts to exist so we can make sure they are used in the role
# under test
- name: Prepare user accounts for the role under test
user:
name: "{{ item.username }}"
shell: /bin/bash
password: "$apr1$GILkREir$r2zDF8rr9Bl8We9UVXnZl1"
groups: sudo
append: true
update_password: always
with_items: "{{ members }}"
- name: Update repository cache
apt:
update_cache: true
tasks:
- name: "Include {{ role_name }}"
include_role:
name: "{{ role_name }}"
loop:
- geerlingguy.docker
- autonomic.swarm-single-node
loop_control:
loop_var: role_name

View File

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

View File

@ -0,0 +1,19 @@
---
dependency:
name: galaxy
driver:
name: hetznercloud
platforms:
- name: "autonomic.swarm-single-node-${INSTANCE_UUID}"
server_type: "cx11"
image: "debian-10"
provisioner:
name: ansible
lint: |
set -e
yamllint -c .yamllint.yml .
ansible-lint --exclude .drone.yml -c .ansible-lint.yml .

View File

@ -0,0 +1,3 @@
---
- src: geerlingguy.docker
version: 4.2.3