Systemd mounts for auto02
This commit is contained in:
62
roles/backup_server/tasks/main.yaml
Normal file
62
roles/backup_server/tasks/main.yaml
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
|
||||||
|
- name: Generate Automounts
|
||||||
|
include_role:
|
||||||
|
name: alysoid.ansible-systemd-mount
|
||||||
|
vars:
|
||||||
|
catena_mount:
|
||||||
|
- name: Mount {{ mount_point }}
|
||||||
|
options:
|
||||||
|
Mount:
|
||||||
|
What: /dev/backup/{{ mount_point }}
|
||||||
|
Where: /backup/{{ mount_point }}
|
||||||
|
Type: btrfs
|
||||||
|
Options: defaults,compress=lzo,space_cache=v2
|
||||||
|
Unit:
|
||||||
|
After: network.target
|
||||||
|
Install:
|
||||||
|
WantedBy: network.target
|
||||||
|
catena_automount:
|
||||||
|
- name: Automount {{ mount_point }}
|
||||||
|
options:
|
||||||
|
Automount:
|
||||||
|
Where: /backup/{{ mount_point }}
|
||||||
|
TimeoutIdleSec: 30
|
||||||
|
Unit:
|
||||||
|
After: network.target
|
||||||
|
Install:
|
||||||
|
WantedBy: network.target
|
||||||
|
loop:
|
||||||
|
- yori
|
||||||
|
- lenny
|
||||||
|
- auto
|
||||||
|
- maketank
|
||||||
|
- truhe
|
||||||
|
loop_control:
|
||||||
|
loop_var: mount_point
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# [Unit]
|
||||||
|
# Description=Automount /backup/yori
|
||||||
|
# After=network.target
|
||||||
|
|
||||||
|
# [Automount]
|
||||||
|
# Where=/backup/yori
|
||||||
|
# TimeoutIdleSec=30
|
||||||
|
|
||||||
|
# [Install]
|
||||||
|
# WantedBy=network.target
|
||||||
|
# [Unit]
|
||||||
|
# Description=Mount /backup/yori
|
||||||
|
# After=network.target
|
||||||
|
# #Requires=backup-yori.automount
|
||||||
|
# #After=backup-yori.automount
|
||||||
|
|
||||||
|
# [Mount]
|
||||||
|
# What=/dev/backup/yori
|
||||||
|
# Where=/backup/yori
|
||||||
|
# Type=btrfs
|
||||||
|
# Options=defaults,compress=lzo,space_cache=v2
|
||||||
|
|
||||||
|
# [Install]
|
||||||
|
# WantedBy=network.target
|
||||||
@@ -58,10 +58,6 @@
|
|||||||
include_role:
|
include_role:
|
||||||
name: sudo
|
name: sudo
|
||||||
|
|
||||||
#- name: autofs for Linux
|
|
||||||
# include_role:
|
|
||||||
# name: autofs
|
|
||||||
#
|
|
||||||
# Set vm.swappiness to 5 in /etc/sysctl.conf
|
# Set vm.swappiness to 5 in /etc/sysctl.conf
|
||||||
- sysctl:
|
- sysctl:
|
||||||
name: vm.swappiness
|
name: vm.swappiness
|
||||||
|
|||||||
31
roles/file_server/tasks/main.yaml
Normal file
31
roles/file_server/tasks/main.yaml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
|
||||||
|
- name: Generate Automounts
|
||||||
|
include_role:
|
||||||
|
name: alysoid.ansible-systemd-mount
|
||||||
|
vars:
|
||||||
|
catena_mount:
|
||||||
|
- name: Mount {{ mount_point }}
|
||||||
|
options:
|
||||||
|
Mount:
|
||||||
|
What: /dev/vg01/{{ mount_point }}
|
||||||
|
Where: /srv/{{ mount_point }}
|
||||||
|
Type: btrfs
|
||||||
|
Options: defaults,compress=lzo,space_cache=v2
|
||||||
|
Unit:
|
||||||
|
After: network.target
|
||||||
|
Install:
|
||||||
|
WantedBy: network.target
|
||||||
|
catena_automount:
|
||||||
|
- name: Automount {{ mount_point }}
|
||||||
|
options:
|
||||||
|
Automount:
|
||||||
|
Where: /srv/{{ mount_point }}
|
||||||
|
TimeoutIdleSec: 90
|
||||||
|
Unit:
|
||||||
|
After: network.target
|
||||||
|
Install:
|
||||||
|
WantedBy: smb.service
|
||||||
|
loop:
|
||||||
|
- pub
|
||||||
|
loop_control:
|
||||||
|
loop_var: mount_point
|
||||||
104
site.yaml
104
site.yaml
@@ -7,61 +7,65 @@
|
|||||||
- hosts: auto02.chaos
|
- hosts: auto02.chaos
|
||||||
roles:
|
roles:
|
||||||
- role: podman
|
- role: podman
|
||||||
|
- role: backup_server
|
||||||
|
tags: backup_server
|
||||||
|
- role: file_server
|
||||||
|
tags: file_server
|
||||||
|
|
||||||
- hosts: pine01.wks
|
# - hosts: pine01.wks
|
||||||
vars:
|
# vars:
|
||||||
nomad_pool: sys
|
# nomad_pool: sys
|
||||||
roles:
|
# roles:
|
||||||
- role: nummer5
|
# - role: nummer5
|
||||||
tags: nummer5
|
# tags: nummer5
|
||||||
- role: armbian
|
# - role: armbian
|
||||||
tags: armbian
|
# tags: armbian
|
||||||
- role: debian
|
# - role: debian
|
||||||
tags: debian
|
# tags: debian
|
||||||
|
|
||||||
- hosts: pine02.wks
|
# - hosts: pine02.wks
|
||||||
vars:
|
# vars:
|
||||||
nomad_pool: apps
|
# nomad_pool: apps
|
||||||
roles:
|
# roles:
|
||||||
- role: nummer5
|
# - role: nummer5
|
||||||
tags: nummer5
|
# tags: nummer5
|
||||||
- role: armbian
|
# - role: armbian
|
||||||
tags: armbian
|
# tags: armbian
|
||||||
- role: debian
|
# - role: debian
|
||||||
tags: debian
|
# tags: debian
|
||||||
|
|
||||||
- hosts: pine03.wks
|
# - hosts: pine03.wks
|
||||||
vars:
|
# vars:
|
||||||
nomad_pool: apps
|
# nomad_pool: apps
|
||||||
roles:
|
# roles:
|
||||||
- role: nummer5
|
# - role: nummer5
|
||||||
tags: nummer5
|
# tags: nummer5
|
||||||
- role: armbian
|
# - role: armbian
|
||||||
tags: armbian
|
# tags: armbian
|
||||||
- role: debian
|
# - role: debian
|
||||||
tags: debian
|
# tags: debian
|
||||||
|
|
||||||
- hosts: pine04.wks
|
# - hosts: pine04.wks
|
||||||
vars:
|
# vars:
|
||||||
nomad_pool: apps
|
# nomad_pool: apps
|
||||||
roles:
|
# roles:
|
||||||
- role: nummer5
|
# - role: nummer5
|
||||||
tags: nummer5
|
# tags: nummer5
|
||||||
- role: armbian
|
# - role: armbian
|
||||||
tags: armbian
|
# tags: armbian
|
||||||
- role: debian
|
# - role: debian
|
||||||
tags: debian
|
# tags: debian
|
||||||
|
|
||||||
- hosts: pine05.wks
|
# - hosts: pine05.wks
|
||||||
vars:
|
# vars:
|
||||||
nomad_pool: sys
|
# nomad_pool: sys
|
||||||
roles:
|
# roles:
|
||||||
- role: nummer5
|
# - role: nummer5
|
||||||
tags: nummer5
|
# tags: nummer5
|
||||||
- role: armbian
|
# - role: armbian
|
||||||
tags: armbian
|
# tags: armbian
|
||||||
- role: debian
|
# - role: debian
|
||||||
tags: debian
|
# tags: debian
|
||||||
|
|
||||||
#- hosts: ~pine.*\.wks
|
#- hosts: ~pine.*\.wks
|
||||||
# roles:
|
# roles:
|
||||||
|
|||||||
Reference in New Issue
Block a user