OPSI.Util.File.Opsi package¶
Module contents¶
Utilites to handle files specific to opsi.
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.Util.File.Opsi.
BackendACLFile
(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.ConfigFile
-
aclEntryRegex
= <_sre.SRE_Pattern object>¶
-
parse
(lines=None)¶
-
-
class
OPSI.Util.File.Opsi.
BackendDispatchConfigFile
(filename, lockFailTimeout=2000, commentChars=[';', '#'], lstrip=True)¶ Bases:
OPSI.Util.File.ConfigFile
-
DISPATCH_ENTRY_REGEX
= <_sre.SRE_Pattern object>¶
-
getUsedBackends
(lines=None)¶ Returns the backends used by the dispatch configuration. This will not include any information on where it is used.
Returntype: set([‘backend1’, ‘backend2’])
-
parse
(lines=None)¶ Returns the dispatch config entries with RegEx and corresponding backends.
Returntype: [[‘regex’, [‘backend1’, ‘backend2’,]]]
-
-
class
OPSI.Util.File.Opsi.
FileInfo
(productId, version)¶ Bases:
tuple
-
productId
¶ Alias for field number 0
-
version
¶ Alias for field number 1
-
-
class
OPSI.Util.File.Opsi.
HostKeyFile
(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.ConfigFile
-
deleteOpsiHostKey
(*args, **kwargs)¶
-
generate
()¶
-
getOpsiHostKey
(*args, **kwargs)¶
-
lineRegex
= <_sre.SRE_Pattern object>¶
-
parse
(lines=None)¶
-
setOpsiHostKey
(*args, **kwargs)¶
-
-
class
OPSI.Util.File.Opsi.
OpsiBackupArchive
(name=None, mode=None, tempdir='/tmp', fileobj=None, **kwargs)¶ Bases:
tarfile.TarFile
-
BACKEND_CONF_DIR
= '/etc/opsi/backends'¶
-
CONF_DIR
= '/etc/opsi'¶
-
CONTENT_DIR
= 'CONTENT'¶
-
CONTROL_DIR
= 'CONTROL'¶
-
DISPATCH_CONF
= '/etc/opsi/backendManager/dispatch.conf'¶
-
backupConfiguration
()¶
-
backupDHCPBackend
(auto=False)¶
-
backupFileBackend
(auto=False)¶
-
backupLDAPBackend
()¶
-
backupMySQLBackend
(flushLogs=False, auto=False)¶
-
backupUniventionBackend
()¶
-
close
()¶
-
hasConfiguration
()¶
-
hasDHCPBackend
(name=None)¶
-
hasFileBackend
(name=None)¶
-
hasLDAPBackend
()¶
-
hasMySQLBackend
(name=None)¶
-
restoreConfiguration
()¶
-
restoreDHCPBackend
(auto=False)¶
-
restoreFileBackend
(auto=False)¶
-
restoreMySQLBackend
(auto=False)¶
-
verify
()¶
-
-
class
OPSI.Util.File.Opsi.
OpsiConfFile
(filename=u'/etc/opsi/opsi.conf', lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.IniFile
-
getOpsiFileAdminGroup
(*args, **kwargs)¶
-
getOpsiGroups
(*args, **kwargs)¶
-
isPigzEnabled
(*args, **kwargs)¶ Check if the usage of pigz is enabled.
Returns: False if the usage of pigz is disabled, True otherwise. Returntype: bool
-
optionRegex
= <_sre.SRE_Pattern object>¶
-
parse
(lines=None)¶
-
sectionRegex
= <_sre.SRE_Pattern object>¶
-
-
class
OPSI.Util.File.Opsi.
PackageContentFile
(filename, lockFailTimeout=2000)¶ Bases:
OPSI.Util.File.TextFile
-
generate
()¶
-
getClientDataFiles
()¶
-
getServerDataFiles
()¶
-
parse
(lines=None)¶
-
setClientDataFiles
(clientDataFiles)¶
-
setProductClientDataDir
(productClientDataDir)¶
-
setServerDataFiles
(serverDataFiles)¶
-
-
class
OPSI.Util.File.Opsi.
PackageControlFile
(filename, lockFailTimeout=2000, opsi3compatible=False)¶ Bases:
OPSI.Util.File.TextFile
-
generate
()¶
-
getIncrementalPackage
(*args, **kwargs)¶
-
getPackageDependencies
(*args, **kwargs)¶
-
getProduct
(*args, **kwargs)¶
-
getProductDependencies
(*args, **kwargs)¶
-
getProductProperties
(*args, **kwargs)¶
-
optionRegex
= <_sre.SRE_Pattern object>¶
-
parse
(lines=None)¶
-
sectionRegex
= <_sre.SRE_Pattern object>¶
-
setIncrementalPackage
(incremental)¶
-
setPackageDependencies
(packageDependencies)¶
-
setProduct
(product)¶
-
setProductDependencies
(productDependencies)¶
-
setProductProperties
(productProperties)¶
-
valueContinuationRegex
= <_sre.SRE_Pattern object>¶
-
-
OPSI.Util.File.Opsi.
parseFilename
(filename)¶ Parse the filename of a ‘.opsi’ file for meta information.
Returns: Information about the file based on the filename. If no information can be extracted returns None. Return type: namedtuple with attributes productId, version.