140. Nfs

NFS client configuration data, I/O functions.

140.1. Summary of Module Globals

List of Global Functions

  • AutoPackages - Return required packages for auto-installation

  • Export - Dump the NFS settings to a map, for autoinstallation use.

  • GetModified - Functions which returns if the settings were modified

  • Import - Get all NFS configuration from a map. When called by nfs_auto (preparing autoinstallation data) the map may be empty.

  • Mount - Mount NFS directory

  • Read - Reads NFS settings from the SCR (.etc.fstab)

  • Set - Set module data

  • SetModified - Function sets internal variable, which indicates, that any settings were modified, to "true"

  • Summary - Summary()

  • Unmount - Unmount NFS directory from the system

  • Write - Writes the NFS client configuration and starts/stops the service. (No parameters because it is too short to abort)

  • WriteOnly - Writes the NFS client configuration without starting/stopping the service. Autoinstallation uses this and then calls SuSEconfig only once and starts the services together. (No parameters because it is too short to abort)

List of Global Variables

140.2. Global Functions

140.2.1. AutoPackages

Return required packages for auto-installation

Return value

  • map - of packages to be installed and to be removed

140.2.2. Export

Dump the NFS settings to a map, for autoinstallation use.

Return value

  • list - a list of nfs entries.

140.2.3. GetModified

Functions which returns if the settings were modified

Return value

  • boolean - settings were modified

140.2.4. Import

Get all NFS configuration from a map. When called by nfs_auto (preparing autoinstallation data) the map may be empty.

Function parameters

  • list<map> settings

Return value

  • boolean - success

140.2.5. Mount

Mount NFS directory

Function parameters

  • string server

  • string share

  • string mpoint

  • string options

Return value

  • string - directory where volume was mounted or nil if mount failed

140.2.6. Read

Reads NFS settings from the SCR (.etc.fstab)

Return value

  • boolean - true on success

140.2.7. Set

Set module data

Function parameters

  • list<map> settings

Return value

  • void

140.2.8. SetModified

Function sets internal variable, which indicates, that any settings were modified, to "true"

Return value

  • void

140.2.9. Summary

Summary()

Return value

  • string - Html formatted configuration summary

140.2.10. Unmount

Unmount NFS directory from the system

Function parameters

  • string mpoint

Return value

  • boolean - true on success

140.2.11. Write

Writes the NFS client configuration and starts/stops the service. (No parameters because it is too short to abort)

Return value

  • boolean - true on success

140.2.12. WriteOnly

Writes the NFS client configuration without starting/stopping the service. Autoinstallation uses this and then calls SuSEconfig only once and starts the services together. (No parameters because it is too short to abort)

Return value

  • boolean - true on success

140.3. Global Variables

140.3.1. nfs_entries

eg.: [ $["spec": "moon:/cheese", file: "/mooncheese", "mntopts": "defaults"], ...]

140.3.2. non_nfs_entries

Read only, intended for checking mount-point uniqueness.

140.3.3. required_packages

Required packages

140.4. Module Requirements

140.4.1. Module Imports

  • Progress
  • Report
  • Service
  • SuSEFirewall
  • Summary
  • Wizard

140.4.2. Module Includes

  • nfs/routines.ycp