Systemd mounts for auto02

This commit is contained in:
2025-11-18 12:36:33 +01:00
parent 2d16057705
commit d0114aeffb
4 changed files with 147 additions and 54 deletions

View 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

View File

@@ -58,10 +58,6 @@
include_role:
name: sudo
#- name: autofs for Linux
# include_role:
# name: autofs
#
# Set vm.swappiness to 5 in /etc/sysctl.conf
- sysctl:
name: vm.swappiness

View 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
View File

@@ -7,61 +7,65 @@
- hosts: auto02.chaos
roles:
- role: podman
- role: backup_server
tags: backup_server
- role: file_server
tags: file_server
- hosts: pine01.wks
vars:
nomad_pool: sys
roles:
- role: nummer5
tags: nummer5
- role: armbian
tags: armbian
- role: debian
tags: debian
# - hosts: pine01.wks
# vars:
# nomad_pool: sys
# roles:
# - role: nummer5
# tags: nummer5
# - role: armbian
# tags: armbian
# - role: debian
# tags: debian
- hosts: pine02.wks
vars:
nomad_pool: apps
roles:
- role: nummer5
tags: nummer5
- role: armbian
tags: armbian
- role: debian
tags: debian
# - hosts: pine02.wks
# vars:
# nomad_pool: apps
# roles:
# - role: nummer5
# tags: nummer5
# - role: armbian
# tags: armbian
# - role: debian
# tags: debian
- hosts: pine03.wks
vars:
nomad_pool: apps
roles:
- role: nummer5
tags: nummer5
- role: armbian
tags: armbian
- role: debian
tags: debian
# - hosts: pine03.wks
# vars:
# nomad_pool: apps
# roles:
# - role: nummer5
# tags: nummer5
# - role: armbian
# tags: armbian
# - role: debian
# tags: debian
- hosts: pine04.wks
vars:
nomad_pool: apps
roles:
- role: nummer5
tags: nummer5
- role: armbian
tags: armbian
- role: debian
tags: debian
# - hosts: pine04.wks
# vars:
# nomad_pool: apps
# roles:
# - role: nummer5
# tags: nummer5
# - role: armbian
# tags: armbian
# - role: debian
# tags: debian
- hosts: pine05.wks
vars:
nomad_pool: sys
roles:
- role: nummer5
tags: nummer5
- role: armbian
tags: armbian
- role: debian
tags: debian
# - hosts: pine05.wks
# vars:
# nomad_pool: sys
# roles:
# - role: nummer5
# tags: nummer5
# - role: armbian
# tags: armbian
# - role: debian
# tags: debian
#- hosts: ~pine.*\.wks
# roles: