| Safe Haskell | None |
|---|
Ganeti.HTools.ExtLoader
Description
External data loader.
This module holds the external data loading, and thus is the only one depending (via the specialized Text/Rapi/Luxi modules) on the actual libraries implementing the low-level protocols.
Synopsis
- wrapIO :: IO (Result a) -> IO (Result a)
- parseUtilisation :: String -> Result (String, DynUtil)
- loadExternalData :: Options -> IO ClusterData
- maybeSaveData :: Maybe FilePath -> String -> String -> ClusterData -> IO ()
Documentation
parseUtilisation :: String -> Result (String, DynUtil) Source #
Parses a user-supplied utilisation string.
loadExternalData :: Options -> IO ClusterData Source #
External tool data loader from a variety of sources.
Arguments
| :: Maybe FilePath | The file prefix to save to |
| -> String | The suffix (extension) to add |
| -> String | Informational message |
| -> ClusterData | The cluster data |
| -> IO () |
Function to save the cluster data to a file.