153. Nfs

NFS client configuration data, I/O functions.

153.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

153.2. Global Functions

153.2.1. AutoPackages

Return required packages for auto-installation

Return value

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

153.2.2. Export

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

Return value

  • list - a list of nfs entries.

153.2.3. GetModified

Functions which returns if the settings were modified

Return value

  • boolean - settings were modified

153.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

153.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

153.2.6. Read

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

Return value

  • boolean - true on success

153.2.7. Set

Set module data

Function parameters

  • list<map> settings

Return value

  • void

153.2.8. SetModified

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

Return value

  • void

153.2.9. Summary

Summary()

Return value

  • string - Html formatted configuration summary

153.2.10. Unmount

Unmount NFS directory from the system

Function parameters

  • string mpoint

Return value

  • boolean - true on success

153.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

153.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

153.3. Global Variables

153.3.1. nfs_entries

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

153.3.2. non_nfs_entries

Read only, intended for checking mount-point uniqueness.

153.3.3. required_packages

Required packages

153.4. Module Requirements

153.4.1. Module Imports

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

153.4.2. Module Includes

  • nfs/routines.ycp