adding additional checks to mount-hdds

pull/4/head
Cian Hatton 3 years ago
parent bd1a417bfd
commit 6250430b68

@ -4,10 +4,50 @@
- ../variables.yml - ../variables.yml
become: true become: true
tasks: tasks:
- name: Mount up device by UUID - name: Ensure /mnt/hdds directory
file:
path: /mnt/hdds
state: directory
- name: Unmount HDDS
ansible.posix.mount: ansible.posix.mount:
path: /mnt/hdds path: /mnt/hdds
src: "UUID={{hdds_uuid}}" src: "UUID={{hdds_uuid}}"
fstype: ext4 fstype: ext4
state: unmounted
opts: default,nofail
- name: Make /mnt/hdds immutable
ansible.builtin.shell: chattr +i /mnt/hdds
- name: Mount HDDS
ansible.posix.mount:
path: /mnt/hdds
src: "UUID={{hdds_uuid}}"
fstype: ext4
state: mounted
opts: default,nofail
- name: Ensure /mnt/ssd0 directory
file:
path: /mnt/ssd0
state: directory
- name: Unmount SSD0
ansible.posix.mount:
path: /mnt/ssd0/
src: "UUID={{ssd0_uuid}}"
fstype: ext4
state: unmounted
opts: default,nofail
- name: Make /mnt/ssd0 immutable
ansible.builtin.shell: chattr +i /mnt/ssd0
- name: Mount SSD0
ansible.posix.mount:
path: /mnt/ssd0/
src: "UUID={{ssd0_uuid}}"
fstype: ext4
state: mounted state: mounted
opts: default,nofail opts: default,nofail

@ -6,3 +6,6 @@
- fzf - fzf
- git - git
- mdadm - mdadm
- parted
- ncdu
- tree

@ -42,9 +42,6 @@
dest: /usr/local/bin/docker-compose 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. # Change the docker dir.
- name: Stop docker service - name: Stop docker service
ansible.builtin.service: ansible.builtin.service:
@ -52,6 +49,7 @@
state: stopped state: stopped
- name: Change volume path - name: Change volume path
tags: "skip-e2e"
copy: copy:
dest: "/etc/docker/daemon.json" dest: "/etc/docker/daemon.json"
content: | content: |
@ -60,14 +58,17 @@
} }
- name: Backup old files - name: Backup old files
tags: "skip-e2e"
ansible.builtin.shell: cp -r /var/lib/docker /var/lib/docker.bak ansible.builtin.shell: cp -r /var/lib/docker /var/lib/docker.bak
- name: Delete old docker directory - name: Delete old docker directory
tags: "skip-e2e"
file: file:
state: absent state: absent
path: /var/lib/docker path: /var/lib/docker
- name: Start docker service - name: Start docker service
tags: "skip-e2e"
ansible.builtin.service: ansible.builtin.service:
name: docker name: docker
state: started state: started

@ -5,4 +5,5 @@ backup_dir: /mnt/hdds/backups/
docker_volume_backup_image: ghcr.io/chatton/docker-volume-backup:master docker_volume_backup_image: ghcr.io/chatton/docker-volume-backup:master
home_lab_checkout_dir: /home/cianhatton/checkouts/HomeLab home_lab_checkout_dir: /home/cianhatton/checkouts/HomeLab
hdds_uuid: 8d6e8b33-7d7f-456b-9976-7baea0cf4260 hdds_uuid: 8d6e8b33-7d7f-456b-9976-7baea0cf4260
ssd0_uuid: daa00585-fa38-424c-84e7-844223362ae4
docker_daemon_host_path: /mnt/ssds/docker docker_daemon_host_path: /mnt/ssds/docker

@ -19,3 +19,7 @@ var NumbersCmd = &cobra.Command{
fmt.Println("--range:", rangeFlagNumbers) fmt.Println("--range:", rangeFlagNumbers)
}, },
} }
func NewPortainerCommand() *cobra.Command {
return nil
}

@ -9,7 +9,7 @@ import (
) )
func init() { func init() {
rootCmd.AddCommand(portainer.NumbersCmd) rootCmd.AddCommand(portainer.NewPortainerCommand())
} }
var rootCmd = &cobra.Command{ var rootCmd = &cobra.Command{

Loading…
Cancel
Save