zester
GuidesModules

mount.mounted

Ensures a filesystem is mounted and optionally present in /etc/fstab.

Parameters

ParameterTypeDefaultDescription
namestringstate IDMount point path
devicestringRequired. Device or UUID
fstypestringext4Filesystem type
optsstringdefaultsMount options
dumpint0Fstab dump field
passint0Fstab pass field
persistbooltrueAdd/update entry in /etc/fstab
requirelistRequisite states

Example

/mnt/data:
  mount.mounted:
    - device: /dev/sdb1
    - fstype: xfs
    - opts: defaults,noatime
    - persist: true
    - require:
      - pkg.installed:xfsprogs

/mnt/nfs:
  mount.mounted:
    - device: "nfs-server:/exports/data"
    - fstype: nfs
    - opts: "rw,hard,intr"

Behaviour

  • Check: verifies mount point is active via /proc/mounts; if persist=true, also verifies fstab entry matches.
  • Apply: writes fstab entry (if persist=true), then mounts if not already mounted.
  • Revert: unmounts (if Apply mounted it) and removes fstab entry (if Apply added it).

On this page