adding mount dir and additional variables

pull/4/head
Cian Hatton 3 years ago
parent 87aed53755
commit 0e8919b079

@ -0,0 +1,13 @@
---
- hosts: servers
vars_files:
- ../variables.yml
become: true
tasks:
- name: Mount up device by UUID
ansible.posix.mount:
path: /mnt/hdds
src: "UUID={{hdds_uuid}}"
fstype: ext4
state: mounted
opts: default,nofail

@ -44,3 +44,13 @@
vars:
container_name: "nginx-proxy-manager"
stack_name: "nginx-proxy-manager"
- name: Restore Vpn Stack
import_tasks: ../tasks/restore-volume-tasks.yml
vars:
container_name: "vpn-stack"
- name: Start Vpn Stack
import_tasks: ../tasks/create-stack-tasks.yml
vars:
stack_name: "vpn-stack"

@ -28,6 +28,7 @@
- name: Install Docker
import_tasks: ../tasks/install-docker-tasks.yml
- name: Start Portainer
- name: Create and Portainer
tags: "skip-e2e" # we can't mount volumes on test runners.
command: "chdir={{home_lab_checkout_dir}}/docker-compose/portainer docker-compose up -d"
community.docker.docker_compose:
project_src: "{{home_lab_checkout_dir}}/docker-compose/portainer"

@ -32,8 +32,42 @@
pip:
name: docker
- name: Install Docker Compose Module for Python
pip:
name: docker-compose
- name: Install docker-compose
get_url:
url : https://github.com/docker/compose/releases/download/1.25.1-rc1/docker-compose-Linux-x86_64
dest: /usr/local/bin/docker-compose
mode: 'u+x,g+x'
mode: 'u+x,g+x'
#- name: Stop Docker Service
# ansible.builtin.shell: sudo service docker stop
# Change the docker dir.
- name: Stop docker service
ansible.builtin.service:
name: docker
state: stopped
- name: Change volume path
copy:
dest: "/etc/docker/daemon.json"
content: |
{
"data-root": "{{docker_daemon_host_path}}"
}
- name: Backup old files
ansible.builtin.shell: cp -r /var/lib/docker /var/lib/docker.bak
- name: Delete old docker directory
file:
state: absent
path: /var/lib/docker
- name: Start docker service
ansible.builtin.service:
name: docker
state: started

@ -4,3 +4,5 @@ homelab_group: cianhatton
backup_dir: /mnt/hdds/backups/
docker_volume_backup_image: ghcr.io/chatton/docker-volume-backup:master
home_lab_checkout_dir: /home/cianhatton/checkouts/HomeLab
hdds_uuid: 8d6e8b33-7d7f-456b-9976-7baea0cf4260
docker_daemon_host_path: /mnt/ssds/docker

Loading…
Cancel
Save