server/ganeti API Documentation Modules Classes Names
Clear Help

For more information on the search, visit the help page.

Class Hierarchy

  • asyncore.dispatcher
    • ganeti.daemon.GanetiBaseAsyncoreDispatcher - Base Ganeti Asyncore Dispacher
      • ganeti.asyncnotifier.ErrorLoggingAsyncNotifier - An asyncnotifier that can survive errors in the callbacks.
      • ganeti.daemon.AsyncAwaker - A way to notify the asyncore loop that something is going on.
      • ganeti.daemon.AsyncUDPSocket - An improved asyncore udp socket.
        • ganeti.confd.client.ConfdAsyncUDPClient - Confd udp asyncore client
    • ganeti.http.server.HttpServer - Generic HTTP server class
    • server.HttpServer - Generic HTTP server class
  • asyncore.file_dispatcher
    • ganeti.asyncnotifier.AsyncNotifier - An asyncore dispatcher for inotify events.
      • ganeti.asyncnotifier.ErrorLoggingAsyncNotifier - An asyncnotifier that can survive errors in the callbacks.
  • configparser.ConfigParser
    • ganeti.objects.SerializableConfigParser - Simple wrapper over ConfigParse that allows serialization.
    • ganeti.ovf.ConfigParserWithDefaults - This is just a wrapper on ConfigParser, that uses default values
  • dict
    • ganeti.serializer.PrivateDict - A dictionary that turns its values to private fields.
  • docutils.parsers.rst.Directive
    • ganeti.build.sphinx_ext.OpcodeParams - Custom directive for opcode parameters.
    • ganeti.build.sphinx_ext.OpcodeResult - Custom directive for opcode result.
    • ganeti.build.sphinx_ext.PythonAssert - Custom directive for writing assertions.
    • ganeti.build.sphinx_ext.RapiAccessTable - Custom directive to generate table of all RAPI resources.
    • ganeti.build.sphinx_ext.RapiResourceDetails - Custom directive for RAPI resource details.
  • Exception
    • ganeti.backend.RPCFail - Class denoting RPC failure.
    • ganeti.build.sphinx_ext.ReSTError - Custom class for generating errors in Sphinx.
    • ganeti.cli._ShowUsage - Exception class for _ParseArgs.
    • ganeti.cli._ShowVersion - Exception class for _ParseArgs.
    • ganeti.errors.GenericError - Base exception for Ganeti.
      • ganeti.errors.AddressPoolError - Errors related to IP address pools.
      • ganeti.errors.BlockDeviceError - Block-device related exception.
      • ganeti.errors.CommandError - External command error.
      • ganeti.errors.ConfdClientError - A magic fourcc error in Ganeti confd.
      • ganeti.errors.ConfdMagicError - A magic fourcc error in Ganeti confd.
      • ganeti.errors.ConfigurationError - Configuration related exception.
        • ganeti.errors.ConfigVerifyError - Error reported by configuration verification
        • ganeti.errors.ConfigVersionMismatch - Version mismatch in the configuration file.
      • ganeti.errors.DeviceCreationError - Error during the creation of a device.
      • ganeti.errors.FileStoragePathError - Error from file storage path validation.
      • ganeti.errors.HooksFailure - A generic hook failure.
        • ganeti.errors.HooksAbort - A required hook has failed.
      • ganeti.errors.HypervisorError - Hypervisor-related exception.
        • ganeti.errors.HotplugError - Hotplug-related exception.
        • ganeti.hypervisor.hv_kvm.monitor.QmpCommandNotSupported - QMP command not supported by the monitor.
        • ganeti.hypervisor.hv_kvm.monitor.QmpTimeoutError - QMP socket timeout error
      • ganeti.errors.InotifyError - Error raised when there is a failure setting up an inotify watcher.
      • ganeti.errors.IPAddressError - Generic IP address error.
      • ganeti.errors.JobCanceled - Submitted job was canceled.
      • ganeti.errors.JobFileCorrupted - Job file could not be properly decoded/restored.
      • ganeti.errors.JobLost - Submitted job lost.
      • ganeti.errors.JobQueueError - Job queue error.
        • ganeti.errors.JobQueueDrainError - Job queue is marked for drain error.
        • ganeti.errors.JobQueueFull - Job queue full error.
      • ganeti.errors.LockError - Lock error exception.
        • ganeti.errors.PidFileLockError - PID file is already locked by another process.
      • ganeti.errors.LuxiError - LUXI error.
        • ganeti.rpc.errors.ProtocolError - Denotes an error in the LUXI protocol.
          • ganeti.rpc.errors.ConnectionClosedError - Connection closed error.
          • ganeti.rpc.errors.NoMasterError - The master cannot be reached.
          • ganeti.rpc.errors.PermissionError - Permission denied while connecting to the master socket.
          • ganeti.rpc.errors.RequestError - Error on request.
          • ganeti.rpc.errors.TimeoutError - Operation timeout error.
      • ganeti.errors.NoCtypesError - python ctypes module is not found in the system.
      • ganeti.errors.OpCodeUnknown - Unknown opcode submitted.
      • ganeti.errors.OpExecError - Error during OpCode execution.
      • ganeti.errors.OpPrereqError - Prerequisites for the OpCode are not fulfilled.
      • ganeti.errors.OpResultError - Issue with OpCode result.
      • ganeti.errors.OpRetryNotSupportedError - This opcode does not support retries
      • ganeti.errors.ParameterError - A passed parameter to a command is invalid.
      • ganeti.errors.ParseError - Generic parse error.
        • ganeti.errors.QueryFilterParseError - Error while parsing query filter.
      • ganeti.errors.ProgrammerError - Programming-related error.
      • ganeti.errors.RapiTestResult - Exception containing results from RAPI test utilities.
      • ganeti.errors.RemoteError - Programming-related error on remote call.
      • ganeti.errors.ReservationError - Errors reserving a resource.
      • ganeti.errors.ResolverError - Host name cannot be resolved.
      • ganeti.errors.ResultValidationError - The iallocation results fails validation.
      • ganeti.errors.SignatureError - Error authenticating a remote message.
      • ganeti.errors.SshUpdateError - Error from updating the SSH setup.
      • ganeti.errors.StorageError - Storage-related exception.
      • ganeti.errors.TagError - Generic tag error.
      • ganeti.errors.TypeEnforcementError - Unable to enforce data type.
      • ganeti.errors.UdpDataSizeError - UDP payload too big.
      • ganeti.errors.UnitParseError - Unable to parse size unit.
      • ganeti.errors.X509CertError - Invalid X509 certificate.
      • ganeti.hypervisor.hv_xen._InstanceCrashed - Instance has reached a violent ending.
      • ganeti.tools.node_daemon_setup.SetupError - Local class for reporting errors.
      • ganeti.tools.prepare_node_join.JoinError - Local class for reporting errors.
      • ganeti.tools.ssh_update.SshUpdateError - Local class for reporting errors.
      • ganeti.tools.ssl_update.SslSetupError - Local class for reporting errors.
      • ganeti.watcher.NotMasterError - Exception raised when this host is not the master.
    • ganeti.errors.JobSubmittedException - Job was submitted, client should exit.
    • ganeti.errors.QuitGanetiException - Signal Ganeti that it must quit.
    • ganeti.http.HttpConnectionClosed - Internal exception for a closed connection.
    • ganeti.http.HttpError - Internal exception for HTTP errors.
      • ganeti.http.HttpSessionHandshakeUnexpectedEOF - Internal exception for errors during SSL handshake.
    • ganeti.http.HttpException - Undocumented
      • ganeti.http.HttpBadGateway - 502 Bad Gateway
      • ganeti.http.HttpBadRequest - 400 Bad Request
      • ganeti.http.HttpConflict - 409 Conflict
      • ganeti.http.HttpForbidden - 403 Forbidden
      • ganeti.http.HttpGatewayTimeout - 504 Gateway Timeout
      • ganeti.http.HttpGone - 410 Gone
      • ganeti.http.HttpInternalServerError - 500 Internal Server Error
      • ganeti.http.HttpLengthRequired - 411 Length Required
      • ganeti.http.HttpMethodNotAllowed - 405 Method Not Allowed
      • ganeti.http.HttpNotAcceptable - 406 Not Acceptable
      • ganeti.http.HttpNotFound - 404 Not Found
      • ganeti.http.HttpNotImplemented - 501 Not Implemented
      • ganeti.http.HttpPreconditionFailed - 412 Precondition Failed
      • ganeti.http.HttpRequestTimeout - 408 Request Timeout
      • ganeti.http.HttpServiceUnavailable - 503 Service Unavailable
      • ganeti.http.HttpUnauthorized - 401 Unauthorized
      • ganeti.http.HttpUnsupportedMediaType - 415 Unsupported Media Type
      • ganeti.http.HttpVersionNotSupported - 505 HTTP Version Not Supported
    • ganeti.http.HttpSocketTimeout - Internal exception for socket timeouts.
    • ganeti.jqueue.CancelJob - Special exception to cancel a job.
    • ganeti.locking._AcquireTimeout - Internal exception to abort an acquire on a timeout.
    • ganeti.masterd.instance._ImportExportError - Local exception to report import/export errors.
    • ganeti.mcpu.LockAcquireTimeout - Exception to report timeouts on acquiring locks.
    • ganeti.rapi.client.Error - Base error class for this module.
      • ganeti.rapi.client.GanetiApiError - Generic error raised from Ganeti API.
        • ganeti.rapi.client.CertificateError - Raised when a problem is found with the SSL certificate.
    • ganeti.rapi.testutils.VerificationError - Dedicated error class for test utilities.
    • ganeti.storage.bdev.RbdShowmappedJsonError - `rbd showmmapped' JSON formatting error Exception class.
    • ganeti.tools.burnin.BurninFailure - Failure detected during burning
    • ganeti.tools.burnin.InstanceDown - The checked instance was not up
    • ganeti.tools.cfgupgrade.Error - Generic exception
    • ganeti.utils.retry.RetryAgain - Retry again.
    • ganeti.utils.retry.RetryTimeout - Retry loop timed out.
    • ganeti.workerpool.DeferTask - Special exception class to defer a task.
    • ganeti.workerpool.NoSuchTask - Exception raised when a task can't be found.
  • ganeti.hypervisor.hv_kvm.kvm_runtime.KVMRuntime - Undocumented
  • ganeti.hypervisor.hv_kvm.monitor.QmpEvent - QEMU event message from a qmp socket.
  • ganeti.hypervisor.hv_kvm.monitor.QmpMessage - QEMU Messaging Protocol (QMP) message.
  • ganeti.hypervisor.hv_kvm.monitor.UnixFileSocketConnection - No class docstring; 0/4 instance variable, 1/9 method documented
    • ganeti.hypervisor.hv_kvm.monitor.QemuMonitorSocket - No class docstring; 0/1 instance variable, 0/9 constant, 1/7 method documented
      • ganeti.hypervisor.hv_kvm.monitor.QmpConnection - Connection to the QEMU Monitor using the QEMU Monitor Protocol (QMP).
  • ganeti.utils.algo._NiceSortAtom - Helper class providing rich comparison between different types
  • json.JSONEncoder
    • ganeti.serializer.ByteEncoder - Undocumented
      • ganeti.serializer.EncodeWithoutPrivateFields - Undocumented
      • ganeti.serializer.EncodeWithPrivateFields - Undocumented
  • logging.handlers.BaseRotatingHandler
    • ganeti.utils.log._ReopenableLogHandler - Log handler with ability to reopen log file on request.
  • object
    • ganeti._generated_rpc.RpcClientBootstrap - No class docstring; 0/1 constant, 7/7 methods documented
      • ganeti.rpc.node.BootstrapRunner - RPC wrappers for bootstrapping.
      • ganeti.rpc.node.RpcRunner - RPC runner class.
    • ganeti._generated_rpc.RpcClientConfig - No class docstring; 0/1 constant, 3/3 methods documented
      • ganeti.rpc.node.ConfigRunner - RPC wrappers for config.
      • ganeti.rpc.node.RpcRunner - RPC runner class.
    • ganeti._generated_rpc.RpcClientDefault - No class docstring; 0/1 constant, 92/92 methods documented
      • ganeti.rpc.node.RpcRunner - RPC runner class.
    • ganeti._generated_rpc.RpcClientDnsOnly - No class docstring; 0/1 constant, 2/2 methods documented
      • ganeti.rpc.node.BootstrapRunner - RPC wrappers for bootstrapping.
      • ganeti.rpc.node.DnsOnlyRunner - RPC wrappers for calls using only DNS.
      • ganeti.rpc.node.RpcRunner - RPC runner class.
    • ganeti._generated_rpc.RpcClientJobQueue - No class docstring; 0/1 constant, 4/4 methods documented
      • ganeti.rpc.node.JobQueueRunner - RPC wrappers for job queue.
    • ganeti.backend.DevCacheManager - Simple class for managing a cache of block device information.
    • ganeti.backend.HooksRunner - Hook runner.
    • ganeti.backend.IAllocatorRunner - IAllocator runner.
    • ganeti.build.sphinx_ext._RapiHandlersForDocsHelper - No class docstring; 1/1 static method, 2/2 class methods documented
    • ganeti.cli._Argument - Undocumented
      • ganeti.cli.ArgCommand - Command argument.
      • ganeti.cli.ArgExtStorage - ExtStorage argument.
      • ganeti.cli.ArgFile - File path argument.
      • ganeti.cli.ArgFilter - Filter UUID argument.
      • ganeti.cli.ArgGroup - Node group argument.
      • ganeti.cli.ArgHost - Host argument.
      • ganeti.cli.ArgInstance - Instances argument.
      • ganeti.cli.ArgJobId - Job ID argument.
      • ganeti.cli.ArgNetwork - Network argument.
      • ganeti.cli.ArgNode - Node argument.
      • ganeti.cli.ArgOs - OS argument.
      • ganeti.cli.ArgSuggest - Suggesting argument.
        • ganeti.cli.ArgChoice - Choice argument.
      • ganeti.cli.ArgUnknown - Unknown argument to program (e.g. determined at runtime).
    • ganeti.cli._QueryColumnFormatter - Callable class for formatting fields of a query.
    • ganeti.cli._RunWhileDaemonsStoppedHelper - Helper class for RunWhileDaemonsStopped to simplify state management
    • ganeti.cli.JobExecutor - Class which manages the submission and execution of multiple jobs.
    • ganeti.cli.JobPollCbBase - Base class for GenericPollJob callbacks.
      • ganeti.cli._LuxiJobPollCb - No class docstring; 0/1 instance variable, 4/4 methods documented
      • ganeti.rapi.client_utils.RapiJobPollCb - No class docstring; 0/1 instance variable, 4/4 methods documented
    • ganeti.cli.JobPollReportCbBase - Base class for GenericPollJob reporting callbacks.
      • ganeti.cli.FeedbackFnJobPollReportCb - No class docstring; 0/1 instance variable, 3/3 methods documented
      • ganeti.cli.StdioJobPollReportCb - No class docstring; 0/2 instance variable, 3/3 methods documented
        • ganeti.client.gnt_debug._JobQueueTestReporter - No class docstring; 0/4 instance variable, 5/5 methods documented
    • ganeti.cli.TableColumn - Describes a column for FormatTable.
    • ganeti.client.gnt_cluster._RunWhenNodesReachableHelper - Helper class to make shared internal state sharing easier.
    • ganeti.client.gnt_node.ReplyStatus - Class holding a reply status for synchronous confd clients.
    • ganeti.cmdlib.base.LogicalUnit - Logical Unit base class.
      • ganeti.cmdlib.backup.LUBackupExport - Export an instance to an image in the cluster.
      • ganeti.cmdlib.base.NoHooksLU - Simple LU which runs no hooks.
        • ganeti.cmdlib.backup.LUBackupPrepare - Prepares an instance for an export and returns useful information.
        • ganeti.cmdlib.backup.LUBackupRemove - Remove exports related to the named instance.
        • ganeti.cmdlib.cluster.LUClusterActivateMasterIp - Activate the master IP on the master node.
        • ganeti.cmdlib.cluster.LUClusterConfigQuery - Return configuration values.
        • ganeti.cmdlib.cluster.LUClusterDeactivateMasterIp - Deactivate the master IP on the master node.
        • ganeti.cmdlib.cluster.LUClusterQuery - Query cluster configuration.
        • ganeti.cmdlib.cluster.LUClusterRedistConf - Force the redistribution of cluster configuration.
        • ganeti.cmdlib.cluster.LUClusterRenewCrypto - Renew the cluster's crypto tokens.
        • ganeti.cmdlib.cluster.LUClusterRepairDiskSizes - Verifies the cluster disks sizes.
        • ganeti.cmdlib.cluster.verify.LUClusterVerify - Submits all jobs necessary to verify the cluster.
        • ganeti.cmdlib.cluster.verify.LUClusterVerifyConfig - Verifies the cluster config.
        • ganeti.cmdlib.cluster.verify.LUClusterVerifyDisks - Verifies the cluster disks status.
        • ganeti.cmdlib.group.LUGroupAssignNodes - Logical unit for assigning nodes to groups.
        • ganeti.cmdlib.group.LUGroupVerifyDisks - Verifies the status of all disks in a node group.
        • ganeti.cmdlib.instance.LUInstanceMultiAlloc - Allocates multiple instances at the same time.
        • ganeti.cmdlib.instance_operation.LUInstanceConsole - Connect to an instance's console.
        • ganeti.cmdlib.instance_query.LUInstanceQueryData - Query runtime instance data.
        • ganeti.cmdlib.instance_storage.LUInstanceActivateDisks - Bring up an instance's disks.
        • ganeti.cmdlib.instance_storage.LUInstanceDeactivateDisks - Shutdown an instance's disks.
        • ganeti.cmdlib.misc.LUExtStorageDiagnose - Logical unit for ExtStorage diagnose/query.
        • ganeti.cmdlib.misc.LUOobCommand - Logical unit for OOB handling.
        • ganeti.cmdlib.misc.LURestrictedCommand - Logical unit for executing restricted commands.
        • ganeti.cmdlib.node.LUNodeEvacuate - Evacuates instances off a list of nodes.
        • ganeti.cmdlib.node.LUNodeModifyStorage - Logical unit for modifying a storage volume on a node.
        • ganeti.cmdlib.node.LUNodePowercycle - Powercycles a node.
        • ganeti.cmdlib.node.LUNodeQueryStorage - Logical unit for getting information on storage units on node(s).
        • ganeti.cmdlib.node.LUNodeQueryvols - Logical unit for getting volumes on node(s).
        • ganeti.cmdlib.node.LURepairNodeStorage - Repairs the volume group on a node.
        • ganeti.cmdlib.operating_system.LUOsDiagnose - Logical unit for OS diagnose/query.
        • ganeti.cmdlib.query.LUQuery - Query for resources/items of a certain kind.
        • ganeti.cmdlib.query.LUQueryFields - Query for resources/items of a certain kind.
        • ganeti.cmdlib.tags.LUTagsSearch - Searches the tags for a given pattern.
        • ganeti.cmdlib.tags.TagsLU - Generic tags LU.
          • ganeti.cmdlib.tags.LUTagsDel - Delete a list of tags from a given object.
          • ganeti.cmdlib.tags.LUTagsGet - Returns the tags of a given object.
          • ganeti.cmdlib.tags.LUTagsSet - Sets a tag on a given object.
        • ganeti.cmdlib.test.LUTestAllocator - Run allocator tests.
        • ganeti.cmdlib.test.LUTestDelay - Sleep for a specified amount of time.
        • ganeti.cmdlib.test.LUTestJqueue - Utility LU to test some aspects of the job queue.
        • ganeti.cmdlib.test.LUTestOsParams - Utility LU to test secret OS parameter transmission.
      • ganeti.cmdlib.cluster.LUClusterDestroy - Logical unit for destroying the cluster.
      • ganeti.cmdlib.cluster.LUClusterPostInit - Logical unit for running hooks after cluster initialization.
      • ganeti.cmdlib.cluster.LUClusterRename - Rename the cluster.
      • ganeti.cmdlib.cluster.LUClusterSetParams - Change the parameters of the cluster.
      • ganeti.cmdlib.cluster.verify.LUClusterVerifyGroup - Verifies the status of a node group.
      • ganeti.cmdlib.group.LUGroupAdd - Logical unit for creating node groups.
      • ganeti.cmdlib.group.LUGroupEvacuate - No class docstring; 0/6 instance variable, 0/2 constant, 2/6 methods, 1/1 static method documented
      • ganeti.cmdlib.group.LUGroupRemove - No class docstring; 0/2 instance variable, 0/2 constant, 4/5 methods documented
      • ganeti.cmdlib.group.LUGroupRename - No class docstring; 0/2 instance variable, 0/2 constant, 4/5 methods documented
      • ganeti.cmdlib.group.LUGroupSetParams - Modifies the parameters of a node group.
      • ganeti.cmdlib.instance.LUInstanceChangeGroup - No class docstring; 0/5 instance variable, 0/2 constant, 2/6 methods documented
      • ganeti.cmdlib.instance.LUInstanceMove - Move an instance by data-copying.
      • ganeti.cmdlib.instance.LUInstanceRemove - Remove an instance.
      • ganeti.cmdlib.instance.LUInstanceRename - Rename an instance.
      • ganeti.cmdlib.instance_create.LUInstanceCreate - Create an instance.
      • ganeti.cmdlib.instance_migration.LUInstanceFailover - Failover an instance.
      • ganeti.cmdlib.instance_migration.LUInstanceMigrate - Migrate an instance.
      • ganeti.cmdlib.instance_operation.LUInstanceReboot - Reboot an instance.
      • ganeti.cmdlib.instance_operation.LUInstanceReinstall - Reinstall an instance.
      • ganeti.cmdlib.instance_operation.LUInstanceShutdown - Shutdown an instance.
      • ganeti.cmdlib.instance_operation.LUInstanceStartup - Starts an instance.
      • ganeti.cmdlib.instance_set_params.LUInstanceSetParams - Modifies an instances's parameters.
      • ganeti.cmdlib.instance_storage.LUInstanceGrowDisk - Grow a disk of an instance.
      • ganeti.cmdlib.instance_storage.LUInstanceRecreateDisks - Recreate an instance's missing disks.
      • ganeti.cmdlib.instance_storage.LUInstanceReplaceDisks - Replace the disks of an instance.
      • ganeti.cmdlib.network.LUNetworkAdd - Logical unit for creating networks.
      • ganeti.cmdlib.network.LUNetworkConnect - Connect a network to a nodegroup
      • ganeti.cmdlib.network.LUNetworkDisconnect - Disconnect a network to a nodegroup
      • ganeti.cmdlib.network.LUNetworkRemove - No class docstring; 0/2 instance variable, 0/2 constant, 4/5 methods documented
      • ganeti.cmdlib.network.LUNetworkRename - No class docstring; 0/2 instance variable, 0/2 constant, 4/5 methods documented
      • ganeti.cmdlib.network.LUNetworkSetParams - Modifies the parameters of a network.
      • ganeti.cmdlib.node.LUNodeAdd - Logical unit for adding node to the cluster.
      • ganeti.cmdlib.node.LUNodeMigrate - Migrate all instances from a node.
      • ganeti.cmdlib.node.LUNodeRemove - Logical unit for removing a node.
      • ganeti.cmdlib.node.LUNodeSetParams - Modifies the parameters of a node.
    • ganeti.cmdlib.base.LUWConfdClient - Wrapper class for wconfd client calls from LUs.
    • ganeti.cmdlib.base.QueryBase - Base for query utility classes.
      • ganeti.cmdlib.cluster.ClusterQuery - No class docstring; 0/2 instance variable, 0/1 constant, 1/3 method documented
      • ganeti.cmdlib.misc.ExtStorageQuery - No class docstring; 0/2 instance variable, 1/3 method, 1/1 static method documented
      • ganeti.cmdlib.operating_system.OsQuery - No class docstring; 0/2 instance variable, 1/3 method, 1/1 static method documented
    • ganeti.cmdlib.base.ResultWithJobs - Data container for LU results with jobs.
    • ganeti.cmdlib.base.Tasklet - Tasklet base class.
      • ganeti.cmdlib.instance_migration.TLMigrateInstance - Tasklet class for instance migration.
      • ganeti.cmdlib.instance_storage.TLReplaceDisks - Replaces disks for an instance.
    • ganeti.cmdlib.cluster.verify._VerifyErrors - Mix-in for cluster/group verify LUs.
      • ganeti.cmdlib.cluster.verify.LUClusterVerifyConfig - Verifies the cluster config.
      • ganeti.cmdlib.cluster.verify.LUClusterVerifyGroup - Verifies the status of a node group.
    • ganeti.cmdlib.cluster.verify.LUClusterVerifyGroup.NodeImage - A class representing the logical and physical status of a node.
    • ganeti.cmdlib.instance_set_params.InstNicModPrivate - Data structure for network interface modifications.
    • ganeti.cmdlib.instance_storage.TemporaryDisk - Creates a new temporary bootable disk, and makes sure it is destroyed.
    • ganeti.cmdlib.test.TestSocketWrapper - Utility class that opens a domain socket and cleans up as needed.
    • ganeti.confd.client._Request - Request status structure.
    • ganeti.confd.client.ConfdClient - Send queries to confd, and get back answers.
    • ganeti.confd.client.ConfdCountingCallback - Callback that calls another callback, and counts the answers
    • ganeti.confd.client.ConfdFilterCallback - Callback that calls another callback, but filters duplicate results.
    • ganeti.confd.client.StoreResultCallback - Callback that simply stores the most recent answer.
    • ganeti.config.ConfigWriter - The interface to the cluster configuration.
      • ganeti.config.DetachedConfig - Read-only snapshot of the config.
    • ganeti.config.temporary_reservations.TemporaryReservationManager - A temporary resource reservation manager.
    • ganeti.config.utils.ConfigManager - Locks the configuration and exposes it to be read or modified.
    • ganeti.daemon._ShutdownCheck - Logic for Mainloop shutdown.
    • ganeti.daemon.Mainloop - Generic mainloop for daemons
    • ganeti.hooksmaster.HooksMaster - No class docstring; 0/13 instance variable, 5/5 methods, 0/1 static method documented
    • ganeti.ht._WrapperBase - No class docstring; 0/2 instance variable, 0/1 class variable, 1/2 method documented
      • ganeti.ht._CommentWrapper - Wrapper class for comment.
      • ganeti.ht._DescWrapper - Wrapper class for description text.
    • ganeti.http.auth.HttpServerRequestAuthentication - No class docstring; 0/3 constant, 7/7 methods documented
      • ganeti.server.rapi.RemoteApiHandler - REST Request Handler Class.
    • ganeti.http.auth.PasswordFileUser - Data structure for users from password file.
    • ganeti.http.client._NoOpRequestMonitor - No-op request monitor.
    • ganeti.http.client._PendingRequest - No class docstring; 0/3 instance variable, 4/4 methods documented
    • ganeti.http.client._PendingRequestMonitor - No class docstring; 0/5 instance variable, 0/1 constant, 3/3 methods documented
    • ganeti.http.client.HttpClientRequest - No class docstring; 1/1 property, 0/14 instance variable, 1/2 method documented
    • ganeti.http.HttpBase - Base class for HTTP server and client.
      • ganeti.http.server.HttpServer - Generic HTTP server class
      • server.HttpServer - Generic HTTP server class
    • ganeti.http.HttpClientToServerStartLine - Data structure for HTTP request start line.
    • ganeti.http.HttpMessage - Data structure for HTTP message.
    • ganeti.http.HttpMessageReader - Reads HTTP message from socket.
      • ganeti.http.server._HttpClientToServerMessageReader - Reads an HTTP request sent by client.
      • server._HttpClientToServerMessageReader - Reads an HTTP request sent by client.
    • ganeti.http.HttpMessageWriter - Writes an HTTP message to a socket.
      • ganeti.http.server._HttpServerToClientMessageWriter - Writes an HTTP response to client.
      • server._HttpServerToClientMessageWriter - Writes an HTTP response to client.
    • ganeti.http.HttpServerToClientStartLine - Data structure for HTTP response start line.
    • ganeti.http.HttpSslParams - Data class for SSL key and certificate.
    • ganeti.http.server._HttpServerRequest - Data structure for HTTP request on server side.
    • ganeti.http.server.HttpResponder - No class docstring; 0/1 instance variable, 2/2 methods, 1/2 static method documented
    • ganeti.http.server.HttpServerHandler - Base class for handling HTTP server requests.
      • ganeti.server.noded.NodeRequestHandler - The server implementation.
      • ganeti.server.rapi.RemoteApiHandler - REST Request Handler Class.
    • ganeti.http.server.HttpServerRequestExecutor - Implements server side of HTTP.
      • ganeti.server.noded.MlockallRequestExecutor - Subclass ensuring request handlers are locked in RAM.
    • ganeti.hypervisor.hv_base.BaseHypervisor - Abstract virtualisation technology interface
      • ganeti.hypervisor.hv_chroot.ChrootManager - Chroot manager.
      • ganeti.hypervisor.hv_fake.FakeHypervisor - Fake hypervisor interface.
      • ganeti.hypervisor.hv_kvm.KVMHypervisor - KVM hypervisor interface
      • ganeti.hypervisor.hv_lxc.LXCHypervisor - LXC-based virtualization.
      • ganeti.hypervisor.hv_xen.XenHypervisor - Xen generic hypervisor interface
        • ganeti.hypervisor.hv_xen.XenHvmHypervisor - Xen HVM hypervisor interface
        • ganeti.hypervisor.hv_xen.XenPvmHypervisor - Xen PVM hypervisor interface
    • ganeti.hypervisor.hv_base.HvInstanceState - Undocumented
    • ganeti.impexpd.ChildIOProcessor - No class docstring; 0/9 instance variable, 8/8 methods, 1/1 static method documented
    • ganeti.impexpd.CommandBuilder - No class docstring; 0/5 instance variable, 0/1 constant, 6/6 methods, 1/1 static method, 1/1 class method documented
    • ganeti.jqueue._JobDependencyManager - Keeps track of job dependencies.
    • ganeti.jqueue._JobProcessor - No class docstring; 0/4 instance variable, 0/3 class variable, 3/3 methods, 3/3 static methods documented
    • ganeti.jqueue._OpExecContext - No class docstring; 0/7 instance variable, 4/4 methods documented
    • ganeti.jqueue._QueuedJob - In-memory job representation.
    • ganeti.jqueue._QueuedOpCode - Encapsulates an opcode object.
    • ganeti.jqueue._TimeoutStrategyWrapper - No class docstring; 0/2 instance variable, 4/4 methods documented
    • ganeti.jqueue.JobQueue - Queue used to manage the jobs.
    • ganeti.locking._BaseCondition - Base class containing common code for conditions.
      • ganeti.locking.PipeCondition - Group-only non-polling condition with counters.
        • ganeti.locking._PipeConditionWithMode - No class docstring; 0/1 instance variable, 0/1 class variable, 1/1 method documented
      • ganeti.locking.SingleNotifyPipeCondition - Condition which can only be notified once.
    • ganeti.locking._SingleNotifyPipeConditionWaiter - Helper class for SingleNotifyPipeCondition
    • ganeti.locking.SharedLock - Implements a shared lock.
    • ganeti.masterd.iallocator.IAllocator - IAllocator framework.
    • ganeti.masterd.instance._DiskImportExportBase - No class docstring; 5/5 properties, 0/20 instance variable, 0/1 constant, 16/16 methods documented
      • ganeti.masterd.instance.DiskExport - No class docstring; 0/4 instance variable, 0/1 constant, 4/4 methods documented
      • ganeti.masterd.instance.DiskImport - No class docstring; 1/1 property, 0/3 instance variable, 0/1 constant, 4/4 methods documented
    • ganeti.masterd.instance._DiskTransferPrivate - No class docstring; 0/5 instance variable, 2/2 methods documented
    • ganeti.masterd.instance.DiskTransfer - No class docstring; 0/6 instance variable, 1/1 method documented
    • ganeti.masterd.instance.ExportInstanceHelper - No class docstring; 0/5 instance variable, 10/10 methods documented
    • ganeti.masterd.instance.ImportExportCbBase - Callbacks for disk import/export.
      • ganeti.masterd.instance._RemoteExportCb - No class docstring; 1/1 property, 0/2 instance variable, 4/4 methods documented
      • ganeti.masterd.instance._RemoteImportCb - No class docstring; 1/1 property, 0/8 instance variable, 5/5 methods documented
      • ganeti.masterd.instance._TransferInstCbBase - No class docstring; 0/8 instance variable, 1/1 method documented
        • ganeti.masterd.instance._TransferInstDestCb - No class docstring; 3/3 methods documented
        • ganeti.masterd.instance._TransferInstSourceCb - No class docstring; 3/3 methods documented
    • ganeti.masterd.instance.ImportExportLoop - No class docstring; 0/3 instance variable, 0/2 constant, 5/5 methods, 2/2 static methods documented
    • ganeti.masterd.instance.ImportExportTimeouts - No class docstring; 0/5 instance variable, 0/1 class variable, 0/4 constant, 1/1 method documented
    • ganeti.mcpu.LockAttemptTimeoutStrategy - Class with lock acquire timeout strategy.
    • ganeti.mcpu.OpExecCbBase - Base class for OpCode execution callbacks.
      • ganeti.jqueue._OpExecCallbacks - No class docstring; 0/3 instance variable, 8/8 methods documented
    • ganeti.mcpu.Processor - Object which runs OpCodes
    • ganeti.netutils.Hostname - Class implementing resolver and hostname functionality.
    • ganeti.netutils.IPAddress - Class that represents an IP address.
      • ganeti.netutils.IP4Address - IPv4 address class.
      • ganeti.netutils.IP6Address - IPv6 address class.
    • ganeti.network.AddressPool - Address pool class, wrapping an objects.Network object.
    • ganeti.objects.SerializableConfigParser - Simple wrapper over ConfigParse that allows serialization.
    • ganeti.outils.ValidatedSlots - Sets and validates slots.
      • ganeti.masterd.iallocator.IARequestBase - A generic IAllocator request object.
        • ganeti.masterd.iallocator.IAReqGroupChange - A group change request.
        • ganeti.masterd.iallocator.IAReqInstanceAlloc - An instance allocation request.
        • ganeti.masterd.iallocator.IAReqInstanceAllocateSecondary - Request to find a secondary node for plain to DRBD conversion.
        • ganeti.masterd.iallocator.IAReqMultiInstanceAlloc - An multi instance allocation request.
        • ganeti.masterd.iallocator.IAReqNodeEvac - A node evacuation request.
        • ganeti.masterd.iallocator.IAReqRelocate - A relocation request.
      • ganeti.objects.ConfigObject - A generic config object.
        • ganeti.confd.client.ConfdUpcallPayload - Callback argument for confd replies
        • ganeti.objects._QueryResponseBase - No class docstring; 0/1 class variable, 1/1 method, 1/1 class method documented
          • ganeti.objects.QueryFieldsResponse - Object holding the response to a query for fields.
          • ganeti.objects.QueryResponse - Object holding the response to a query.
        • ganeti.objects.BlockDevStatus - Config object representing the status of a block device.
        • ganeti.objects.ConfdReply - Object holding a confd reply.
        • ganeti.objects.ConfdRequest - Object holding a confd request.
          • ganeti.confd.client.ConfdClientRequest - This is the client-side version of ConfdRequest.
        • ganeti.objects.ConfigData - Top-level config object.
        • ganeti.objects.Disk - Config object representing a block device.
        • ganeti.objects.ExtStorage - Config object representing an External Storage Provider.
        • ganeti.objects.Filter - Config object representing a filter rule.
        • ganeti.objects.ImportExportOptions - Options for import/export daemon
        • ganeti.objects.ImportExportStatus - Config object representing the status of an import or export.
        • ganeti.objects.InstanceConsole - Object describing how to access the console of an instance.
        • ganeti.objects.InstancePolicy - Config object representing instance policy limits dictionary.
        • ganeti.objects.LvmPvInfo - Information about an LVM physical volume (PV).
        • ganeti.objects.MasterNetworkParameters - Network configuration parameters for the master
        • ganeti.objects.MigrationStatus - Object holding the status of a migration.
        • ganeti.objects.NIC - Config object representing a network card.
        • ganeti.objects.NodeDiskState - Disk state on a node.
        • ganeti.objects.NodeHvState - Hypvervisor state on a node.
        • ganeti.objects.OS - Config object representing an operating system.
        • ganeti.objects.QueryFieldDefinition - Object holding a query field definition.
        • ganeti.objects.QueryFieldsRequest - Object holding a request for querying available fields.
        • ganeti.objects.TaggableObject - An generic class supporting tags.
          • ganeti.objects.Cluster - Config object representing the cluster.
          • ganeti.objects.Instance - Config object representing an instance.
          • ganeti.objects.Network - Object representing a network definition for ganeti.
          • ganeti.objects.Node - Config object representing a node.
          • ganeti.objects.NodeGroup - Config object representing a node group.
        • ganeti.query.ExtStorageInfo - Undocumented
        • ganeti.query.OsInfo - Undocumented
      • ganeti.opcodes_base.BaseOpCode - A simple serializable object.
        • ganeti.opcodes.OpCode - Abstract OpCode.
          • ganeti.opcodes.OpBackupExport - Export an instance.
          • ganeti.opcodes.OpBackupPrepare - Prepares an instance export.
          • ganeti.opcodes.OpBackupRemove - Remove an instance's export.
          • ganeti.opcodes.OpClusterActivateMasterIp - Activate the master IP on the master node.
          • ganeti.opcodes.OpClusterConfigQuery - Query cluster configuration values.
          • ganeti.opcodes.OpClusterDeactivateMasterIp - Deactivate the master IP on the master node.
          • ganeti.opcodes.OpClusterDestroy - Destroy the cluster.
          • ganeti.opcodes.OpClusterPostInit - Post cluster initialization.
          • ganeti.opcodes.OpClusterQuery - Query cluster information.
          • ganeti.opcodes.OpClusterRedistConf - Force a full push of the cluster configuration.
          • ganeti.opcodes.OpClusterRename - Rename the cluster.
          • ganeti.opcodes.OpClusterRenewCrypto - Renews the cluster node's SSL client certificates.
          • ganeti.opcodes.OpClusterRepairDiskSizes - Verify the disk sizes of the instances and fixes configuration mismatches.
          • ganeti.opcodes.OpClusterSetParams - Change the parameters of the cluster.
          • ganeti.opcodes.OpClusterVerify - Submits all jobs necessary to verify the cluster.
          • ganeti.opcodes.OpClusterVerifyConfig - Verify the cluster config.
          • ganeti.opcodes.OpClusterVerifyDisks - Verify the cluster disks.
          • ganeti.opcodes.OpClusterVerifyGroup - Run verify on a node group from the cluster.
          • ganeti.opcodes.OpExtStorageDiagnose - Compute the list of external storage providers.
          • ganeti.opcodes.OpGroupAdd - Add a node group to the cluster.
          • ganeti.opcodes.OpGroupAssignNodes - Assign nodes to a node group.
          • ganeti.opcodes.OpGroupEvacuate - Evacuate a node group in the cluster.
          • ganeti.opcodes.OpGroupRemove - Remove a node group from the cluster.
          • ganeti.opcodes.OpGroupRename - Rename a node group in the cluster.
          • ganeti.opcodes.OpGroupSetParams - Change the parameters of a node group.
          • ganeti.opcodes.OpGroupVerifyDisks - Verifies the status of all disks in a node group.
          • ganeti.opcodes.OpInstanceActivateDisks - Activate an instance's disks.
          • ganeti.opcodes.OpInstanceChangeGroup - Moves an instance to another node group.
          • ganeti.opcodes.OpInstanceConsole - Connect to an instance's console.
          • ganeti.opcodes.OpInstanceCreate - Create an instance.
          • ganeti.opcodes.OpInstanceDeactivateDisks - Deactivate an instance's disks.
          • ganeti.opcodes.OpInstanceFailover - Failover an instance.
          • ganeti.opcodes.OpInstanceGrowDisk - Grow a disk of an instance.
          • ganeti.opcodes.OpInstanceMigrate - Migrate an instance.
          • ganeti.opcodes.OpInstanceMove - Move an instance.
          • ganeti.opcodes.OpInstanceMultiAllocBase - Allocates multiple instances.
            • ganeti.opcodes.OpInstanceMultiAlloc - Allocates multiple instances.
          • ganeti.opcodes.OpInstanceQueryData - Compute the run-time status of instances.
          • ganeti.opcodes.OpInstanceReboot - Reboot an instance.
          • ganeti.opcodes.OpInstanceRecreateDisks - Recreate an instance's disks.
          • ganeti.opcodes.OpInstanceReinstall - Reinstall an instance's OS.
          • ganeti.opcodes.OpInstanceRemove - Remove an instance.
          • ganeti.opcodes.OpInstanceRename - Rename an instance.
          • ganeti.opcodes.OpInstanceReplaceDisks - Replace the disks of an instance.
          • ganeti.opcodes.OpInstanceSetParams - Change the parameters of an instance.
          • ganeti.opcodes.OpInstanceShutdown - Shutdown an instance.
          • ganeti.opcodes.OpInstanceStartup - Startup an instance.
          • ganeti.opcodes.OpNetworkAdd - Add an IP network to the cluster.
          • ganeti.opcodes.OpNetworkConnect - Connect a Network to a specific Nodegroup with the defined netparams (mode, link). Nics in this Network will inherit those params. Produce errors if a NIC (that its not already assigned to a network) has an IP that is contained in the Network this will produce error unless --no-conflicts-check is passed.
          • ganeti.opcodes.OpNetworkDisconnect - Disconnect a Network from a Nodegroup. Produce errors if NICs are present in the Network unless --no-conficts-check option is passed.
          • ganeti.opcodes.OpNetworkRemove - Remove an existing network from the cluster. Must not be connected to any nodegroup.
          • ganeti.opcodes.OpNetworkRename - Rename a network in the cluster.
          • ganeti.opcodes.OpNetworkSetParams - Modify Network's parameters except for IPv4 subnet
          • ganeti.opcodes.OpNodeAdd - Add a node to the cluster.
          • ganeti.opcodes.OpNodeEvacuate - Evacuate instances off a number of nodes.
          • ganeti.opcodes.OpNodeMigrate - Migrate all instances from a node.
          • ganeti.opcodes.OpNodeModifyStorage - Modifies the properies of a storage unit
          • ganeti.opcodes.OpNodePowercycle - Tries to powercycle a node.
          • ganeti.opcodes.OpNodeQueryStorage - Get information on storage for node(s).
          • ganeti.opcodes.OpNodeQueryvols - Get list of volumes on node.
          • ganeti.opcodes.OpNodeRemove - Remove a node.
          • ganeti.opcodes.OpNodeSetParams - Change the parameters of a node.
          • ganeti.opcodes.OpOobCommand - Interact with OOB.
          • ganeti.opcodes.OpOsDiagnose - Compute the list of guest operating systems.
          • ganeti.opcodes.OpQuery - Query for resources/items.
          • ganeti.opcodes.OpQueryFields - Query for available resource/item fields.
          • ganeti.opcodes.OpRepairNodeStorage - Repairs the volume group on a node.
          • ganeti.opcodes.OpRestrictedCommand - Runs a restricted command on node(s).
          • ganeti.opcodes.OpTagsDel - Remove a list of tags from a given object.
          • ganeti.opcodes.OpTagsGet - Returns the tags of the given object.
          • ganeti.opcodes.OpTagsSearch - Searches the tags in the cluster for a given pattern.
          • ganeti.opcodes.OpTagsSet - Add a list of tags on a given object.
          • ganeti.opcodes.OpTestAllocator - Allocator framework testing.
          • ganeti.opcodes.OpTestDelay - Sleeps for a configured amount of time.
          • ganeti.opcodes.OpTestDummy - Utility opcode used by unittests.
          • ganeti.opcodes.OpTestJqueue - Utility opcode to test some aspects of the job queue.
          • ganeti.opcodes.OpTestOsParams - Utility opcode to test secret os parameter transmission.
    • ganeti.ovf.Converter - Converter class for OVF packages.
      • ganeti.ovf.OVFExporter - Converter from Ganeti config file to OVF
      • ganeti.ovf.OVFImporter - Converter from OVF to Ganeti config file.
    • ganeti.ovf.OVFReader - Reader class for OVF files.
    • ganeti.ovf.OVFWriter - Writer class for OVF files.
    • ganeti.query._FilterCompilerHelper - Converts a query filter to a callable usable for filtering.
    • ganeti.query._FilterHints - Class for filter analytics.
    • ganeti.query.ClusterQueryData - No class docstring; 0/4 instance variable, 1/2 method documented
    • ganeti.query.GroupQueryData - Data container for node group data queries.
    • ganeti.query.InstanceQueryData - Data container for instance data queries.
    • ganeti.query.LockQueryData - Data container for lock data queries.
    • ganeti.query.NetworkQueryData - Data container for network data queries.
    • ganeti.query.NodeQueryData - Data container for node data queries.
    • ganeti.query.Query - No class docstring; 0/5 instance variable, 6/6 methods documented
    • ganeti.rapi.baserlib.OpcodeAttributes - Acts as a structure containing the per-method attribute names.
    • ganeti.rapi.baserlib.ResourceBase - Generic class for resources.
      • ganeti.rapi.baserlib.OpcodeResource - Base class for opcode-based RAPI resources.
        • ganeti.rapi.rlib2._R_Tags - Quasiclass for tagging resources.
          • ganeti.rapi.rlib2.R_2_groups_name_tags - /2/groups/[group_name]/tags resource.
          • ganeti.rapi.rlib2.R_2_instances_name_tags - /2/instances/[instance_name]/tags resource.
          • ganeti.rapi.rlib2.R_2_networks_name_tags - /2/networks/[network_name]/tags resource.
          • ganeti.rapi.rlib2.R_2_nodes_name_tags - /2/nodes/[node_name]/tags resource.
          • ganeti.rapi.rlib2.R_2_tags - /2/tags resource.
        • ganeti.rapi.rlib2.R_2_cluster_modify - /2/modify resource.
        • ganeti.rapi.rlib2.R_2_groups - /2/groups resource.
        • ganeti.rapi.rlib2.R_2_groups_name - /2/groups/[group_name] resource.
        • ganeti.rapi.rlib2.R_2_groups_name_assign_nodes - /2/groups/[group_name]/assign-nodes resource.
        • ganeti.rapi.rlib2.R_2_groups_name_modify - /2/groups/[group_name]/modify resource.
        • ganeti.rapi.rlib2.R_2_groups_name_rename - /2/groups/[group_name]/rename resource.
        • ganeti.rapi.rlib2.R_2_info - /2/info resource.
        • ganeti.rapi.rlib2.R_2_instances - /2/instances resource.
        • ganeti.rapi.rlib2.R_2_instances_multi_alloc - /2/instances-multi-alloc resource.
        • ganeti.rapi.rlib2.R_2_instances_name - /2/instances/[instance_name] resource.
        • ganeti.rapi.rlib2.R_2_instances_name_activate_disks - /2/instances/[instance_name]/activate-disks resource.
        • ganeti.rapi.rlib2.R_2_instances_name_deactivate_disks - /2/instances/[instance_name]/deactivate-disks resource.
        • ganeti.rapi.rlib2.R_2_instances_name_disk_grow - /2/instances/[instance_name]/disk/[disk_index]/grow resource.
        • ganeti.rapi.rlib2.R_2_instances_name_export - /2/instances/[instance_name]/export resource.
        • ganeti.rapi.rlib2.R_2_instances_name_failover - /2/instances/[instance_name]/failover resource.
        • ganeti.rapi.rlib2.R_2_instances_name_info - /2/instances/[instance_name]/info resource.
        • ganeti.rapi.rlib2.R_2_instances_name_migrate - /2/instances/[instance_name]/migrate resource.
        • ganeti.rapi.rlib2.R_2_instances_name_modify - /2/instances/[instance_name]/modify resource.
        • ganeti.rapi.rlib2.R_2_instances_name_prepare_export - /2/instances/[instance_name]/prepare-export resource.
        • ganeti.rapi.rlib2.R_2_instances_name_reboot - /2/instances/[instance_name]/reboot resource.
        • ganeti.rapi.rlib2.R_2_instances_name_recreate_disks - /2/instances/[instance_name]/recreate-disks resource.
        • ganeti.rapi.rlib2.R_2_instances_name_reinstall - /2/instances/[instance_name]/reinstall resource.
        • ganeti.rapi.rlib2.R_2_instances_name_rename - /2/instances/[instance_name]/rename resource.
        • ganeti.rapi.rlib2.R_2_instances_name_replace_disks - /2/instances/[instance_name]/replace-disks resource.
        • ganeti.rapi.rlib2.R_2_instances_name_shutdown - /2/instances/[instance_name]/shutdown resource.
        • ganeti.rapi.rlib2.R_2_instances_name_startup - /2/instances/[instance_name]/startup resource.
        • ganeti.rapi.rlib2.R_2_networks - /2/networks resource.
        • ganeti.rapi.rlib2.R_2_networks_name - /2/networks/[network_name] resource.
        • ganeti.rapi.rlib2.R_2_networks_name_connect - /2/networks/[network_name]/connect resource.
        • ganeti.rapi.rlib2.R_2_networks_name_disconnect - /2/networks/[network_name]/disconnect resource.
        • ganeti.rapi.rlib2.R_2_networks_name_modify - /2/networks/[network_name]/modify resource.
        • ganeti.rapi.rlib2.R_2_networks_name_rename - /2/networks/[network_name]/rename resource.
        • ganeti.rapi.rlib2.R_2_nodes - /2/nodes resource.
        • ganeti.rapi.rlib2.R_2_nodes_name - /2/nodes/[node_name] resource.
        • ganeti.rapi.rlib2.R_2_nodes_name_evacuate - /2/nodes/[node_name]/evacuate resource.
        • ganeti.rapi.rlib2.R_2_nodes_name_migrate - /2/nodes/[node_name]/migrate resource.
        • ganeti.rapi.rlib2.R_2_nodes_name_modify - /2/nodes/[node_name]/modify resource.
        • ganeti.rapi.rlib2.R_2_nodes_name_powercycle - /2/nodes/[node_name]/powercycle resource.
        • ganeti.rapi.rlib2.R_2_nodes_name_role - /2/nodes/[node_name]/role resource.
        • ganeti.rapi.rlib2.R_2_nodes_name_storage - /2/nodes/[node_name]/storage resource.
        • ganeti.rapi.rlib2.R_2_nodes_name_storage_modify - /2/nodes/[node_name]/storage/modify resource.
        • ganeti.rapi.rlib2.R_2_nodes_name_storage_repair - /2/nodes/[node_name]/storage/repair resource.
        • ganeti.rapi.rlib2.R_2_os - /2/os resource.
        • ganeti.rapi.rlib2.R_2_redist_config - /2/redistribute-config resource.
      • ganeti.rapi.rlib2.R_2_features - /2/features resource.
      • ganeti.rapi.rlib2.R_2_filters - /2/filters resource.
      • ganeti.rapi.rlib2.R_2_filters_uuid - /2/filters/[filter_uuid] resource.
      • ganeti.rapi.rlib2.R_2_instances_name_console - /2/instances/[instance_name]/console resource.
      • ganeti.rapi.rlib2.R_2_jobs - /2/jobs resource.
      • ganeti.rapi.rlib2.R_2_jobs_id - /2/jobs/[job_id] resource.
      • ganeti.rapi.rlib2.R_2_jobs_id_wait - /2/jobs/[job_id]/wait resource.
      • ganeti.rapi.rlib2.R_2_query - /2/query/[resource] resource.
      • ganeti.rapi.rlib2.R_2_query_fields - /2/query/[resource]/fields resource.
      • ganeti.rapi.rlib2.R_root - / resource.
        • ganeti.rapi.rlib2.R_2 - /2 resource.
      • ganeti.rapi.rlib2.R_version - /version resource.
    • ganeti.rapi.client._CompatIO - Stream that lazy-allocates its buffer based on the first write's type
    • ganeti.rapi.client.GanetiRapiClient - Ganeti RAPI client.
    • ganeti.rapi.connector.Mapper - Map resource to method.
    • ganeti.rapi.connector.UriPattern - Undocumented
    • ganeti.rapi.testutils._LuxiCallRecorder - Records all called LUXI client methods.
    • ganeti.rapi.testutils._RapiMock - Mocking out the RAPI server parts.
    • ganeti.rapi.testutils._TestLuxiTransport - Mocked LUXI transport.
    • ganeti.rapi.testutils.FakeCurl - Fake cURL object.
    • ganeti.rapi.testutils.InputTestClient - Test version of RAPI client.
    • ganeti.rpc.client.AbstractClient - High-level client abstraction.
      • ganeti.luxi.Client - High-level client implementation.
      • ganeti.rpc.client.AbstractStubClient - An abstract Client that connects a generated stub client to a Transport.
        • ganeti.metad.Client - High-level Metad client implementation.
        • ganeti.wconfd.Client - High-level WConfD client implementation.
    • ganeti.rpc.node._RpcClientBase - No class docstring; 0/2 instance variable, 2/2 methods, 1/1 static method documented
      • ganeti.rpc.node.BootstrapRunner - RPC wrappers for bootstrapping.
      • ganeti.rpc.node.ConfigRunner - RPC wrappers for config.
      • ganeti.rpc.node.DnsOnlyRunner - RPC wrappers for calls using only DNS.
      • ganeti.rpc.node.JobQueueRunner - RPC wrappers for job queue.
      • ganeti.rpc.node.RpcRunner - RPC runner class.
    • ganeti.rpc.node._RpcProcessor - No class docstring; 0/3 instance variable, 2/2 methods, 2/2 static methods documented
    • ganeti.rpc.node._StaticResolver - No class docstring; 0/1 instance variable, 2/2 methods documented
    • ganeti.rpc.node.RpcResult - RPC Result class.
    • ganeti.rpc.stub.metad.ClientRpcStub - Undocumented
      • ganeti.metad.Client - High-level Metad client implementation.
    • ganeti.rpc.stub.wconfd.ClientRpcStub - Undocumented
      • ganeti.wconfd.Client - High-level WConfD client implementation.
    • ganeti.rpc.transport.FdTransport - Low-level transport class that works on arbitrary file descriptors.
    • ganeti.rpc.transport.Transport - Low-level transport class.
    • ganeti.runtime.GetentResolver - Resolves Ganeti uids and gids by name.
    • ganeti.serializer.Private - Wrap a value so it is hard to leak it accidentally.
    • ganeti.server.masterd.GanetiContext - Context common to all ganeti threads.
    • ganeti.server.rapi.RapiUsers - No class docstring; 0/1 instance variable, 3/3 methods documented
    • ganeti.server.rapi.RemoteApiRequestContext - Data structure for Remote API requests.
    • ganeti.ssconf.SimpleStore - Interface to static cluster data.
    • ganeti.ssh.SshRunner - Wrapper for SSH commands.
    • ganeti.storage.base.BlockDev - Block device abstract class.
      • ganeti.storage.bdev.LogicalVolume - Logical Volume block device.
      • ganeti.storage.bdev.PersistentBlockDevice - A block device with persistent node
      • ganeti.storage.bdev.RADOSBlockDevice - A RADOS Block Device (rbd).
      • ganeti.storage.drbd.DRBD8Dev - DRBD v8.x block device.
      • ganeti.storage.extstorage.ExtStorageDevice - A block device provided by an ExtStorage Provider.
      • ganeti.storage.filestorage.FileStorage - File device.
      • ganeti.storage.gluster.GlusterStorage - File device using the Gluster backend.
    • ganeti.storage.container._Base - Base class for storage abstraction.
      • ganeti.storage.container._LvmBase - Base class for LVM storage containers.
        • ganeti.storage.container.LvmPvStorage - LVM Physical Volume storage unit.
        • ganeti.storage.container.LvmVgStorage - LVM Volume Group storage unit.
      • ganeti.storage.container.FileStorage - File storage unit.
    • ganeti.storage.drbd.DRBD8 - Various methods to deals with the DRBD system as a whole.
    • ganeti.storage.drbd_cmdgen.BaseDRBDCmdGenerator - Base class for DRBD command generators.
      • ganeti.storage.drbd_cmdgen.DRBD83CmdGenerator - Generates drbdsetup commands suited for the DRBD <= 8.3 syntax.
      • ganeti.storage.drbd_cmdgen.DRBD84CmdGenerator - Generates drbdsetup commands suited for the DRBD >= 8.4 syntax.
    • ganeti.storage.drbd_info.BaseShowInfo - Base class for parsing the `drbdsetup show` output.
      • ganeti.storage.drbd_info.DRBD83ShowInfo - Undocumented
      • ganeti.storage.drbd_info.DRBD84ShowInfo - Undocumented
    • ganeti.storage.drbd_info.DRBD8Info - Represents information DRBD exports (usually via /proc/drbd).
    • ganeti.storage.drbd_info.DRBD8Status - A DRBD status representation class.
    • ganeti.storage.filestorage.FileDeviceHelper - No class docstring; 0/2 instance variable, 6/6 methods, 1/1 class method documented
    • ganeti.storage.gluster.GlusterVolume - This class represents a Gluster volume.
    • ganeti.tools.burnin.FeedbackAccumulator - Feedback accumulator class.
      • ganeti.tools.burnin.JobHandler - Class for handling Ganeti jobs.
        • ganeti.tools.burnin.Burner - Burner class.
    • ganeti.tools.cfgupgrade.CfgUpgrade - No class docstring; 0/4 instance variable, 10/32 methods, 1/5 static method, 0/1 class method documented
    • ganeti.uidpool.LockedUid - Class representing a locked user-id in the uid-pool.
    • ganeti.utils.algo.RunningTimeout - Class to calculate remaining timeout when doing several operations.
    • ganeti.utils.FdConditionWaiterHelper - Retry helper for WaitForFdCondition.
    • ganeti.utils.FieldSet - A simple field set.
    • ganeti.utils.filelock.FileLock - Utility class for file locks.
    • ganeti.utils.io.FileStatHelper - Helper to store file handle's fstat.
    • ganeti.utils.io.TemporaryFileManager - Stores the list of files to be deleted and removes them on demand.
    • ganeti.utils.livelock.LiveLock - Utility for a lockfile needed to request resources from WconfD.
    • ganeti.utils.process.RunResult - Holds the result of running external programs.
    • ganeti.utils.retry._RetryDelayCalculator - Calculator for increasing delays.
    • ganeti.utils.SignalHandler - Generic signal handler class.
    • ganeti.utils.SignalWakeupFd - No class docstring; 0/5 instance variable, 4/5 methods documented
    • ganeti.utils.text.LineSplitter - Splits byte data chunks into lines of text separated by newline.
    • ganeti.utils.text.ShellWriter - Helper class to write scripts with indentation.
    • ganeti.watcher.Instance - Abstraction for a Virtual Machine instance.
    • ganeti.watcher.Node - Data container representing cluster node.
    • ganeti.watcher.nodemaint.NodeMaintenance - Talks to confd daemons and possible shutdown instances/drbd devices.
    • ganeti.watcher.state.WatcherState - Interface to a state file recording restart attempts.
    • ganeti.workerpool.BaseWorker - Base worker class for worker pools.
    • ganeti.workerpool.WorkerPool - Worker pool with a queue.
    • server._HttpServerRequest - Data structure for HTTP request on server side.
    • server.HttpResponder - No class docstring; 0/1 instance variable, 2/2 methods, 1/2 static method documented
    • server.HttpServerHandler - Base class for handling HTTP server requests.
    • server.HttpServerRequestExecutor - Implements server side of HTTP.
  • optparse.Option
    • ganeti.cli_opts.CliOption - Custom option class for optparse.
  • pygments.lexer.RegexLexer
    • ganeti.build.shell_example_lexer.ShellExampleLexer - Undocumented
  • pyinotify.pyinotify.ProcessEvent
    • ganeti.asyncnotifier.FileEventHandlerBase - Base class for file event handlers.
      • ganeti.asyncnotifier.SingleFileEventHandler - Handle modify events for a single file.
      • ganeti.server.rapi.FileEventHandler - No class docstring; 0/3 instance variable, 2/2 methods documented
  • sphinx.errors.SphinxError
    • ganeti.build.sphinx_ext.OpcodeError - Undocumented
  • sphinx.roles.XRefRole
    • ganeti.build.sphinx_ext._ManPageXRefRole - No class docstring; 0/1 instance variable, 2/2 methods documented
  • threading.Thread
    • ganeti.workerpool.BaseWorker - Base worker class for worker pools.
  • tuple
    • ganeti.hypervisor.hv_lxc.LXCVersion - LXC version class.
  • type
    • ganeti.outils.AutoSlots - Meta base class for __slots__ definitions.
      • ganeti.masterd.iallocator._AutoReqParam - Meta class for request definitions.
      • ganeti.opcodes_base._AutoOpParamSlots - Meta class for opcode definitions.
    • ganeti.rapi.baserlib._MetaOpcodeResource - Meta class for RAPI resources.
  • urllib.request.FancyURLopener
    • ganeti.tools.burnin.SimpleOpener - A simple url opener
  • urllib.request.Request
    • ganeti.hypervisor.hv_kvm.HeadRequest - Undocumented
API Documentation for server/ganeti, generated by pydoctor 24.11.2 at 2025-08-23 09:38:44.