add verify playbook

pull/18/head
Cian Hatton 3 years ago
parent 6df9cb43ea
commit feeab383ac

@ -50,3 +50,8 @@ jobs:
ansible-playbook setup-homelab.yml ansible-playbook setup-homelab.yml
env: env:
ANSIBLE_FORCE_COLOR: '1' ANSIBLE_FORCE_COLOR: '1'
- name: Verify Home Lab
run: |
ansible-playbook verify-homelab.yml
env:
ANSIBLE_FORCE_COLOR: '1'

@ -4,7 +4,7 @@ backups:
monthly: "monthly" monthly: "monthly"
nightly: "nightly" nightly: "nightly"
docker_compose_directory: /etc/docker-compose/portainer docker_compose_directory: /etc/docker-compose
# TODO: docker_volume_backup exists in vault. Clean this up. # TODO: docker_volume_backup exists in vault. Clean this up.
dockervolumebackup: dockervolumebackup:

@ -45,7 +45,7 @@
- name: Portainer | Docker compose up - name: Portainer | Docker compose up
community.docker.docker_compose: community.docker.docker_compose:
project_src: "{{docker_compose_directory}}" project_src: "{{docker_compose_directory}}/portainer"
# Don't really need this as long as there is an S3 backup. # Don't really need this as long as there is an S3 backup.
#- name: Portainer | Register Admin User #- name: Portainer | Register Admin User

@ -0,0 +1,19 @@
---
- hosts: linode
tasks:
# TODO
# Verify sudoers
# Verify ssh authorized key
# Verify docker installed
# Verify docker images pulled
# Verify app config files
- name: Docker Compose Files Exist
command: "stat {{docker_compose_directory}}/{{ item.name }}/docker-compose.yml"
with_items: "{{services}}"
changed_when: false
register: stat
- name: Assert all Docker Compose files were created
assert:
that: item.rc == 0
with_items: "{{stat.results}}"
Loading…
Cancel
Save