Mount any type of mountable filesystem with the mounted function:
/mnt/sdb:
mount.mounted:
- device: /dev/sdb1
- fstype: ext4
- mkmnt: True
- opts:
- defaults
/srv/bigdata:
mount.mounted:
- device: UUID=066e0200-2867-4ebe-b9e6-f30026ca2314
- fstype: xfs
- opts: nobootwait,noatime,nodiratime,nobarrier,logbufs=8
- dump: 0
- pass_num: 2
- persist: True
- mkmnt: True
salt.states.mount.
mod_watch
(name, user=None, **kwargs)¶The mounted watcher, called to invoke the watch command.
Note
This state exists to support special handling of the watch
requisite. It should not be called directly.
Parameters for this function should be set by the state being triggered.
salt.states.mount.
mounted
(name, device, fstype, mkmnt=False, opts='defaults', dump=0, pass_num=0, config='/etc/fstab', persist=True, mount=True, user=None, match_on='auto', device_name_regex=None, extra_mount_invisible_options=None, extra_mount_invisible_keys=None, extra_mount_ignore_fs_keys=None, extra_mount_translate_options=None, hidden_opts=None)¶Verify that a device is mounted
/dev/sdb1
or UUID=066e0200-2867-4ebe-b9e6-f30026ca2314
or LABEL=DATA
xfs
, ext2/3/4
in the case of classic
filesystems, fuse
in the case of fuse mounts, and nfs
in the case of nfs mountsmkmnt: True
to create the mount point if it is otherwise not present0
0
/etc/fstab
True
True
auto
, a special value indicating to guess based on fstype.
In general, auto
matches on name for recognized special devices and
device otherwise.A list of device exact names or regular expressions which should not force a remount. For example, glusterfs may be mounted with a comma-separated list of servers in fstab, but the /proc/self/mountinfo will show only the first available server.
{% set glusterfs_ip_list = ['10.0.0.1', '10.0.0.2', '10.0.0.3'] %}
mount glusterfs volume:
mount.mounted:
- name: /mnt/glusterfs_mount_point
- device: {{ glusterfs_ip_list|join(',') }}:/volume_name
- fstype: glusterfs
- opts: _netdev,rw,defaults,direct-io-mode=disable
- mkmnt: True
- persist: True
- dump: 0
- pass_num: 0
- device_name_regex:
- ({{ glusterfs_ip_list|join('|') }}):/volume_name
New in version 2016.11.0.
A list of extra options that are not visible through the
/proc/self/mountinfo
interface.
If a option is not visible through this interface it will always remount
the device. This option extends the builtin mount_invisible_options
list.
A list of extra key options that are not visible through the
/proc/self/mountinfo
interface.
If a key option is not visible through this interface it will always
remount the device. This option extends the builtin
mount_invisible_keys
list.
A good example for a key option is the password option:
password=badsecret
A dict of filesystem options which should not force a remount. This will update the internal dictionary. The dict should look like this:
{
'ramfs': ['size']
}
A dict of mount options that gets translated when mounted. To prevent a remount add additional options to the default dictionary. This will update the internal dictionary. The dictionary should look like this:
{
'tcp': 'proto=tcp',
'udp': 'proto=udp'
}
A list of mount options that will be ignored when considering a remount as part of the state application
New in version 2015.8.2.
salt.states.mount.
swap
(name, persist=True, config='/etc/fstab')¶Activates a swap device
/root/swapfile:
mount.swap
Note
swap
does not currently support LABEL
salt.states.mount.
unmounted
(name, device=None, config='/etc/fstab', persist=False, user=None)¶New in version 0.17.0.
Verify that a device is not mounted
The device to be unmounted. This is optional because the device could be mounted in multiple places.
New in version 2015.5.0.
/etc/fstab
False