ferrosoft.ops package¶
Subpackages¶
Submodules¶
ferrosoft.ops.backup module¶
ferrosoft.ops.models module¶
- class ferrosoft.ops.models.Journal(backup_date, entries=NOTHING)[source]¶
Bases:
object- entries: list[JournalEntry]¶
- class ferrosoft.ops.models.JournalEntry(filename, pg_dump_args, db_name, tenant, filename_decompressed=None)[source]¶
Bases:
object
ferrosoft.ops.restore module¶
- exception ferrosoft.ops.restore.LocalFileError[source]¶
Bases:
RuntimeError
- ferrosoft.ops.restore.decompress_backups(journal, local_dir, decompress_executable='unzstd')[source]¶
Decompress backup files found in local directory. :type journal:
Journal:param journal: :type local_dir:str:param local_dir: :type decompress_executable:str:param decompress_executable: A decompression executable file name which must support -c option.Returns:
- ferrosoft.ops.restore.fetch_backups(journal, local_dir, aws_executable='aws', bucket_name='backup', local_mode=False)[source]¶
Retrieve backup files from object storage and save them to a local directory.
- ferrosoft.ops.restore.restore_database_entry(entry, psql_executable, local_mode=False, database_name=None)[source]¶
ferrosoft.ops.sql module¶
- ferrosoft.ops.sql.create_tenant_role_command(role_name, password, member_role)[source]¶
- Return type: