adding additional steps to make verify
parent
8d7adfdf7d
commit
5567ca7cba
@ -0,0 +1,48 @@
|
||||
- hosts: all
|
||||
become: true
|
||||
pre_tasks:
|
||||
- name: Include vault variables.
|
||||
include_vars: '../{{vault_file}}'
|
||||
tags:
|
||||
- always
|
||||
tasks:
|
||||
- name: Docker Compose Files Exist
|
||||
command: >-
|
||||
stat {{directories.docker_compose_directory}}/{{ item.name }}/docker-compose.yml
|
||||
with_items: '{{services}}'
|
||||
changed_when: false
|
||||
register: docker_compose_stat
|
||||
|
||||
- name: Assert all Docker Compose files were created
|
||||
assert:
|
||||
that: item.rc == 0
|
||||
with_items: '{{docker_compose_stat.results}}'
|
||||
|
||||
- name: Populate service facts
|
||||
service_facts: {}
|
||||
- name: Assert docker is installed and started
|
||||
assert:
|
||||
that:
|
||||
- ansible_facts.services.docker.state == "running"
|
||||
- ansible_facts.services['docker.service'].status == "enabled"
|
||||
- name: Inspect all images
|
||||
docker_image_info: {}
|
||||
register: image_details
|
||||
- name: Assert desired images exist
|
||||
assert:
|
||||
that: {{item in image_details.images | map(attribute='RepoTags') | flatten }}
|
||||
with_items: '{{desired_docker_images}}'
|
||||
|
||||
- name: Fetch Sudoers Files
|
||||
command: 'stat /etc/sudoers.d/{{item.name}}'
|
||||
changed_when: false
|
||||
register: sudoers_stat
|
||||
with_items: '{{users}}'
|
||||
when: item.passwordless_sudo == true
|
||||
|
||||
- name: Assert sudoers files are created
|
||||
assert:
|
||||
that: item.rc == 0
|
||||
with_items: '{{sudoers_stat.results}}'
|
||||
|
||||
|
||||
@ -1,19 +0,0 @@
|
||||
---
|
||||
- hosts: linodes
|
||||
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…
Reference in New Issue