We are overjoyed to announce the release of: freezer-dr 7.0.0: OpenStack Disaster Recovery This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/freezer-dr/ For more details, please see below. Changes in freezer-dr 7.0.0.0b1..7.0.0 -------------------------------------- 6af94a5 Change openstack-dev to openstack-discuss 044703a Update .gitignore a925017 Update tox minversion to 2.0 b008ef9 Update tox.ini and fix pep8 errors 0c47131 Update pbr version eeb86e8 Define get_info method in evacuator backend drivers f3e4fc0 Set default notifier endpoint 7b809f6 Don't quote {posargs} in tox.ini 0db820b Use openstackdocstheme 52e4ab5 add python 3.6 unit test job and switch documentation job to new PTI 758c7ff import zuul job settings from project-config 926454d fix tox python3 overrides e13dec5 Fix notifier should only notify successfully evacuated nodes 97dddab update pylint 4ae1693 [WIP] Implement Slack notification plugin 964cae6 Fix notifier manager typos 650bbc5 Switch to stestr d3e958d Add py36 testenv 41aa05b replace iteritems with items f9766e1 update print statement to work for python 2 and 3 b41978a replace file with open Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 +- .pylintrc | 2 +- .stestr.conf | 4 + .testr.conf | 9 - .zuul.yaml | 13 ++ etc/freezer-dr.conf.sample | 2 +- etc/templates/error.jinja | 2 +- etc/templates/original.jinja | 46 +++++ etc/templates/success.jinja | 6 +- freezer_dr/common/config.py | 229 +++++++++++---------- freezer_dr/common/daemon.py | 14 +- freezer_dr/common/yaml_parser.py | 4 +- freezer_dr/evacuators/common/manager.py | 4 +- freezer_dr/evacuators/common/utils.py | 3 +- freezer_dr/evacuators/drivers/default/standard.py | 13 +- freezer_dr/evacuators/drivers/dummy/dummy.py | 2 + freezer_dr/fencers/drivers/ipmi/driver.py | 2 +- freezer_dr/fencers/drivers/ipmi/ipmitool.py | 6 +- freezer_dr/fencers/drivers/libvirt/driver.py | 2 +- freezer_dr/main.py | 16 +- freezer_dr/monitors/drivers/default/driver.py | 9 +- freezer_dr/monitors/drivers/monasca/driver.py | 2 +- freezer_dr/notifiers/common/driver.py | 2 +- freezer_dr/notifiers/common/manager.py | 18 +- .../notifiers/drivers/default/default_email.py | 16 +- freezer_dr/notifiers/drivers/slack/__init__.py | 0 freezer_dr/notifiers/drivers/slack/slack.py | 148 +++++++++++++ lower-constraints.txt | 124 +++++++++++ requirements.txt | 16 +- setup.cfg | 2 +- setup.py | 2 +- test-requirements.txt | 22 +- tox.ini | 60 +++--- 36 files changed, 591 insertions(+), 279 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 8253f19..ab0f2cb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1 @@ -pbr>=1.8 # Apache-2.0 +pbr>=2.0.0 # Apache-2.0 @@ -4,6 +4,6 @@ python-monascaclient>=1.1.0 # Apache-2.0 -python-neutronclient>=5.1.0 # Apache-2.0 -python-novaclient>=6.0.0,!=7.0.0 # Apache-2.0 -PyYAML>=3.10.0 # MIT -oslo.config>=3.14.0,!=3.18.0 # Apache-2.0 -oslo.utils>=3.18.0 # Apache-2.0 -oslo.log>=3.11.0 # Apache-2.0 +python-neutronclient>=6.7.0 # Apache-2.0 +python-novaclient>=9.1.0 # Apache-2.0 +PyYAML>=3.12.0 # MIT +oslo.config>=5.2.0 # Apache-2.0 +oslo.utils>=3.33.0 # Apache-2.0 +oslo.log>=3.36.0 # Apache-2.0 @@ -11 +11 @@ libvirt-python>=1.2.5 # LGPLv2+ -Jinja2>=2.8,!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4 # BSD License (3 clause) +Jinja2>=2.10 # BSD License (3 clause) diff --git a/test-requirements.txt b/test-requirements.txt index 954e02c..e67474c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -4 +4 @@ -astroid===1.3.6 +astroid==1.6.5 # LGPLv2.1 @@ -7,11 +7,9 @@ hacking>=0.12.0,!=0.13.0,<0.14 # Apache-2.0 -coverage>=3.6 -discover # BSD -mock>=1.0,<1.1.0 -pep8==1.5.7 -mccabe==0.2.1 # MIT License -pylint==1.4.4 # GNU GPL v2 -pyflakes==0.8.1 -testrepository>=0.0.18 -testtools>=0.9.36,!=1.2.0,<2.0.0 -oslosphinx>=2.5.0,!=3.4.0 # Apache-2.0 -sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3 # BSD +coverage>=4.0 +mock>=2.0.0 +mccabe==0.4.0 # MIT License +pylint==1.9.2 # GPLv2 +pyflakes==1.0.0 +stestr>=2.0.0 # Apache-2.0 +testtools>=2.2.0 +sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +openstackdocstheme>=1.18.1 # Apache-2.0