We are amped to announce the release of: freezer 7.0.0: The OpenStack Backup Restore and Disaster Recovery as a Service Platform This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/freezer/ For more details, please see below. Changes in freezer 7.0.0.0b1..7.0.0 ----------------------------------- d59b138 Modify a few bugs for supporting ftp/ftps d3854dd Add ftps subclass of BaseFtpStorage f4b02c3 Change openstack-dev to openstack-discuss 285b59a Update link address of installation guide 4d9cafb Add ftp subclass of BaseFtpStorage 75ca834 Add BaseFtpStorage class fot freezer 806fe6f Add logs places in README.rst 42dd057 Add describe about ssh(sftp) in freezer-agent user guides 4423a80 Add describes about sql database in freezer in images 750c4e7 Add ftp support document modification 93dbf58 Add ftp support framework in freezer b876cbc Add sftp support with password for freezer ec86236 Remove invaild field "os_auth_version" 68b0a8b Add IRC info f83cdaa Update .gitignore 5226536 Freezer Backup for nova and cinder should accept instances names 7c2c3db Use openSUSE 15.0 for testing eb5a0fe Update API routes in Developer Guide 4d9f20c Fix duplicate option in documentation 5de4f7c Update freezer's zuul jobs 43b64a1 Correct errors about freezer-api supporting for V1 and V2 api 961af3f Add freezer-tempest-scheduler job in freezer 8c5013f Update python-freezerclinet version to 2.0.0 a24a025 python 3.6 unit test job 1086fce Fix a typo 94c6557 Update freezer_api config doc 29865ce Modify freezer-api v1 and v2 and scheduler configuration b21e8cd In default mode , disable "debug" f632022 Remove "--os-identity-api-version" argument 3c9528d Remove unneeded if statements 98ea424 lvm-backup: Normalize path when comparing current path and mount point 1bfbfc3 lvm backup: calculate path_to_backup after volume is mounted 60c0fc6 Implement create_dirs and put_metadata methods for multiple storage b1c6d53 Don't quote {posargs} in tox.ini adc7e19 Delete the unnecessary empty mode check 3b63e40 Make nova tests less strict afbbaa2 Fixed using 'os_auth_ver' parameter when passed via --config 1467df8 Clean up docs and specs directories e7f6b83 fix tox python3 overrides 29a4e90 Fix openstack-tox-docs failure ea466cc add python 3.6 unit test job 3e1e0bd update pylint to 1.9.2 4dec666 switch documentation job to new PTI ee2b2b8 import zuul job settings from project-config 0bc0e04 fix bug link in readme f1380cb Drop all qpid related explanations 61a28e1 fix some mistake in freezer user guide document(nova backup) e82092a Refactor freezer legacy jobs db99a4a Switch to stestr 401256a Adds doc8 check to pep8 9ec49d9 use queue from six.moves for python{2,3} compatibility 66adfd9 Replace 'raise StopIteration' with 'return' 4f6e8ce Add py36 testenv 94115d0 add release notes to README.rst 7c16877 switch to cryptography 1081414 fix lower constraints c1499e5 Fix KeyError if a deprecated key is given 2ee0583 fix pep8 errors under python 3 df5c6c4 Correct file names in README.rst 39f57bd update keysone url ac7d039 Fixes starting freezer-scheduler with --no-daemon 4c89c0a Update "auth_port" in install docs 9f8d6c3 Fix license boilerplates be3872f Fix indentation in docs 54a0015 Fix typos in docs cb8f9b1 Revise the code-block format of documentation 4d320d2 Restoring Encrypted Backup with encrypt-file. 1ebd6d1 Add note about installing dependencies ea2d68a Fix doc README.rst image patch error 0f44646 Fix doc common_configure '..' format error 3600a93 Update auth_uri option to www_authenticate_uri 9a5aae5 fix a typo in HACKING.rst 348fe7e Fix the path of RichQueue 0eb17ac Move the __init__ method to top to improve readability Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 +- .pylintrc | 2 +- .stestr.conf | 4 + .testr.conf | 9 - .zuul.yaml | 56 +- HACKING.rst | 6 +- INSTALL.rst | 18 - README.rst | 22 +- TODO.rst | 1 - config-generator/scheduler.conf | 6 - devstack/lib/freezer | 2 +- .../images/admin/Service_Architecture_02.png | Bin 49928 -> 69418 bytes .../images/admin/freezer_agent_backup_api.png | Bin 34065 -> 44168 bytes .../images/admin/freezer_scheduler_api_scale.png | Bin 49841 -> 65873 bytes etc/config-generator.conf | 6 + etc/scheduler.conf.sample | 6 +- freezer/common/client_manager.py | 28 +- freezer/common/config.py | 88 ++- freezer/engine/engine.py | 39 +- freezer/engine/manager.py | 28 +- freezer/engine/nova/nova.py | 87 ++- freezer/engine/osbrick/osbrick.py | 34 +- freezer/engine/rsync/pyrsync.py | 24 +- freezer/engine/rsync/rsync.py | 30 +- freezer/engine/rsyncv2/pyrsync.py | 25 +- freezer/engine/rsyncv2/rsyncv2.py | 29 +- freezer/engine/tar/tar.py | 28 +- freezer/engine/tar/tar_builders.py | 28 +- freezer/exceptions/engine.py | 29 +- freezer/job.py | 175 ++++-- freezer/lib/pep3143daemon/__init__.py | 10 +- freezer/lib/pep3143daemon/daemon.py | 9 +- freezer/main.py | 70 ++- freezer/openstack/admin.py | 32 +- freezer/openstack/backup.py | 27 +- freezer/openstack/restore.py | 62 +- freezer/scheduler/arguments.py | 39 +- freezer/scheduler/daemon.py | 34 +- freezer/scheduler/freezer_scheduler.py | 58 +- freezer/scheduler/scheduler_job.py | 28 +- freezer/scheduler/utils.py | 28 +- freezer/snapshot/lvm.py | 39 +- freezer/snapshot/snapshot.py | 27 +- freezer/storage/fslike.py | 2 +- freezer/storage/ftp.py | 341 +++++++++++ freezer/storage/local.py | 28 +- freezer/storage/multiple.py | 31 +- freezer/storage/physical.py | 28 +- freezer/storage/s3.py | 27 +- freezer/storage/ssh.py | 55 +- freezer/storage/swift.py | 28 +- freezer/utils/crypt.py | 53 +- freezer/utils/streaming.py | 27 +- freezer/utils/utils.py | 30 +- lower-constraints.txt | 61 +- playbooks/legacy/freezer-centos-7/post.yaml | 80 --- playbooks/legacy/freezer-centos-7/run.yaml | 65 -- playbooks/legacy/freezer-opensuse-423/post.yaml | 80 --- playbooks/legacy/freezer-opensuse-423/run.yaml | 65 -- playbooks/legacy/freezer-ubuntu-xenial/post.yaml | 80 --- playbooks/legacy/freezer-ubuntu-xenial/run.yaml | 65 -- playbooks/legacy/freezer/post.yaml | 80 +++ playbooks/legacy/freezer/run.yaml | 65 ++ requirements.txt | 4 +- setup.cfg | 14 +- specs/Service_Architecture_02.png | Bin 49928 -> 0 bytes specs/freezer_agent_backup.png | Bin 22183 -> 0 bytes specs/freezer_agent_backup_api.png | Bin 34065 -> 0 bytes specs/freezer_dashboard.png | Bin 35444 -> 0 bytes specs/freezer_how_to_scale.png | Bin 71183 -> 0 bytes specs/freezer_scheduler_api.png | Bin 49841 -> 0 bytes specs/integration_test_procedure.rst | 652 --------------------- specs/job-backup.conf.example | 223 ------- specs/job_session.png | Bin 87344 -> 0 bytes specs/python-freezerclient.rst | 85 --- specs/template.rst | 87 --- specs/tenant_based_backups.rst | 163 ------ test-requirements.txt | 13 +- tox.ini | 58 +- 112 files changed, 2097 insertions(+), 2735 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index dc05daf..67f3214 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ python-neutronclient>=6.7.0 # Apache-2.0 -python-freezerclient>=1.3.0 # Apache-2.0 +python-freezerclient>=2.0.0 # Apache-2.0 @@ -21 +21 @@ oslo.service!=1.28.1,>=1.24.0 # Apache-2.0 -pycrypto>=2.6 # Public Domain +cryptography>=2.1 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 5d2b7ac..cf46530 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9,4 +9,2 @@ mock>=2.0.0 # BSD -pylint==1.4.5 # GPLv2 -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD -openstackdocstheme>=1.18.1 # Apache-2.0 -testrepository>=0.0.18 # Apache-2.0/BSD +pylint==1.9.2 # GPLv2 +stestr>=2.0.0 # Apache-2.0 @@ -14,2 +12 @@ testtools>=2.2.0 # MIT -reno>=2.5.0 # Apache-2.0 -astroid<1.4.0 # LGPLv2.1 # breaks pylint 1.4.4 +astroid==1.6.5 # LGPLv2.1 @@ -21,0 +19,4 @@ python-openstackclient>=3.12.0 # Apache-2.0 + +# Used in doc8 check +doc8>=0.6.0 # Apache-2.0 +Pygments>=2.2.0 # BSD license
participants (1)
-
no-reply@openstack.org