kmod

Module to manage FreeBSD kernel modules

saltext.freebsd.modules.freebsdkmod.__virtual__()[source]

Only runs on FreeBSD systems

saltext.freebsd.modules.freebsdkmod.available()[source]

Return a list of all available kernel modules

CLI Example:

salt '*' kmod.available
saltext.freebsd.modules.freebsdkmod.check_available(mod)[source]

Check to see if the specified kernel module is available

CLI Example:

salt '*' kmod.check_available vmm
saltext.freebsd.modules.freebsdkmod.lsmod()[source]

Return a dict containing information about currently loaded modules

CLI Example:

salt '*' kmod.lsmod
saltext.freebsd.modules.freebsdkmod.mod_list(only_persist=False)[source]

Return a list of the loaded module names

CLI Example:

salt '*' kmod.mod_list
saltext.freebsd.modules.freebsdkmod.load(mod, persist=False)[source]

Load the specified kernel module

mod

Name of the module to add

persist

Write the module to sysrc kld_modules to make it load on system reboot

CLI Example:

salt '*' kmod.load bhyve
saltext.freebsd.modules.freebsdkmod.is_loaded(mod)[source]

Check to see if the specified kernel module is loaded

CLI Example:

salt '*' kmod.is_loaded vmm
saltext.freebsd.modules.freebsdkmod.remove(mod, persist=False, comment=True)[source]

Remove the specified kernel module

mod

Name of module to remove

persist

Also remove module from /boot/loader.conf

comment

If persist is set don’t remove line from /boot/loader.conf but only comment it

CLI Example:

salt '*' kmod.remove vmm