[release-announce] [octavia] octavia 2.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Feb 28 11:42:29 UTC 2018


We eagerly announce the release of:

octavia 2.0.0: OpenStack Octavia Scalable Load Balancer as a Service

This release is part of the queens release series.

Download the package from:

    https://pypi.python.org/pypi/octavia

For more details, please see below.

Changes in octavia 1.0.0.0rc1..2.0.0
------------------------------------

08387c7 Fix filtering by admin_state_up
2ab7d8a Fix load balancers using IPv6 for the VIP subnet
a362a41 Updates API for deleting "DELETED" objects
45be6ff Update .gitreview for stable/queens
2d3581c Imported Translations from Zanata
c548c21 Fix release notes job
87c233f Deallocate the VIP prior to deleting the amphorae
7ca4508 Re-enable "Page Contents" and update user docs
66a7e61 Repalce Chinese quotes to English quotes
711f615 Update api-ref for uuid type and fix tox
16df399 Zuul: Remove project name
ee00bfe Update docs config for storyboard bugs
4fb6fa2 Handle missing security groups on listener delete
2a077db Fix session persistence update
d1693c5 Updated from global requirements
e121d76 Add SDK list to octavia user docs
8f414d1 Updated from global requirements
d7535e4 Allow setting full mandatory access control in amphora
909cbbe Updates the Octavia cookbook to use OSC commands
8934a62 Switch to using PKCS12 for TLS Term certs
d43d3fc Rework amphora agent installation element
7e9cffe Fix processing pool statuses for LBs with multiple listeners
8eae7aa Updated the function name with "get_remove_vip_subflow" to fix the typo
7cb7a6f Don't run fucntional jobs for docs changes
0615632 Fix a typo of "octavia" in comment
885bd78 Provider driver spec
4dc1f63 Healthmanager health_check timer config fix
b10668a Add unit tests for neutron utils, add model/util for floating_ip
2ab55eb Add api-ref for amphora failover
84bc772 Fix a typo in the test HTTP server
147e839 ignore api-ref/build directory
e4d731d Check if it is used when creating a load balancer using vip_port_id
2ec8bfd Updated from global requirements
0fd3a3e TrivialFix: fix a typo in comment
61e0c14 Minimize the effect overloaded Health Manager processes
72de2d4 Fix exception when querying for non-existing items
ea66cf5 Add VIP qos into our cookbook
8e30761 Remove the redundant mock patches in tests
189e79e TrivialFix: remove redundant import alias
23bf43a Amphora API Failover call
8a7e13b Producer/endpoint code to allow for amphora failovers
967edeb Change how path munging works for sphinx docs
5605ae1 Support UDP load balancing
44fb49b Improve user error messages for duplicate objects
32206f7 Remove reliance on NeutronException message field
51f6f72 Extend api to accept qos_policy_id
0008afb Updated from global requirements
b6aaaa0 Use common functional tox jobs
4b16a33 Update gitignore
b9f5c47 Fix PING health monitor for old amphora
da9ab7a Improve Neutron driver _get_resource()
f46d992 Move loading the network driver into the flows
98c8c0b Force SELinux context for amphora keepalived process
6d6fd69 Reorder ComputeCreate arguments
f7bc994 Have doc8 ignore autodoc content
9e4c301 Update compute noop driver/tests (many were disabled/useless)
eb27359 Updated from global requirements
3ada33d Fix filtering in list API calls
36cc51a Updated from global requirements
3a53e54 Clean up test_update_db.py a little bit
4bddaf6 Optimize update_health process
e0fd00e Fix the failover API to not fail with immutable LB
2897b34 Fix health monitor type "PING" to use icmp ping
0f4a5e2 Adds the user's project id to the VIP port creation
bd11583 Updated from global requirements
5af054e Fix functional tests for MacOS
87eeba6 Split amphora haproxy systemd unit
3d4bb07 Rename 'remove' to 'reset' in Quota API
662485e Update devstack plugin and examples
4940434 Enable some off-by-default checks
7b16217 ACTIVE-ACTIVE: Initial distributor driver
709a23c Handle race condition deleting security group rule
313ffd4 Refine api-ref regarding loadbalancer creation
ab0fe77 Make the allowed_address_pairs driver better
2f70bd3 Remove setting of version/release from releasenotes
29051f0 Fix keepalived check script
0ac6a75 Updated from global requirements
562e691 Fix extracting nova fault string on build error
e50d953 Updated from global requirements
89528bf Fix gate breakage: unit tests
825276d Updated from global requirements
8975d7a Merge keepalived elements
4c11b69 Fix TaskFlow loader to honor engine configuration
f336fc4 Fix member operating status when add/remove HM
a332855 Fix possible DB deadlock scenario
e50ba48 Merge haproxy-octavia elements
395369e Updated from global requirements
7663430 Fix health_manager to exit without waiting
2ab2836 Updated from global requirements
d482b0e Fix body error of update loadbalancer
b8ebbe9 Add cached_zone to the amphora record
a610e40 Zuul: add file extension to playbook path
926fb27 Disable kvm on OVH infra instances
6d29b82 Update Octavia zuulv3 for newton EOL
060fcc1 Make the event streamer transport URL configurable
b7bb5af Stop child objects changing status when LB locked
c05a8cf Fix non-cascade LB delete with children
9caf1e6 Update tests to do not use deprecated test.services()
02e6f93 Move Octavia zuulv3 configuration in repo
344b8fa Support pylint
bf9d807 Updated from global requirements
3486879 Trivial change to adapt pylint rules
4ee7b97 Valuable change reported by pylint
ff20b3f import _ from octavia.i18n
1fa4bf0 Update cookbooks for transition to OSC
40484cc L7 policy API-REF update for result codes
805724e Updated from global requirements
8608a59 Adds automatic ERD generation for the Octavia DB
c479894 Add dependent packages to config reference
b2d5604 Remove SCREEN_LOGDIR from devstack
625a39a Fix KeyError in failover error log
484325c Correctly unlock amphora health on failover revert
75c2d99 Force PCI bus rescan if interface is not found
ae63d24 Updated from global requirements
917ef96 Shrink Tempest scenario manager copy
7f1c501 Add admin endpoint for amphora info
4b8e1b9 Update the documentation link for doc migration
1270b25 blueprint: l3-active-active
45e39fa Allow PUT to /pools/<id>/members to batch update members
d83b99c Update links in CONTRIBUTING.rst
3e34161 Ensure DIB_REPOREF_amphora_agent is set
4f7c541 Use flake8-import-order plugin
8c81fe8 add page_reverse to GET API
307bc40 Updated from global requirements
5b9638b Fix inappropriate provisioning_status of l7 policy
d927ab9 fix “_send_member_to_handler” debug log Story: 2001194 task: 5696
53f7fb4 Updated from global requirements
8f381e8 Gatefix: Migrate from testr to stestr
c71e46c Make housekeeping build spares with an executor
c1afc15 Stop masking VIP allocate neutron errors
b935fa9 Allow members to use the VIP address
2975e7a Add 'futures' to requirements, as we use it multiple places
0545051 Updated from global requirements
ff4b249 Updated from global requirements
9fd292f [Trivialfix]Fix typos in octavia
585e93b Update release notes theme to openstackdocs
01e5af1 Adds the ability to failover a load balancer
404e8ad Add ability to build amp image on SUSE
cab091e Updated from global requirements
ca69044 devstack: Allow 3rd party neutron backends deployment
a8c7858 Add a CLI section to the Octavia docs
87a9ac6 Whitespace fixes and simplification of keepalived template
da8ec0b Updated from global requirements
b3c42f4 Correct diskimage-create sshd removal bug
c34bd5c Move doc-requirements to test-requirements
46150e0 Change 14.04 to 16.04 in devstack setup guide
7bf8804 Add flag to disable SSHD on the amphora image
5744872 Fix health monitor DB locking.
c3754db Fix a bad revert method and add hacking check
aa5552e Fix octavia logging to be more friendly
690ccfd Update reno for stable/pike
d61c263 Fix some typos


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |    5 +
.gitreview                                         |    1 +
.pylintrc                                          |   97 ++
.stestr.conf                                       |    3 +
CONSTITUTION.rst                                   |    2 +-
CONTRIBUTING.rst                                   |    8 +-
HACKING.rst                                        |    4 +-
api-ref/source/conf.py                             |   20 +-
api-ref/source/parameters.yaml                     |  185 ++-
api-ref/source/v1/octaviaapi.rst                   |    4 +-
api-ref/source/v2/amphora.inc                      |  187 +++
api-ref/source/v2/examples/amphora-failover-curl   |    1 +
api-ref/source/v2/examples/amphora-list-curl       |    1 +
.../source/v2/examples/amphora-list-response.json  |   40 +
api-ref/source/v2/examples/amphora-show-curl       |    1 +
.../source/v2/examples/amphora-show-response.json  |   20 +
.../source/v2/examples/loadbalancer-create-curl    |    2 +-
.../v2/examples/loadbalancer-create-request.json   |    3 +-
.../v2/examples/loadbalancer-create-response.json  |    3 +-
.../source/v2/examples/loadbalancer-failover-curl  |    1 +
.../examples/loadbalancer-full-create-request.json |    3 +-
.../loadbalancer-full-create-response.json         |    3 +-
.../v2/examples/loadbalancer-show-response.json    |    3 +-
.../source/v2/examples/loadbalancer-update-curl    |    2 +-
.../v2/examples/loadbalancer-update-request.json   |    3 +-
.../v2/examples/loadbalancer-update-response.json  |    3 +-
.../v2/examples/loadbalancers-list-response.json   |    3 +-
.../source/v2/examples/member-batch-update-curl    |    1 +
.../v2/examples/member-batch-update-request.json   |   22 +
api-ref/source/v2/examples/quota-delete-curl       |    1 -
api-ref/source/v2/examples/quota-reset-curl        |    1 +
api-ref/source/v2/general.inc                      |    2 +-
api-ref/source/v2/index.rst                        |    5 +
api-ref/source/v2/l7policy.inc                     |    8 +-
api-ref/source/v2/l7rule.inc                       |    2 +-
api-ref/source/v2/loadbalancer.inc                 |   90 +-
api-ref/source/v2/member.inc                       |   73 +-
api-ref/source/v2/quota.inc                        |    6 +-
devstack/contrib/new-octavia-devstack.sh           |    8 +-
devstack/plugin.sh                                 |   49 +-
devstack/samples/multinode/local-2.conf            |    7 +-
devstack/samples/multinode/local.conf              |   20 +-
devstack/samples/singlenode/local.conf             |   20 +-
devstack/samples/singlenode/local.sh               |   48 +-
diskimage-create/README.rst                        |   33 +
diskimage-create/diskimage-create.sh               |  106 +-
elements/amphora-agent-rhel/README.rst             |    1 -
elements/amphora-agent-rhel/element-deps           |    1 -
elements/amphora-agent-rhel/package-installs.yaml  |    1 -
.../11-enable-octavia-amphora-agent-systemd        |    9 -
elements/amphora-agent-ubuntu/element-deps         |    1 -
elements/amphora-agent/README.rst                  |    5 +
elements/amphora-agent/element-deps                |    3 +-
.../init-scripts/systemd/amphora-agent.service     |   14 -
.../amphora-agent/init-scripts/sysv/amphora-agent  |   67 -
.../init-scripts/upstart/amphora-agent.conf        |   18 -
.../amphora-agent/install.d/75-run_setup_install   |   18 -
.../75-amphora-agent-install                       |   37 +
.../amphora-agent.conf                             |   18 +
.../amphora-agent.init                             |   67 +
.../amphora-agent.logrotate                        |   14 +
.../amphora-agent.service                          |   14 +
elements/amphora-agent/package-installs.yaml       |    6 +
elements/amphora-agent/pkg-map                     |   10 +
.../post-install.d/11-enable-amphora-agent-systemd |    5 +-
.../amphora-agent/source-repository-amphora-agent  |    2 +-
.../static/etc/logrotate.d/amphora-agent           |   12 -
elements/amphora-agent/svc-map                     |    1 +
elements/haproxy-octavia-ubuntu/README.rst         |    3 -
elements/haproxy-octavia-ubuntu/element-deps       |    3 -
.../haproxy-octavia-ubuntu/install.d/76-haproxy    |    6 -
.../haproxy-octavia-ubuntu/package-installs.json   |    3 -
elements/haproxy-octavia-ubuntu/pkg-map            |   22 -
.../post-install.d/20-disable-default-haproxy      |    8 -
.../post-install.d/20-haproxy-tune-kernel          |   27 -
.../post-install.d/20-haproxy-user-group-config    |   21 -
.../post-install.d/20-setup-haproxy-log            |   12 -
.../pre-install.d/01-backports                     |    9 -
elements/haproxy-octavia-ubuntu/svc-map            |    2 -
elements/haproxy-octavia/pkg-map                   |   22 +
.../post-install.d/20-disable-default-haproxy      |    8 +-
.../post-install.d/21-create-ping-wrapper          |   32 +
.../haproxy-octavia/pre-install.d/01-backports     |    9 +
elements/keepalived-octavia-ubuntu/README.rst      |    3 -
elements/keepalived-octavia-ubuntu/element-deps    |    2 -
.../package-installs.json                          |    3 -
elements/keepalived-octavia-ubuntu/pkg-map         |   23 -
.../pre-install.d/00-backports                     |    9 -
elements/keepalived-octavia-ubuntu/svc-map         |    2 -
elements/keepalived-octavia/element-deps           |    1 +
elements/keepalived-octavia/pkg-map                |   23 +
.../keepalived-octavia/pre-install.d/00-backports  |    9 +
.../finalise.d/98-rebind-sshd-after-dhcp           |    9 +-
elements/remove-sshd/README.rst                    |   11 +
elements/remove-sshd/package-installs.yaml         |    2 +
etc/octavia.conf                                   |   17 +-
.../backends/agent/api_server/amphora_info.py      |    2 +-
.../agent/api_server/haproxy_compatibility.py      |   54 +
.../amphorae/backends/agent/api_server/listener.py |   25 +-
.../amphorae/backends/agent/api_server/osutils.py  |   33 +-
octavia/amphorae/backends/agent/api_server/plug.py |   10 +-
.../api_server/templates/amphora-netns.systemd.j2  |   22 +
.../api_server/templates/keepalived.systemd.j2     |    2 +
.../templates/keepalived_check_script.conf.j2      |    5 +-
.../api_server/templates/plug_vip_ethX.conf.j2     |   11 +
.../api_server/templates/rh_route_ethX.conf.j2     |    8 +-
.../api_server/templates/rh_rule_ethX.conf.j2      |   17 +
.../agent/api_server/templates/systemd.conf.j2     |   20 +-
.../amphorae/backends/agent/templates/__init__.py  |    0
octavia/amphorae/backends/utils/haproxy_query.py   |    3 +-
octavia/amphorae/driver_exceptions/exceptions.py   |    2 +
.../amphorae/drivers/haproxy/rest_api_driver.py    |    5 +-
octavia/amphorae/drivers/health/heartbeat_udp.py   |    4 +-
.../drivers/keepalived/jinja/templates/__init__.py |    0
.../jinja/templates/keepalived_base.template       |   51 +-
.../drivers/keepalived/vrrp_rest_driver.py         |    2 +-
octavia/amphorae/drivers/noop_driver/driver.py     |    2 +-
octavia/api/common/pagination.py                   |   54 +-
octavia/api/common/types.py                        |   38 +-
.../api/handlers/controller_simulator/handler.py   |   54 +-
octavia/api/handlers/queue/producer.py             |   49 +
octavia/api/v1/controllers/load_balancer.py        |   10 +-
octavia/api/v2/controllers/__init__.py             |   14 +
octavia/api/v2/controllers/amphora.py              |  118 ++
octavia/api/v2/controllers/base.py                 |    5 +
octavia/api/v2/controllers/health_monitor.py       |   28 +-
octavia/api/v2/controllers/l7policy.py             |   30 +-
octavia/api/v2/controllers/l7rule.py               |   15 +-
octavia/api/v2/controllers/listener.py             |   28 +-
octavia/api/v2/controllers/load_balancer.py        |   89 +-
octavia/api/v2/controllers/member.py               |  106 +-
octavia/api/v2/controllers/pool.py                 |   58 +-
octavia/api/v2/types/amphora.py                    |   58 +
octavia/api/v2/types/load_balancer.py              |    8 +-
octavia/api/v2/types/member.py                     |    7 +
octavia/certificates/common/barbican.py            |    7 +-
octavia/certificates/common/pkcs12.py              |   54 +
octavia/certificates/generator/anchor.py           |    1 +
octavia/certificates/manager/barbican.py           |  149 +-
octavia/certificates/manager/barbican_legacy.py    |  172 ++
octavia/certificates/manager/castellan_mgr.py      |   63 +
octavia/certificates/manager/cert_mgr.py           |   12 +-
octavia/certificates/manager/local.py              |   12 +-
octavia/cmd/health_manager.py                      |   54 +-
octavia/common/base_taskflow.py                    |    3 +-
octavia/common/config.py                           |   19 +
octavia/common/constants.py                        |   22 +-
octavia/common/data_models.py                      |   19 +-
octavia/common/exceptions.py                       |   15 +
octavia/common/jinja/haproxy/templates/__init__.py |    0
octavia/common/jinja/haproxy/templates/base.j2     |    9 +
octavia/common/jinja/haproxy/templates/macros.j2   |    4 +
octavia/common/jinja/templates/__init__.py         |    0
octavia/common/policy.py                           |    3 +-
octavia/common/tls_utils/cert_parser.py            |   79 +-
octavia/common/validate.py                         |   21 +-
octavia/compute/drivers/noop_driver/driver.py      |    7 +-
octavia/compute/drivers/nova_driver.py             |   12 +-
octavia/controller/healthmanager/health_manager.py |  110 +-
octavia/controller/healthmanager/update_db.py      |  281 ++--
octavia/controller/housekeeping/house_keeping.py   |   12 +-
octavia/controller/queue/endpoint.py               |   21 +
octavia/controller/queue/event_queue.py            |    9 +-
octavia/controller/worker/controller_worker.py     |  163 +-
octavia/controller/worker/flows/amphora_flows.py   |   57 +-
.../worker/flows/health_monitor_flows.py           |    4 +
octavia/controller/worker/flows/l7rule_flows.py    |    8 +-
octavia/controller/worker/flows/listener_flows.py  |    4 +-
.../controller/worker/flows/load_balancer_flows.py |   13 +-
octavia/controller/worker/flows/member_flows.py    |  102 +-
octavia/controller/worker/task_utils.py            |   30 +
.../worker/tasks/amphora_driver_tasks.py           |    2 +-
octavia/controller/worker/tasks/compute_tasks.py   |   21 +-
octavia/controller/worker/tasks/database_tasks.py  |   64 +-
octavia/controller/worker/tasks/lifecycle_tasks.py |   16 +
octavia/controller/worker/tasks/model_tasks.py     |    9 +
octavia/controller/worker/tasks/network_tasks.py   |   70 +-
octavia/db/base_models.py                          |    8 +-
octavia/db/migration/alembic_migrations/env.py     |    1 +
...e2b450512_extend_api_to_accept_qos_policy_id.py |   37 +
.../bf171d0d91c3_amphora_add_cached_zone.py        |   33 +
octavia/db/migration/cli.py                        |    2 +
octavia/db/models.py                               |   11 +
octavia/db/repositories.py                         |   43 +-
octavia/distributor/__init__.py                    |    0
octavia/distributor/drivers/__init__.py            |    0
octavia/distributor/drivers/driver_base.py         |  144 ++
.../distributor/drivers/noop_driver/__init__.py    |    0
octavia/distributor/drivers/noop_driver/driver.py  |  124 ++
octavia/hacking/checks.py                          |   32 +-
octavia/network/base.py                            |    8 +-
octavia/network/data_models.py                     |   28 +-
.../drivers/neutron/allowed_address_pairs.py       |  126 +-
octavia/network/drivers/neutron/base.py            |   64 +-
octavia/network/drivers/neutron/utils.py           |   25 +-
octavia/network/drivers/noop_driver/driver.py      |   32 +-
octavia/policies/__init__.py                       |    2 +
octavia/policies/amphora.py                        |   44 +
octavia/policies/base.py                           |   19 +-
octavia/policies/loadbalancer.py                   |    8 +
octavia/policies/quota.py                          |    2 +-
.../backend/agent/api_server/test_server.py        |  272 ++-
.../tempest/v1/scenario/test_listener_basic.py     |    4 +-
.../v1/scenario/test_load_balancer_tree_minimal.py |    4 +-
.../agent/api_server/test_haproxy_compatibility.py |  106 ++
.../backends/agent/api_server/test_keepalived.py   |    4 +-
.../drivers/haproxy/test_rest_api_driver.py        |    2 +-
.../amphorae/drivers/health/test_heartbeat_udp.py  |    1 +
.../drivers/keepalived/jinja/test_jinja_cfg.py     |   47 +-
.../unit/certificates/common/test_barbican.py      |   15 +-
.../unit/certificates/manager/test_barbican.py     |  196 +--
.../certificates/manager/test_barbican_legacy.py   |  242 +++
.../unit/common/jinja/haproxy/test_jinja_cfg.py    |   25 +-
.../unit/common/jinja/test_user_data_jinja_cfg.py  |    2 +-
.../unit/common/sample_configs/sample_certs.py     |    4 +
.../unit/common/sample_configs/sample_configs.py   |   11 +-
.../unit/common/sample_configs/sample_pkcs12.p12   |  Bin 0 -> 5833 bytes
.../unit/common/tls_utils/test_cert_parser.py      |   18 +-
.../compute/drivers/test_compute_noop_driver.py    |   72 +-
.../healthmanager/test_health_manager.py           |   59 +-
.../controller/healthmanager/test_update_db.py     |  548 ++++--
.../worker/flows/test_health_monitor_flows.py      |    1 +
.../controller/worker/flows/test_l7rule_flows.py   |    6 +-
.../worker/flows/test_load_balancer_flows.py       |    3 +-
.../controller/worker/flows/test_member_flows.py   |   14 +
.../controller/worker/tasks/test_database_tasks.py |   80 +-
.../worker/tasks/test_lifecycle_tasks.py           |   54 +-
.../controller/worker/tasks/test_network_tasks.py  |  142 +-
.../controller/worker/test_controller_worker.py    |   86 +
.../unit/controller/worker/test_task_utils.py      |   19 +
.../drivers/neutron/test_allowed_address_pairs.py  |  108 +-
.../unit/network/drivers/neutron/test_base.py      |  203 ++-
.../unit/network/drivers/neutron/test_utils.py     |  117 ++
.../network/drivers/test_network_noop_driver.py    |   25 +-
.../post.yaml                                      |   15 +
.../run.yaml                                       |   69 +
.../legacy/octavia-v1-dsvm-py3x-scenario/post.yaml |   15 +
.../legacy/octavia-v1-dsvm-py3x-scenario/run.yaml  |   67 +
.../post.yaml                                      |   15 +
.../octavia-v1-dsvm-scenario-kvm-centos.7/run.yaml |   83 +
.../legacy/octavia-v1-dsvm-scenario-lxd/post.yaml  |   15 +
.../legacy/octavia-v1-dsvm-scenario-lxd/run.yaml   |   81 +
.../octavia-v1-dsvm-scenario-multinode/post.yaml   |   15 +
.../octavia-v1-dsvm-scenario-multinode/run.yaml    |   67 +
.../legacy/octavia-v1-dsvm-scenario/post.yaml      |   15 +
playbooks/legacy/octavia-v1-dsvm-scenario/run.yaml |   66 +
...utron-backends-deployment-82691be2bc72a786.yaml |    7 +
...Add-amphora-info-endpoint-e2e3b53ae5ab5a85.yaml |    5 +
...one-to-the-amphora-record-7c3231c2b5b96574.yaml |   10 +
.../Amphora-Failover-API-612090f761936254.yaml     |    7 +
...KCS12-certificate-objects-1c6e896be9d35977.yaml |   21 +
...-member-update-capability-4923bd266a9b2b80.yaml |    7 +
...m_eventstreamer_queue_url-7a98bd6a7e92e9de.yaml |   16 +
...eprecate-amp_ssh_key_name-e1041a64ed970a9e.yaml |   17 +
...i_to_accept_qos_policy_id-128ab592a735f3b8.yaml |    5 +
.../fix-PING-health-monitor-bc38de57fa759ac0.yaml  |   17 +
.../notes/fix-error-messages-ec817a66249e6666.yaml |    5 +
...e-tags-for-amphora-images-28bd9df1ed4b9ca3.yaml |    2 +-
.../vip-port-project-id-bbb26b657b08365e.yaml      |    9 +
releasenotes/source/conf.py                        |   19 +-
releasenotes/source/index.rst                      |    8 +-
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |  881 ++++++++++
releasenotes/source/pike.rst                       |    6 +
requirements.txt                                   |   49 +-
setup.cfg                                          |    6 +-
specs/version0.5/amphora-driver-interface.rst      |    4 +-
specs/version0.5/nova-compute-driver.rst           |    2 +-
.../use_glance_tag_to_refer_to_image.rst           |    2 +-
specs/version0.9/active-active-distributor.rst     |    2 +-
specs/version0.9/active-active-topology.rst        |    2 +-
specs/version1.1/active-active-l3-distributor.rst  |  666 ++++++++
specs/version1.1/enable-provider-driver.rst        | 1739 ++++++++++++++++++++
specs/version1.1/udp_support.rst                   |  370 +++++
test-requirements.txt                              |   22 +-
tools/coding-checks.sh                             |   66 +
tools/create_flow_docs.py                          |    4 +
tools/flow-list.txt                                |    1 +
tox.ini                                            |   31 +-
zuul.d/jobs.yaml                                   |   78 +
zuul.d/projects.yaml                               |   66 +
329 files changed, 13801 insertions(+), 2691 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 04b2f40..63295b8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9,0 +10 @@ Babel!=2.4.0,>=2.3.4 # BSD
+futurist>=1.2.0 # Apache-2.0
@@ -12,2 +13,2 @@ rfc3986>=0.3.1 # Apache-2.0
-keystoneauth1>=3.1.0 # Apache-2.0
-keystonemiddleware>=4.12.0 # Apache-2.0
+keystoneauth1>=3.3.0 # Apache-2.0
+keystonemiddleware>=4.17.0 # Apache-2.0
@@ -16 +17 @@ WebOb>=1.7.1 # MIT
-six>=1.9.0 # MIT
+six>=1.10.0 # MIT
@@ -18,12 +19,12 @@ stevedore>=1.20.0 # Apache-2.0
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.context>=2.14.0 # Apache-2.0
-oslo.db>=4.24.0 # Apache-2.0
-oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslo.messaging!=5.25.0,>=5.24.2 # Apache-2.0
-oslo.middleware>=3.27.0 # Apache-2.0
-oslo.policy>=1.23.0 # Apache-2.0
-oslo.reports>=0.6.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
-pyasn1!=0.2.3 # BSD
-pyasn1-modules # BSD
+oslo.config>=5.1.0 # Apache-2.0
+oslo.context>=2.19.2 # Apache-2.0
+oslo.db>=4.27.0 # Apache-2.0
+oslo.i18n>=3.15.3 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
+oslo.messaging>=5.29.0 # Apache-2.0
+oslo.middleware>=3.31.0 # Apache-2.0
+oslo.policy>=1.30.0 # Apache-2.0
+oslo.reports>=1.18.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
+pyasn1!=0.2.3,>=0.1.8 # BSD
+pyasn1-modules>=0.0.6 # BSD
@@ -33,3 +34,3 @@ python-glanceclient>=2.8.0 # Apache-2.0
-python-novaclient>=9.0.0 # Apache-2.0
-pyOpenSSL>=0.14 # Apache-2.0
-WSME>=0.8 # MIT
+python-novaclient>=9.1.0 # Apache-2.0
+pyOpenSSL>=16.2.0 # Apache-2.0
+WSME>=0.8.0 # MIT
@@ -37 +38 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
-taskflow>=2.7.0 # Apache-2.0
+taskflow>=2.16.0 # Apache-2.0
@@ -38,0 +40,2 @@ diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2 # Apache-2.0
+futures>=3.0.0;python_version=='2.7' or python_version=='2.6' # BSD
+castellan>=0.16.0 # Apache-2.0
@@ -43,4 +46,4 @@ netifaces>=0.10.4 # MIT
-ipaddress>=1.0.7;python_version<'3.3' # PSF
-cryptography!=2.0,>=1.6 # BSD/Apache-2.0
-pyroute2>=0.4.17 # Apache-2.0 (+ dual licensed GPL2)
-gunicorn>=19.0 # MIT
+ipaddress>=1.0.16;python_version<'3.3' # PSF
+cryptography!=2.0,>=1.9 # BSD/Apache-2.0
+pyroute2>=0.4.21;sys_platform!='win32' # Apache-2.0 (+ dual licensed GPL2)
+gunicorn>=19.0.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index 3a13fe3..b0ac223 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@ hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
-requests-mock>=1.1 # Apache-2.0
+requests-mock>=1.1.0 # Apache-2.0
@@ -7,4 +7,5 @@ coverage!=4.4,>=4.0 # Apache-2.0
-mock>=2.0 # BSD
-python-subunit>=0.0.18 # Apache-2.0/BSD
-os-api-ref>=1.0.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
+flake8-import-order==0.12 # LGPLv3
+mock>=2.0.0 # BSD
+python-subunit>=1.0.0 # Apache-2.0/BSD
+oslotest>=3.2.0 # Apache-2.0
+pylint==1.4.5 # GPLv2
@@ -12,2 +13,2 @@ testrepository>=0.0.18 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
-testresources>=0.2.4 # Apache-2.0/BSD
+testtools>=2.2.0 # MIT
+testresources>=2.0.0 # Apache-2.0/BSD
@@ -15,2 +16 @@ testscenarios>=0.4 # Apache-2.0/BSD
-doc8 # Apache-2.0
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+doc8>=0.6.0 # Apache-2.0
@@ -18 +18,3 @@ bandit>=1.1.0 # Apache-2.0
-tempest>=16.1.0 # Apache-2.0
+tempest>=17.1.0 # Apache-2.0
+# Required for pep8 - doc8 tests
+sphinx!=1.6.6,>=1.6.2 # BSD






More information about the Release-announce mailing list