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.