├── .coveragerc ├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── python-black.yml │ └── python-package.yml ├── .gitignore ├── .travis.yml ├── LICENSE.mkd ├── README.mkd ├── docs ├── .gitignore ├── Makefile ├── _static │ └── theme_override.css ├── backup.rst ├── clean.rst ├── conf.py ├── config.rst ├── data_map.rst ├── index.rst ├── make.bat └── quickstart.rst ├── example ├── config.yml └── virt-backup-clean.service ├── pytest.ini ├── setup.cfg ├── setup.py ├── tests ├── conftest.py ├── helper │ ├── __init__.py │ ├── datetime.py │ ├── testdomain.xml │ └── virt_backup.py ├── test_compat_layers_config.py ├── test_compat_layers_definition.py ├── test_compat_layers_pending_info.py ├── test_complete_backup.py ├── test_complete_group.py ├── test_config.py ├── test_domain.py ├── test_group.py ├── test_main.py ├── test_packagers.py ├── test_pending_backup.py ├── test_snapshot.py ├── test_unsupported.py └── testconfig │ ├── config.yml │ └── versions │ ├── 0.4 │ ├── post.yml │ └── pre.yml │ └── full │ ├── 0.1.yml │ └── 0.4.yml ├── tox.ini ├── virt-backup └── virt_backup ├── __init__.py ├── __main__.py ├── backups ├── __init__.py ├── complete.py ├── packagers │ ├── __init__.py │ ├── directory.py │ ├── tar.py │ ├── unsupported.py │ └── zstd.py ├── pending.py └── snapshot.py ├── compat_layers ├── __init__.py ├── config.py ├── definition.py └── pending_info.py ├── config.py ├── domains.py ├── exceptions.py ├── groups ├── __init__.py ├── complete.py ├── pattern.py └── pending.py └── tools.py /.coveragerc: -------------------------------------------------------------------------------- 1 | [run] 2 | omit = virt_backup/tests/* 3 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/python-black.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/.github/workflows/python-black.yml -------------------------------------------------------------------------------- /.github/workflows/python-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/.github/workflows/python-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.mkd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/LICENSE.mkd -------------------------------------------------------------------------------- /README.mkd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/README.mkd -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/theme_override.css: -------------------------------------------------------------------------------- 1 | .wy-nav-content { 2 | max-width: 80%; 3 | } 4 | -------------------------------------------------------------------------------- /docs/backup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/backup.rst -------------------------------------------------------------------------------- /docs/clean.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/clean.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/config.rst -------------------------------------------------------------------------------- /docs/data_map.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/data_map.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/docs/quickstart.rst -------------------------------------------------------------------------------- /example/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/example/config.yml -------------------------------------------------------------------------------- /example/virt-backup-clean.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/example/virt-backup-clean.service -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/helper/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/helper/datetime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/helper/datetime.py -------------------------------------------------------------------------------- /tests/helper/testdomain.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/helper/testdomain.xml -------------------------------------------------------------------------------- /tests/helper/virt_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/helper/virt_backup.py -------------------------------------------------------------------------------- /tests/test_compat_layers_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_compat_layers_config.py -------------------------------------------------------------------------------- /tests/test_compat_layers_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_compat_layers_definition.py -------------------------------------------------------------------------------- /tests/test_compat_layers_pending_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_compat_layers_pending_info.py -------------------------------------------------------------------------------- /tests/test_complete_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_complete_backup.py -------------------------------------------------------------------------------- /tests/test_complete_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_complete_group.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_domain.py -------------------------------------------------------------------------------- /tests/test_group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_group.py -------------------------------------------------------------------------------- /tests/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_main.py -------------------------------------------------------------------------------- /tests/test_packagers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_packagers.py -------------------------------------------------------------------------------- /tests/test_pending_backup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_pending_backup.py -------------------------------------------------------------------------------- /tests/test_snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_snapshot.py -------------------------------------------------------------------------------- /tests/test_unsupported.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/test_unsupported.py -------------------------------------------------------------------------------- /tests/testconfig/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/testconfig/config.yml -------------------------------------------------------------------------------- /tests/testconfig/versions/0.4/post.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/testconfig/versions/0.4/post.yml -------------------------------------------------------------------------------- /tests/testconfig/versions/0.4/pre.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/testconfig/versions/0.4/pre.yml -------------------------------------------------------------------------------- /tests/testconfig/versions/full/0.1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/testconfig/versions/full/0.1.yml -------------------------------------------------------------------------------- /tests/testconfig/versions/full/0.4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tests/testconfig/versions/full/0.4.yml -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/tox.ini -------------------------------------------------------------------------------- /virt-backup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt-backup -------------------------------------------------------------------------------- /virt_backup/__init__.py: -------------------------------------------------------------------------------- 1 | APP_NAME = "virt-backup" 2 | VERSION = "0.5.6" 3 | -------------------------------------------------------------------------------- /virt_backup/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/__main__.py -------------------------------------------------------------------------------- /virt_backup/backups/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/__init__.py -------------------------------------------------------------------------------- /virt_backup/backups/complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/complete.py -------------------------------------------------------------------------------- /virt_backup/backups/packagers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/packagers/__init__.py -------------------------------------------------------------------------------- /virt_backup/backups/packagers/directory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/packagers/directory.py -------------------------------------------------------------------------------- /virt_backup/backups/packagers/tar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/packagers/tar.py -------------------------------------------------------------------------------- /virt_backup/backups/packagers/unsupported.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/packagers/unsupported.py -------------------------------------------------------------------------------- /virt_backup/backups/packagers/zstd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/packagers/zstd.py -------------------------------------------------------------------------------- /virt_backup/backups/pending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/pending.py -------------------------------------------------------------------------------- /virt_backup/backups/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/backups/snapshot.py -------------------------------------------------------------------------------- /virt_backup/compat_layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/compat_layers/__init__.py -------------------------------------------------------------------------------- /virt_backup/compat_layers/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/compat_layers/config.py -------------------------------------------------------------------------------- /virt_backup/compat_layers/definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/compat_layers/definition.py -------------------------------------------------------------------------------- /virt_backup/compat_layers/pending_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/compat_layers/pending_info.py -------------------------------------------------------------------------------- /virt_backup/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/config.py -------------------------------------------------------------------------------- /virt_backup/domains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/domains.py -------------------------------------------------------------------------------- /virt_backup/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/exceptions.py -------------------------------------------------------------------------------- /virt_backup/groups/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/groups/__init__.py -------------------------------------------------------------------------------- /virt_backup/groups/complete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/groups/complete.py -------------------------------------------------------------------------------- /virt_backup/groups/pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/groups/pattern.py -------------------------------------------------------------------------------- /virt_backup/groups/pending.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/groups/pending.py -------------------------------------------------------------------------------- /virt_backup/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aruhier/virt-backup/HEAD/virt_backup/tools.py --------------------------------------------------------------------------------