salt-statetree/system/disks.sls
2023-07-18 21:51:12 +02:00

43 lines
1 KiB
Text

system_disks_pkgs:
pkg.installed:
- pkgs:
- btrfs-progs
system_disks_btrfs_module:
file.append:
- name: /etc/modules
- text: "btrfs"
- require:
- system_base_pkgs
system_disks_btrfs_modprobe:
cmd.run:
- name: "modprobe btrfs"
- require:
- system_base_pkgs
- system_disks_btrfs_module
system_disks_btrfs_mount_permission:
file.directory:
- name: /btrfs
- user: root
- group: root
- dir_mode: '0755'
{% set ROOT_UUID = salt['cmd.shell']('lsblk -o LABEL,UUID | grep ROOT | awk \'{print $2}\'') %}
{% set ESP_UUID = salt['cmd.shell']('lsblk -o LABEL,UUID | grep EFI | awk \'{print $2}\'') %}
system_disks_fstab:
file.managed:
- name: /etc/fstab
- source: salt://{{ tpldir }}/files/disks_fstab.jinja
- template: jinja
- context:
TIMESTAMP: {{ salt['pillar.get']('timestamp') }}
ROOT_UUID: {{ ROOT_UUID }}
ESP_UUID: {{ ESP_UUID }}
- user: root
- group: root
- mode: '0644'
- require:
- system_disks_btrfs_mount_permission