fixing linting issues
parent
b50edd2045
commit
9898547b81
@ -1,7 +1,8 @@
|
|||||||
---
|
---
|
||||||
- hosts: localhost
|
- name: Setup linode instance.
|
||||||
|
hosts: localhost
|
||||||
become: true
|
become: true
|
||||||
roles:
|
roles:
|
||||||
- role: roles/setup_linode
|
- role: roles/setup_linode
|
||||||
vars:
|
vars:
|
||||||
state: present
|
state: present
|
||||||
|
|||||||
@ -1,48 +1,48 @@
|
|||||||
---
|
---
|
||||||
- hosts: all
|
- name: Verify HomeLab has been correctly set up.
|
||||||
|
hosts: all
|
||||||
become: true
|
become: true
|
||||||
pre_tasks:
|
pre_tasks:
|
||||||
- name: Include vault variables.
|
- name: Include vault variables.
|
||||||
include_vars: ../{{vault_file}}
|
ansible.builtin.include_vars: ../{{ vault_file }}
|
||||||
tags:
|
tags:
|
||||||
- always
|
- always
|
||||||
tasks:
|
tasks:
|
||||||
- name: Docker Compose Files Exist
|
- name: Docker Compose Files Exist
|
||||||
command: stat {{directories.docker_compose_directory}}/{{ item.name }}/docker-compose.yml
|
ansible.builtin.command: stat {{ directories.docker_compose_directory }}/{{ item.name }}/docker-compose.yml
|
||||||
with_items: '{{services}}'
|
with_items: '{{ services }}'
|
||||||
changed_when: false
|
changed_when: false
|
||||||
register: docker_compose_stat
|
register: docker_compose_stat
|
||||||
|
|
||||||
- name: Assert all Docker Compose files were created
|
- name: Assert all Docker Compose files were created
|
||||||
assert:
|
ansible.builtin.assert:
|
||||||
that: item.rc == 0
|
that: item.rc == 0
|
||||||
with_items: '{{docker_compose_stat.results}}'
|
with_items: '{{ docker_compose_stat.results }}'
|
||||||
|
|
||||||
- name: Populate service facts
|
- name: Populate service facts
|
||||||
service_facts: {}
|
ansible.builtin.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
|
- name: Assert docker is installed and started
|
||||||
command: stat /etc/sudoers.d/{{item.name}}
|
ansible.builtin.assert:
|
||||||
changed_when: false
|
that:
|
||||||
register: sudoers_stat
|
- ansible_facts.services.docker.state == "running"
|
||||||
with_items: '{{users}}'
|
- ansible_facts.services['docker.service'].status == "enabled"
|
||||||
when: item.passwordless_sudo == true
|
- name: Inspect all images
|
||||||
|
docker_image_info: {}
|
||||||
- name: Assert sudoers files are created
|
register: image_details
|
||||||
assert:
|
- name: Assert desired images exist
|
||||||
that: item.rc == 0
|
ansible.builtin.assert:
|
||||||
with_items: '{{sudoers_stat.results}}'
|
that: "{{ item in image_details.images | map(attribute='RepoTags') | flatten }}"
|
||||||
|
with_items: '{{ desired_docker_images }}'
|
||||||
|
|
||||||
|
- name: Fetch Sudoers Files
|
||||||
|
ansible.builtin.command: stat /etc/sudoers.d/{{ item.name }}
|
||||||
|
changed_when: false
|
||||||
|
register: sudoers_stat
|
||||||
|
with_items: '{{ users }}'
|
||||||
|
when: item.passwordless_sudo
|
||||||
|
|
||||||
|
- name: Assert sudoers files are created
|
||||||
|
ansible.builtin.assert:
|
||||||
|
that: item.rc == 0
|
||||||
|
with_items: '{{ sudoers_stat.results }}'
|
||||||
|
|||||||
@ -1,10 +1,12 @@
|
|||||||
galaxy_info:
|
galaxy_info:
|
||||||
author: Cian Hatton
|
author: Cian Hatton
|
||||||
namespace: chatton
|
namespace: chatton
|
||||||
description: Bootstrap ansible
|
description: Setup Docker
|
||||||
company: your company (optional)
|
|
||||||
license: MIT
|
license: MIT
|
||||||
min_ansible_version: 2.1
|
min_ansible_version: "2.1"
|
||||||
galaxy_tags: []
|
galaxy_tags: []
|
||||||
|
platforms:
|
||||||
|
- name: Debian
|
||||||
|
versions:
|
||||||
|
- all
|
||||||
dependencies: []
|
dependencies: []
|
||||||
|
|||||||
Loading…
Reference in New Issue