charmhelpers.payload package

charmhelpers.payload.archive module

exception charmhelpers.payload.archive.ArchiveError

Bases: exceptions.Exception

charmhelpers.payload.archive.archive_dest_default(archive_name)
charmhelpers.payload.archive.extract(archive_name, destpath=None)
charmhelpers.payload.archive.extract_tarfile(archive_name, destpath)

Unpack a tar archive, optionally compressed

charmhelpers.payload.archive.extract_zipfile(archive_name, destpath)

Unpack a zip file

charmhelpers.payload.archive.get_archive_handler(archive_name)

charmhelpers.payload.execd module

charmhelpers.payload.execd.default_execd_dir()
charmhelpers.payload.execd.execd_module_paths(execd_dir=None)

Generate a list of full paths to modules within execd_dir.

charmhelpers.payload.execd.execd_preinstall(execd_dir=None)

Run charm-pre-install for each module within execd_dir.

charmhelpers.payload.execd.execd_run(command, execd_dir=None, die_on_error=False, stderr=None)

Run command for each module within execd_dir which defines it.

charmhelpers.payload.execd.execd_submodule_paths(command, execd_dir=None)

Generate a list of full paths to the specified command within exec_dir.

Tools for working with files injected into a charm just before deployment.