OPSI.Backend.BackendManager module¶
BackendManager.
If you want to work with an opsi backend in i.e. a script a BackendManager instance should be your first choice. A BackendManager instance does the heavy lifting for you so you don’t need to set up you backends, ACL, multiplexing etc. yourself.
copyright: | uib GmbH <info@uib.de> |
---|---|
author: | Jan Schneider <j.schneider@uib.de> |
author: | Niko Wenselowski <n.wenselowski@uib.de> |
license: | GNU Affero General Public License version 3 |
-
class
OPSI.Backend.BackendManager.
BackendAccessControl
(backend, **kwargs)¶ Bases:
object
-
accessControl_authenticated
()¶
-
accessControl_userIsAdmin
()¶
-
accessControl_userIsReadOnlyUser
()¶
-
-
class
OPSI.Backend.BackendManager.
BackendDispatcher
(**kwargs)¶ Bases:
OPSI.Backend.Backend.Backend
-
backend_exit
()¶
-
backend_getOptions
()¶
-
backend_setOptions
(options)¶
-
dispatcher_getBackendNames
()¶
-
dispatcher_getConfig
()¶
-
-
class
OPSI.Backend.BackendManager.
BackendExtender
(backend, **kwargs)¶
-
class
OPSI.Backend.BackendManager.
BackendManager
(**kwargs)¶ Bases:
OPSI.Backend.Backend.ExtendedBackend
The BackendManager manages the backend and glues together various parts.
This includes extending the backends, dispatching calls to backends, limiting the access through ACL.
-
backend_exit
()¶
-
-
class
OPSI.Backend.BackendManager.
MessageBusNotifier
(startReactor=True)¶ Bases:
OPSI.Backend.Backend.BackendModificationListener
-
backendModified
(backend)¶
-
objectInserted
(backend, obj)¶
-
objectUpdated
(backend, obj)¶
-
objectsDeleted
(backend, objs)¶
-
stop
()¶
-
-
OPSI.Backend.BackendManager.
backendManagerFactory
(user, password, dispatchConfigFile, backendConfigDir, extensionConfigDir, aclFile, depotId, postpath, context, **kwargs)¶