Release-announce
Threads by month
- ----- 2025 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- 1 participants
- 17091 discussions
We are happy to announce the release of:
networking-odl 4.0.0: OpenStack Networking
Download the package from:
https://pypi.python.org/pypi/networking-odl
For more details, please see below.
4.0.0
^^^^^
BGPVPN Version 2 Driver for OpenDaylight.
Changed devstack default to V2 driver.
The new class of test cases, functional test, has been added. So was
help scripts to setup necessary environment.
L2Gateway Driver v2 or networking-odl.
The default setting for OpenDayligut openstack service provider was
changed from ovsdb netvirt (odl-ovsdb-openstack) to new netvirt(odl-
netvirt-openstack) for OpenDaylight Boron/Carbon or later.
Change the default value of port_binding_controller from network-
topology to pseudo-agentdb-binding as networking-topology will be
deprecated.
QoS Driver V2 for networking-odl
Networking SFC V2 driver for networking-odl.
Trunk Drivers v1 and v2 for networking-odl.
New Features
************
* A new version of BGPVPN driver that integrate OpenStack Neutron
BGPVPN API with OpenDaylight backend. It supports CRUD operations
for BGPVPN and enables networks and routers to be associated to such
BGPVPNs. This driver uses journaling mechanism, unlike v1 driver,
which will first log the operation in journal table before
execution.
* A new version of L2Gateway driver that integrate OpenStack neutron
L2Gateway API with OpenDaylight backend. It supports CRUD operations
for l2gateway and l2gateway_connection. This driver uses journalling
mechanism, unlike v1 driver, which will first log the operation in
journal table before execution.
* A new version of QoS driver that integrate OpenStack neutron QoS
API with OpenDaylight backend. This driver uses journaling mechanism
unlike v1 driver, which will first log the operation in journal
table before execution.
* Second version of the driver to support networking-sfc API through
OpenDaylight controller. This driver support CRUD operation for flow
classifier, port-pair, port-pair-group and port-pair-chain. This is
version 2 driver and it does support the journal based
implementation, where operations are committed in the data store
first and then journal thread sycn it with OpenDaylight. This
implementation guarantee the ordering of the CRUD events.
networking-sfc ocata or later is required.
https://review.openstack.org/#/c/363893/ is the corresponding patch
of networking-sfc in Ocata cycle.
* A new driver to integrate OpenStack TrunkPort API with
OpenDayLight backend. It supports CRUD operations for TrunkPorts.
The version v2 driver will first log the call in journal table
before execution. Version v1 driver doesn't log any calls.
Upgrade Notes
*************
* pseudo-agentdb-binding is supported by the version of OpenDaylight
Boron(0.5.x) or later. So for the version of OpenDaylight Beryllium
or earlier, the option, port_binding_controller, needs to be
explicitly configured to be legacy-port-binding or network-
topology(deprecated).
Deprecation Notes
*****************
* port binding controller, network-topology, is deprecated with
OpenStack Ocata and will be removed in future openstack version.
Other Notes
***********
* Starting with Ocata, Devstack will use V2 drivers (where
available) by default. To force the use of V1 architecture drivers
you can specify 'ODL_V2DRIVER=False' in the local.conf file.
* The functional tests were added. It's new class of test cases,
which requires pre-configured environment. Environment to run such
tests can be configured by tool in networking-
odl/tools.configure_for_func_testing.sh
* With devstack by default with OpenDaylight after Boron version,
new netvirt openstack service provider(odl-netvirt-openstack) is
used instead of legacy netvirt(odl-ovsdb-openstack).
Changes in networking-odl 3.1.0..4.0.0
--------------------------------------
9b03645 QoS V2 driver for ODL
28479a7 OpenDaylight BGPVPN Version 2 Driver
9320139 put back TrunkDependencyValidationsTestCase
c66655a refactor test_dependency_validations
7d315ca OpenStack Networking-SFC Ver.2 driver for ODL
45fbb72 Fix typos (sunbet -> subnet)
6d56af2 test_dependency: sort retrieved journal rows.
428f974 l2gw/dependency validator: missing comma
1f93f80 Add a method to query operations
7fd1258 Add/Update hostconfig examples for OVS-DPDK and VPP
8f2ad85 devstack: show ODL neutron northbound data
c2d7228 delete sg rule on sg deletion on ODL neutron northbound
eac711a Updated from global requirements
80c3e1d L2Gateway version 2 driver for OpenDaylight
073c175 Fix typo in doc/source/installation.rst
b4794a9 devstack: configure external net for new netvirt
bfde171 Remove support for py34
cbc0d65 tox: pass OS_POST_MORTEM_DEBUGGER env
1832ec4 pseudo agent: don't set start_flag
0f62fcf avoid ovsdb port conflict
b97a29c Typo fix: choses to chooses
2c4aff8 ODL Drivers for Vlan Aware VMs
29dafeb Update link reference in README.rst
17e922f Fix typo in doc/source/specs/journal-recovery.rst
de0f696 devstack: skip several test cases with v2driver and old netvirt
1ccef56 Typo fix: binded => bound
461844e Fix typo in maintenance.rst
ffac035 Update hacking version
63f8455 Enable smoke tests on grenade job
9a358fc Revert "devstack: disable metadata for rally"
fa76329 Simplify dependency validations
b060278 Remove the register_validator method
03026f9 devstack: enable placement-api
f24de3c Remove SG validations
eb2e980 devstack: remove trailing - in ODL_GATE_SERVICE_PROVIDER
9b7ac72 Remove link to modindex
4f8b7d9 Disable some tempest tests temporarily
5ac6003 devstack: show info even after tempest fails
bb12061 Replace six.iteritems/itervalues with dict.items()/values()
6ad4ad3 Use neutron-lib portbindings api-def
edd62ea Use neutron-lib provider net api-def
137c45c Use V2 driver by default in devstack
cb4eb0c Updated from global requirements
0da3384 devstack: make new netvirt default for ODL boron+
9699022 devstack: check latest revision of ODL snapshot
24485be Split tempest tests for V2 driver
4fbed85 run functional/fullstack tests with v2driver
b2fd66b devstack: run rally with v2driver
f5e2ca8 devstack: run rally with new netvirt
b5e668c Revert "use osc-lib git master branch"
dd82556 Fix failing stack on compute node
8340d54 use osc-lib git master branch
e3aa2de devstack: make pseudo agent port binding as default
9c5e80e using sys.exit(main()) instead of main()
2b556b7 Update lbaas-driver-v2 releasenotes
10d6f5a fix some issues in legacy netvirt with mulitnode in carbon
0f91883 java: update oracle java 8 jdk version
9aab23a devstack: update NETWORK_API_EXTENSIONS
6b02b4b create Openstack with ODL by vagrant
1a00ff5 remove unused self.url from qos driver
2998ed6 neutron-lib: use L3 constant from neutron-lib
00dda4f fullstack - use configure_for_func_testing.sh to setup env
da61281 functional test: documentation and relnotes
b9cbbda gitignore: ignore vagrant generated dir
400e982 Removes unnecessary utf-8 encoding
4647407 odl-release: update boron definition
e99af3d Upgrade script for networking-odl
6b6b9ba H803 hacking have been deprecated
4acf299 fullstack: increase check_flow_existance retry times and intervals
773504b Refactor config code for v2 tests
cc54e92 Show team and repository tags
9b371fe devstack: disable metadata for rally
6862a59 Remove q-dhcp from compute node q-dhcp service in compute node causes metadata proxy failure as: checking http://169.254.169.254/2009-04-04/instance-id failed 1/20: up 11.03. request failed failed 2/20: up 23.35. request failed
b8f0933 doc: unbreak build_sphinx
98f82d6 functional: vagrantfile for functional test
566a182 configure_for_func_testing: don't install rabbitmq
2ebaac6 configure_for_func_testing: don't use realpath
47efa26 devstack: refactor install_opendaylight
049ea62 Enable networking-odl compute mode in subnode
4797408 Consolidate qos v1 driver classes
fd975d8 devstack multinode: disable some test cases
f0c929e odl client: remove unnecessary except and log
2733d81 increase odl http timeout(experiment)
aae5fe0 Add seqnum to dependency checks
6a26d52 Fix typo in devstack/settings.odl
d701e31 Fix devstack for fedora 25
c5d97e5 functional test: configure opendaylight
d8e2ec5 devstack: improve odl-release definition
f183674 Fix typo
8de834f devstack: tempest CI fails
194da19 mech driver v2: build dict for sg on update
5bfdefd Configure L3 for grenade job
b12a243 Fix the update of qos-policy
7da469b Show team and repo badges on README
43da40d devstack: reorder mech driver for debug
3c578b1 Use system subunit command if python-subunit is installed globally
5205b44 db: use neutron_lib.db.model_base
6ea988c functional test: install acl package
0cfbc4c Disable live migration tests
c8efabc devstack: enable scenario test_security_groups_basic_ops
6e0a489 Fix fullstack CI
9d914df devstack: make tempest timeout longer
9666139 Update reno for stable/newton
79fad9d Forgot to reference arch in docs index
372d373 Added basic L3 functional tests
385f63d Run ovs appctl execution of flows more times
a692fac devstack: show related info for debug
63c0842 devstack: option for conntrack for old netvirt
3249111 Switch to using plugins directory in lieu of neutron manager
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
README.rst | 13 +-
TESTING.rst | 32 ++
devstack/README.rst | 70 ++++
devstack/devstackgaterc | 67 +++-
devstack/entry_points | 79 ++--
devstack/functions | 69 +++-
.../netvirt-impl-config_netvirt-impl-config.xml | 5 +
devstack/odl-releases/boron-0.5.2-SR2 | 0
devstack/odl-releases/boron-snapshot-0.5 | 0
devstack/odl-releases/boron-snapshot-0.5.2 | 2 -
devstack/odl-releases/boron-snapshot-0.5.3 | 0
devstack/odl-releases/carbon-snapshot-0.6 | 0
devstack/odl-releases/common | 56 ++-
devstack/odl-releases/latest-snapshot | 0
devstack/override-defaults | 13 +-
devstack/plugin.sh | 12 +-
devstack/post_test_hook.sh | 52 ++-
devstack/pre_test_hook.sh | 67 +++-
devstack/settings | 45 ++-
devstack/settings.odl | 33 +-
devstack/setup_java.sh | 4 +-
devstack/upgrade/settings | 11 +-
devstack/upgrade/upgrade.sh | 23 ++
networking_odl/bgpvpn/__init__.py | 0
networking_odl/bgpvpn/odl_v2.py | 151 ++++++++
networking_odl/cmd/set_ovs_hostconfigs.py | 18 +
networking_odl/common/cache.py | 2 +-
networking_odl/common/callback.py | 5 +-
networking_odl/common/client.py | 2 +-
networking_odl/common/config.py | 2 +-
networking_odl/common/constants.py | 16 +-
networking_odl/common/lightweight_testing.py | 2 +-
networking_odl/common/utils.py | 16 +-
networking_odl/db/db.py | 18 +-
.../db/migration/alembic_migrations/env.py | 2 +-
networking_odl/journal/dependency_validations.py | 328 ++++++++--------
networking_odl/journal/full_sync.py | 14 +-
networking_odl/journal/journal.py | 18 +-
networking_odl/journal/recovery.py | 9 +-
networking_odl/l2gateway/driver.py | 51 +--
networking_odl/l2gateway/driver_v2.py | 112 ++++++
networking_odl/l3/l3_odl.py | 3 +-
networking_odl/l3/l3_odl_v2.py | 3 +-
networking_odl/ml2/legacy_port_binding.py | 4 +-
networking_odl/ml2/mech_driver.py | 8 +-
networking_odl/ml2/mech_driver_v2.py | 34 +-
networking_odl/ml2/network_topology.py | 7 +-
networking_odl/ml2/ovsdb_topology.py | 7 +-
networking_odl/ml2/pseudo_agentdb_binding.py | 42 +-
networking_odl/qos/qos_driver.py | 89 ++---
networking_odl/qos/qos_driver_v2.py | 73 ++++
networking_odl/qos/qos_utils.py | 39 ++
.../sfc/flowclassifier/sfc_flowclassifier_v2.py | 80 ++++
networking_odl/sfc/sfc_driver_v2.py | 125 ++++++
.../unit/journal/test_dependency_validations.py | 427 +++++++++++++++++++--
.../flowclassifier/test_sfc_flowclassifier_v2.py | 79 ++++
networking_odl/trunk/__init__.py | 0
networking_odl/trunk/constants.py | 27 ++
networking_odl/trunk/trunk_driver_v1.py | 112 ++++++
networking_odl/trunk/trunk_driver_v2.py | 117 ++++++
.../notes/bgpvpn-driver-v2-36c0772d510587f4.yaml | 10 +
...evstack-default-driver-v2-6ae6ce789b4a6cc9.yaml | 7 +
.../notes/functional-test-b0855d6f1d85da30.yaml | 9 +
.../notes/l2gw-driver-v2-b32aacf882ed446c.yaml | 10 +
.../notes/lbaas-driver-v2-46bf34992f4785d1.yaml | 5 +-
.../new-netvirt-default-0eccc77d3cb54484.yaml | 13 +
.../port-binding-default-b5f24ad350b47eb0.yaml | 16 +
.../notes/qos-driver-v2-4c869a6f0b8e3a4d.yaml | 8 +
.../notes/sfc-driver-v2-9378b0db810b6fcb.yaml | 16 +
.../notes/trunk-drivers-3592691bdd08929e.yaml | 9 +
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
requirements.txt | 2 +-
setup.cfg | 4 +-
test-requirements.txt | 4 +-
tools/configure_for_func_testing.sh | 95 ++++-
tools/install_venv.py | 2 +-
tools/subunit-trace.py | 2 +-
tools/tox_install.sh | 1 +
tox.ini | 20 +-
vagrant/README.rst | 29 ++
vagrant/functional/Vagrantfile | 23 ++
vagrant/functional/config-override.sh | 38 ++
vagrant/functional/reproduce.sh | 121 ++++++
vagrant/functional/setup-minimum.sh | 11 +
vagrant/integration/multinode/README.rst | 25 ++
vagrant/integration/multinode/Vagrantfile | 24 ++
vagrant/integration/multinode/compute.conf | 71 ++++
vagrant/integration/multinode/control.conf | 95 +++++
vagrant/integration/multinode/setup_compute.sh | 27 ++
vagrant/integration/multinode/setup_control.sh | 26 ++
vagrant/setup_proxy.sh | 50 +++
135 files changed, 4400 insertions(+), 738 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index e7c053c..1b6fc37 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +8 @@ stevedore>=1.17.1 # Apache-2.0
-neutron-lib>=1.0.0 # Apache-2.0
+neutron-lib>=1.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d1b3e9c..f991c2b 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -10 +10 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
1
0
We exuberantly announce the release of:
tacker 0.7.0: OpenStack NFV Orchestration
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/tacker/
For more details, please see below.
0.7.0
^^^^^
New Features
************
* Added parameter support for deploying VNF Forwarding Graph
Descriptor templates. With this addition the user can deploy a VNFFG
using an Onboarded parameterized template with different parameter
values using parameter yaml file at each time without onboarding new
template.
* Add support to pass shell script to install VNF components in the
tosca template
* Network Service Descriptor support will allow Tacker to provide a
end-to-end TOSCA based network service. For details please refer ht
tps://docs.openstack.org/developer/tacker/devref/nsd_usage_guide.ht
ml
* Support VNF create with direct VNFD template input via CLI/API
without onboarding VNFD.
Other Notes
***********
* Only one VNFC is supported for one VDU. Multiple VNFC per VDU will
be introduced in future.
* The shell script for vnfc has to be placed in the machine where
tacker server is running
Changes in tacker 0.6.0..0.7.0
------------------------------
56577ca Docs update for Ocata features
8db5115 Unlimit the ram quota for testing
f5cf6d6 nsd-support release note
8596d64 Adds attributes for verify support
19483d1 Add onboarded as default template-source
850858a Fix ns_create stuck in pending state issue
8332d77 Updated from global requirements
15659a8 Add column attributes to vnffgs in db.
b633045 api-ref for nsd, ns
ccb7993 Implement VNFC support
a586d43 Include alembic versions directory to the package
5041576 Correct path to migration scripts in alembic.ini
a04b2d9 Sample tosca templates for nsd
a3ea91d Support VNF create from inline template
00e74f4 Prepare for using standard python tests
8cad24f Put dev doc under pep8 check
c4eacd0 Support parameter input for vnffg template
7e491f1 Fix the log systax
b7a7757 Put exception earlier
d0c419c Upgrade keystone version from v2.0 t v3 in functional test cases
7470122 Fix the invocation of novaclient object using named parameters
448960e Delete mistral resources, when workflow raise exception
eecbc5e Update api-ref rest parameters
68a489e Module index fix in doc
538d90f Fix typo: coditions -> conditions
542c2af Remove support for legacy VNFD templates.
701a977 Misc correction in README
fbf0381 Increase vim password column length
dce8392 Fix a nit, replace a string with the macro
d4d41aa Remove useless cliff requirements
Diffstat (except docs and test files)
-------------------------------------
MANIFEST.in | 13 ++
TESTING.rst | 2 +
api-ref/source/v1/classifiers.inc | 2 +-
api-ref/source/v1/index.rst | 2 +
api-ref/source/v1/nsds.inc | 183 +++++++++++++++++++++
api-ref/source/v1/nss.inc | 174 ++++++++++++++++++++
api-ref/source/v1/parameters.yaml | 121 +++++++++++++-
.../v1/samples/nsds/nsds-create-request.json | 60 +++++++
.../v1/samples/nsds/nsds-create-response.json | 14 ++
.../source/v1/samples/nsds/nsds-list-response.json | 16 ++
.../source/v1/samples/nsds/nsds-show-response.json | 14 ++
.../source/v1/samples/nss/nss-create-request.json | 17 ++
.../source/v1/samples/nss/nss-create-response.json | 16 ++
.../source/v1/samples/nss/nss-list-response.json | 18 ++
.../source/v1/samples/nss/nss-show-response.json | 16 ++
.../v1/samples/vnfds/vnfds-list-response.json | 3 +-
.../v1/samples/vnfds/vnfds-show-response.json | 3 +-
.../samples/vnfs/vnfs-inline-create-request.json | 66 ++++++++
api-ref/source/v1/vnfds.inc | 2 +
api-ref/source/v1/vnfs.inc | 3 +-
etc/tacker/README.txt | 2 +-
...d-parameter-support-vnffg-b6b790b2f4590a91.yaml | 8 +
...support-to-tosca-template-f8e34334ba823f34.yaml | 8 +
.../notes/nsd-support-3982f780fc575232.yaml | 6 +
.../vnf-inline-template-7b2a07e47f7ccf1a.yaml | 4 +
requirements.txt | 8 +-
samples/tosca-templates/nsd/ns_param.yaml | 3 +
samples/tosca-templates/nsd/sample-tosca-nsd.yaml | 39 +++++
.../tosca-templates/nsd/sample-tosca-vnfd1.yaml | 98 +++++++++++
.../tosca-templates/nsd/sample-tosca-vnfd2.yaml | 68 ++++++++
samples/tosca-templates/vnfd/test_tosca_vnfc.yaml | 40 +++++
.../vnfd/test_tosca_vnfc_multiple_servers.yaml | 63 +++++++
.../vnffgd/tosca-vnffgd-param-sample.yaml | 52 ++++++
.../tosca-templates/vnffgd/vnffg-param-file.yaml | 6 +
setup.cfg | 8 +
tacker/api/v1/base.py | 5 +
tacker/common/exceptions.py | 4 +
tacker/common/utils.py | 10 ++
tacker/db/migration/alembic.ini | 2 +-
.../000632983ada_add_template_source_column.py | 33 ++++
.../0ad3bbce1c19_increase_vim_password_size.py | 35 ++++
.../db/migration/alembic_migrations/versions/HEAD | 2 +-
.../e8918cda6433_add_attributes_to_vnffg.py | 38 +++++
...026327_add_default_onboarded_template_source.py | 36 ++++
tacker/db/nfvo/nfvo_db.py | 2 +-
tacker/db/nfvo/ns_db.py | 7 +-
tacker/db/nfvo/vnffg_db.py | 7 +-
tacker/db/vnfm/vnfm_db.py | 28 +++-
tacker/extensions/nfvo.py | 8 +
tacker/extensions/vnfm.py | 14 ++
tacker/nfvo/drivers/vim/openstack_driver.py | 14 +-
tacker/nfvo/nfvo_plugin.py | 24 ++-
.../samples/sample-vnfd-single-vdu-monitoring.yaml | 40 -----
.../samples/sample_cirros_vnf_no_monitoring.yaml | 33 ----
.../etc/samples/sample_cirros_vnf_values.yaml | 14 --
.../openstack/data/hot_tosca_vnfc.yaml | 36 ++++
.../vm/infra_drivers/openstack/data/openwrt.yaml | 35 ----
.../openstack/data/test_tosca_vnfc.yaml | 39 +++++
.../data/tosca_vnffgd_param_template.yaml | 46 ++++++
.../data/vnf_cirros_param_values_ipaddr.yaml | 17 --
.../data/vnf_cirros_param_values_user_data.yaml | 17 --
.../openstack/data/vnf_cirros_template_ipaddr.yaml | 42 -----
.../infra_drivers/openstack/data/vnffg_params.yaml | 3 +
tacker/vnfm/infra_drivers/openstack/openstack.py | 2 +-
tacker/vnfm/monitor.py | 2 +-
tacker/vnfm/plugin.py | 31 +++-
tacker/vnfm/tosca/lib/tacker_nfv_defs.yaml | 6 +
tacker/vnfm/tosca/utils.py | 8 +
test-requirements.txt | 5 +-
tools/test-setup.sh | 57 +++++++
tox.ini | 3 +
89 files changed, 2232 insertions(+), 329 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 9cf7821..4793057 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13 +13 @@ eventlet!=0.18.3,>=0.18.2 # MIT
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
@@ -15 +15 @@ keystonemiddleware>=4.12.0 # Apache-2.0
-kombu<4.0.0,>=3.0.25 # BSD
+kombu>=3.0.25 # BSD
@@ -26 +26 @@ oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.context>=2.9.0 # Apache-2.0
+oslo.context>=2.12.0 # Apache-2.0
@@ -39 +39 @@ python-neutronclient>=5.1.0 # Apache-2.0
-python-novaclient!=7.0.0,>=6.0.0 # Apache-2.0
+python-novaclient>=7.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 7e16b51..a3b9d47 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7 +6,0 @@
-cliff>=2.3.0 # Apache-2.0
@@ -16 +15 @@ ordereddict # MIT
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
@@ -19 +18 @@ os-testr>=0.8.0 # Apache-2.0
-tempest>=12.1.0 # Apache-2.0
+tempest>=14.0.0 # Apache-2.0
1
0
We are ecstatic to announce the release of:
tricircle 3.0.0: The Tricircle is to provide networking automation
across Neutron in multi-region OpenStack deployments.
This release is part of the ocata release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tricircle
Download the package from:
https://pypi.python.org/pypi/tricircle
Please report issues through launchpad:
http://bugs.launchpad.net/tricircle
For more details, please see below.
3.0.0
^^^^^
The Tricircle is to provide networking automation across Neutron in
OpenStack multi-region deployment.
New Features
************
* North-south bridge network and east-west bridge network are
combined into one to bring better DVR and shared VxLAN network
support.
* Network
* List networks
* Create network
* Show network details
* Delete network
* Subnet
* List subnets
* Create subnet
* Show subnet details
* Delete subnet
* Port
* List ports
* Create port
* Show port details
* Delete port
* Router
* List routers
* Create router
* Show router details
* Delete router
* Add interface to router
* Delete interface from router
* List floating IPs
* Create floating IP
* Show floating IP details
* Update floating IP
* Delete floating IP
* Security Group
* List security groups
* Create security group
* Show security group details
* List security group rules
* Create security group rule
* Delete security group rule
* Note for Networking
* Only Local Network and VLAN network supported. Local Network
means the network will only present in one region, it could be
VxLAN or VLAN network. VLAN is the only L2 network type which
supports cross Neutron L2 networking and the bridge network for L3
networking.
* Pagination and sort are not supported at the same time for list
operation.
* For security group rule, remote group is not supported yet. Use
IP prefix to create security group rule.
* One availability zone can include more than one region through
Tricircle pod management.
* Availability zone or region name for availability zone hint can
be specified during network creation, that means this network will
be presented in the specified list of availability zone or region.
If no availability zone hint is specified and the network is not
Local Network, then the network can be spread into all regions.
For Local Network without availability zone hint specified in
creation, then the network will only be presented in the first
region where the resource(VM, baremetal or container) is booted
and plugged into this network.
* Need to specify one region name as the availability zone hint
for external network creation, that means the external network
will be located in the specified region.
* Network
* Update networks
* qos-policy not supported
* Subnet
* Update subnets
* Port
* Update port
* name, description, admin_state_up, extra_dhcp_opts,
device_owner, device_id, mac_address, security group attribute
updates supported
* Resource routing APIs add operations on resource routing table.
This makes it possible to create, show, delete and update the
resource routing entry in the resource routing by cloud
administrator for the maintenance and emergency fix need. But the
update and delete operations on the entry generated by the Tricircle
itself is not proposed, because central Neutron may make wrong
judgement on whether the resource exists or not without this routing
entry. Moreover, related request can not be forwarded to the proper
local Neutron either. So even though the update and delete
operations are provided, they are better not to be used in case of
causing unexpected problems.
* List resource routings
* Create resource routing
* Show resource routing details
* Delete resource routing
* Update resource routing
Known Issues
************
* refer to https://bugs.launchpad.net/tricircle
* Update network or subnet may not lead to the expected result if an
instance is being booted at the same time. You can redo the update
operation later to make it execute correctly.
* Update port may not lead to the expected result if an instance is
being booted at the same time. You can redo the update operation
later to make it execute correctly.
Changes in tricircle 2.1.0..3.0.0
---------------------------------
f6cd0e5 Fix issues of multi-region devstack environment setup
e9a0251 Add get pod unit test case
2eb0c8b Add update pod unit test case
503ab1a Remove cmd folder
72639ba Add delete mappings unit test case
4d6a4e6 Update release notes about network availability zone hint
bd5a9e7 Update installation guide to use tricircle command
c5e4b94 Minor change to the local plugin test
7f11b71 Update release notes for security group rule deletion
2059bc4 Fix semantic error in networking guide
e83eadb Fix get_pod_by_top_id method in common.utils
7797b0a Remove the unused oslo.versionedobjects requirement
08354fa Updated from global requirements
5400658 Add get pod by region unit test case
250c7ed [Urgent] Rollback client change
e8563aa Add get bottom_id by top_id and region_name test case
cabc065 Add get top pod unit test case
038b925 Add find pod by az_region unit test case
8323efb Remove useless test_rpc method
9046d0c Improve test for client module
a8e809c Updated from global requirements
310a7fd Add utils's check_string_length test case
c7089ad Add unit tests for resource_handle module
4b9f231 Updated from global requirements
439d2ce Updated from global requirements
8feffed Add local subnet update unit test case
a354b7c Modify test_get_networks_invaild_region func name
f0b6233 Improve bottom allocation pool calculation
93f9761 Fix typo in installation guide
396d2f0 Add unit tests for lock_handle module
5bd718a Update library used in client module
27c338d Fix typo in networking guide
96a7ca2 Remove support for py34
b17aa50 Change release note link to OpenStack docs site
8f8cc98 Add network az_hints check when boot vm
996393b [Urgent] Fix error in XJob RPC API
ac39987 Enhance the description of supported network type in networking guide
34a9c32 Remove link to modindex
9bf89d1 Clean imports in code
7b1558e Fix unit tests error introduced by _get_session
99cb758 Updated from global requirements
2855601 Enhance the documentation structure
fdbd268 Add 'extern' physical network create supported
db11910 Use neutron-lib provider net api-def
d17b211 Add networking guide link for README
ad42fa5 Use neutron-lib portbindings api-def
a55fee6 "br-etx" should be "br-ext" in the doc
26d86dc Fix Xjob of router setup not triggered
654fd62 Add subnet update operation support
441a8bd Add networking guide in Tricircle
13c7627 Updating python language classifier in setup.cfg
13f3f31 XJob reliability improvement
ac65bc3 Add port base attributes update operation support
2d6cae8 Change network type shared_vlan name to vlan
2f8cd4e Updated from global requirements
2aaa35a clean up requirements.txt dependencies
a02f80e Remove useless requirements
108342a Use tempest and tricircle in Devstack samples
a1667dd Add DVR support
4b2e98a Support region in az-hint for internal net creation
deef56d Simplify, Update and Fix Devstack installation
8cd78cc Fail to boot vm in network with az-hint specified
21315da Removed unnecessary utf-8 encoding
d678777 [Urgent] Fix migration script and rename pod_name
3457145 DB migration version
8616eb5 Update devstack plugin to support multi-region installation
bd4b205 Support python3 in tricircle
2df0578 Fix security group rule sync
1768b9f [Urgent] Modify plugin UT to adopt Neutron change
5ae4d99 Fix eventlet monkey_patch
52232e2 Remove some codes in resource_handle
b60ba57 Combine bridge networks
2ceebb0 Fix list port failure due to dummy pod entry
639ca70 Updated from global requirements
d65601a Clean useless tables in Tricircle after splitting
a0cddc5 Register the service following devstack standards
fe33273 Use tricircle commands in devstack screen
2161a18 Enhance XJob reliability spec
a703ae6 Support printing coverage report run tox -ecover
7ca32bb Add release notes for resource routing api
4ebf873 Fix the incorrect title level of configuration
d1bc1f4 spec on legacy tables clean work
61cb169 Add network update operation support(1)
f9e3d6e Add configuration guide in the Tricircle
5fe7d23 Replace LOG.warn with LOG.warning
900597b Fix resource deletion
b329a99 Updated from global requirements
1ca024d Trival fix some typo
50b212f Add Constraints support
a367814 Enable tricircle commands
ab74d91 Add manual installation guide
3a85ac7 Remove part tables from Tricircle
5e65a99 Fix order of arguments in assertEqual
5c69e14 Fix typos
735046a Fix typo installation guide
f44261e Updated from global requirements
8138788 Updated from global requirements
f423b76 Layer-3 networking and combined bridge network spec
0aec9fe Unify the usage of the log module
e3e533f Fix README.rst
1533bb0 ID should be biginteger in resource routing table
421fb26 Documentation on resource routing API
4051eb6 Updated from global requirements
aa6bfdf Fix register tricircle endpoint failed
491fa16 PEP8 failed when import i18n more than one
7dd611a Updated from global requirements
6d7eb42 Changed the home-page link
481cb56 The "LOG.warning" should correspond with "_LW"
541fe53 Fix the bug of missing constraint
aa0dc40 Tricircle document improvement
2390270 Remove logging import unused
caeaa07 [Urgent] Mock directory.get_plugin in neutron-lib
4640b52 Show team and repo badges on README
e6acb3c Change passing session to context in segments db functions
133c99b Remove quota from Tricircle
7962362 Fix configuration file generator
e55e88f Implement resource routing features
d6e3767 Updated from global requirements
bd087aa [urgent] Fix multi-node installation guide about node_2
c219708 Add release notes for the master branch
ed832f7 Updated from global requirements
Diffstat (except docs and test files)
-------------------------------------
README.rst | 23 +-
cmd/api.py | 62 -
cmd/manage.py | 36 -
cmd/xjob.py | 61 -
devstack/local.conf.node_1.sample | 75 +-
devstack/local.conf.node_2.sample | 69 +-
devstack/local.conf.sample | 55 +-
devstack/plugin.sh | 157 +-
devstack/settings | 11 +-
devstack/verify_cross_pod_install.sh | 6 +-
devstack/verify_top_install.sh | 6 +-
.../networking-guide-direct-provider-networks.rst | 386 ++++
...networking-guide-multiple-external-networks.rst | 848 +++++++
.../networking-guide-single-external-network.rst | 597 +++++
etc/tricircle_plugin-cfg-gen.conf | 4 -
releasenotes/config.yaml | 3 +
.../combine-bridge-network-c137a03f067c49a7.yaml | 4 +
.../initial-release-notes-bd28a4a4bf1f84d2.yaml | 82 +
.../network-subnet-update-baed5ded548f7269.yaml | 21 +
.../notes/port-base-update-6668b76c2346633c.yaml | 15 +
...esource-routing-operation-649eb810911312ec.yaml | 22 +
releasenotes/source/conf.py | 1 -
releasenotes/source/index.rst | 7 +-
releasenotes/source/mitaka.rst | 6 -
requirements.txt | 32 +-
setup.cfg | 11 +-
specs/newton/cross-pod-l2-networking.rst | 28 +-
specs/ocata/enhance-xjob-reliability.rst | 234 ++
specs/ocata/l3-networking-combined-bridge-net.rst | 566 +++++
specs/ocata/legacy_tables_clean.rst | 111 +
specs/ocata/local-neutron-plugin.rst | 7 +-
test-requirements.txt | 9 +-
tox.ini | 23 +-
tricircle/api/controllers/pod.py | 161 +-
tricircle/api/controllers/root.py | 7 +-
tricircle/api/controllers/routing.py | 208 ++
tricircle/cmd/__init__.py | 0
tricircle/cmd/api.py | 61 +
tricircle/cmd/manage.py | 68 +
tricircle/cmd/xjob.py | 58 +
tricircle/common/az_ag.py | 178 --
tricircle/common/client.py | 67 +-
tricircle/common/constants.py | 71 +-
tricircle/common/context.py | 12 +-
tricircle/common/exceptions.py | 112 +-
tricircle/common/httpclient.py | 35 +-
tricircle/common/lock_handle.py | 12 +-
tricircle/common/policy.py | 28 +-
tricircle/common/quota.py | 1614 --------------
tricircle/common/resource_handle.py | 207 +-
tricircle/common/restapp.py | 4 +-
tricircle/common/serializer.py | 4 +-
tricircle/common/utils.py | 36 +-
tricircle/common/xrpcapi.py | 39 +-
tricircle/db/api.py | 1054 ++-------
tricircle/db/migrate_repo/versions/001_init.py | 37 +-
tricircle/db/migrate_repo/versions/002_resource.py | 268 +--
tricircle/db/migration_helpers.py | 7 +
tricircle/db/models.py | 429 +---
tricircle/network/central_plugin.py | 733 ++++--
tricircle/network/drivers/type_local.py | 6 +-
tricircle/network/drivers/type_shared_vlan.py | 62 -
tricircle/network/drivers/type_vlan.py | 61 +
tricircle/network/exceptions.py | 3 +-
tricircle/network/helper.py | 180 +-
tricircle/network/local_l3_plugin.py | 60 +
tricircle/network/local_plugin.py | 104 +-
tricircle/network/managers.py | 32 +-
tricircle/network/opts.py | 22 -
tricircle/network/security_groups.py | 8 +-
tricircle/tempestplugin/post_test_hook.sh | 6 +-
tricircle/xjob/xmanager.py | 652 +++---
tricircle/xjob/xservice.py | 19 +-
103 files changed, 9516 insertions(+), 9464 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index a00c4fe..e23e772 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -14,5 +14,4 @@ pecan!=1.0.2,!=1.0.3,!=1.0.4,!=1.2,>=1.0.0 # BSD
-greenlet>=0.3.2 # MIT
-httplib2>=0.7.5 # MIT
-requests>=2.10.0 # Apache-2.0
-Jinja2>=2.8 # BSD License (3 clause)
-keystonemiddleware!=4.5.0,>=4.2.0 # Apache-2.0
+requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
+Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
+keystoneauth1>=2.18.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
@@ -21 +20 @@ netifaces>=0.10.4 # MIT
-neutron-lib>=0.4.0 # Apache-2.0
+neutron-lib>=1.1.0 # Apache-2.0
@@ -27 +26 @@ python-glanceclient>=2.5.0 # Apache-2.0
-python-keystoneclient!=2.1.0,>=2.0.0 # Apache-2.0
+python-keystoneclient>=3.8.0 # Apache-2.0
@@ -29,2 +28,2 @@ python-neutronclient>=5.1.0 # Apache-2.0
-python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
-alembic>=0.8.4 # MIT
+python-novaclient>=7.1.0 # Apache-2.0
+alembic>=0.8.10 # MIT
@@ -34,3 +33,3 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config>=3.14.0 # Apache-2.0
-oslo.context>=2.9.0 # Apache-2.0
-oslo.db!=4.13.1,!=4.13.2,>=4.10.0 # Apache-2.0
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.context>=2.12.0 # Apache-2.0
+oslo.db>=4.15.0 # Apache-2.0
@@ -39 +38 @@ oslo.log>=3.11.0 # Apache-2.0
-oslo.messaging>=5.2.0 # Apache-2.0
+oslo.messaging>=5.14.0 # Apache-2.0
@@ -41 +40 @@ oslo.middleware>=3.0.0 # Apache-2.0
-oslo.policy>=1.14.0 # Apache-2.0
+oslo.policy>=1.17.0 # Apache-2.0
@@ -45,2 +44 @@ oslo.service>=1.10.0 # Apache-2.0
-oslo.utils>=3.16.0 # Apache-2.0
-oslo.versionedobjects>=1.13.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 837336b..9ab0467 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,2 +6 @@ hacking<0.11,>=0.10.2
-cliff>=2.2.0 # Apache-2.0
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -12 +11,2 @@ requests-mock>=1.1 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+docutils>=0.11 # OSI-Approved Open Source, Public Domain
+sphinx>=1.5.1 # BSD
@@ -18 +17,0 @@ testscenarios>=0.4 # Apache-2.0/BSD
-WebTest>=2.0 # MIT
@@ -23 +22 @@ ddt>=1.0.1 # MIT
-pylint==1.4.5 # GPLv2
+reno>=1.8.0 # Apache-2.0
1
0
We are overjoyed to announce the release of:
tacker-horizon 0.7.0: Tacker extension for Horizon
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/tacker-horizon/
For more details, please see below.
Changes in tacker-horizon 0.6.0..0.7.0
--------------------------------------
07718c5 Remove tacker-horizon to make this JS path right
cccc476 Add missing files for rpm-packaging
58e40e6 Updated from global requirements
699423e Allow VNF creation from inline template
959e387 VNFFG Manager Tab throwing attribute error
Diffstat (except docs and test files)
-------------------------------------
.mailmap | 3 +
CONTRIBUTING.rst | 16 ++
HACKING.rst | 19 +++
LICENSE | 176 +++++++++++++++++++++
MANIFEST.in | 12 ++
README.md | 36 -----
README.rst | 44 ++++++
manage.py | 12 ++
setup.cfg | 2 +-
tacker_horizon/enabled/_80_nfv.py | 1 -
.../dashboards/nfv/vnfcatalog/tabs.py | 3 +-
.../dashboards/nfv/vnffgmanager/tables.py | 4 +-
.../dashboards/nfv/vnffgmanager/tabs.py | 16 +-
.../templates/vnffgmanager/vnffg_details.html | 31 ++++
.../dashboards/nfv/vnffgmanager/views.py | 2 +-
.../dashboards/nfv/vnfmanager/forms.py | 63 +++++++-
test-requirements.txt | 2 +-
17 files changed, 392 insertions(+), 50 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 9023301..bc9b12f 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -25 +25 @@ selenium>=2.50.1 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
1
0
We are pumped to announce the release of:
designate-tempest-plugin 0.2.0: OpenStack DNS As A Service (Designate)
Functional Tests
Download the package from:
https://pypi.python.org/pypi/designate-tempest-plugin
For more details, please see below.
Changes in designate-tempest-plugin 0.1.0..0.2.0
------------------------------------------------
c197826 Fix tempest removing variables
de55ca2 Add Constraints support
b539b2d Show team and repo badges on README
a17f233 Add Tempest hacking checks
21715d1 Add more Zone Transfer tests
4f173f3 Add __ne__ built-in function
348f941 Updated from global requirements
16878f5 Allow 200 as a response from /v2/zone/recordsets
b2ad710 Skip failing tests
a63e125 Fix duplicate Idempotent ID's
9a1dfd9 Port 'RecordsetCrossZoneTest' to plugin
dc715e1 Migrate the recordset validation functional test
a585e94 Clean imports in code
657ba8b Remove logging import unused
c988f6f Move RecordsetOwnershipTests to plugin
46e27d3 Add tests for wildcard RRSets
62f9d49 Add tests for various RRSet types
4a37679 Add several negative RecordSet tests
c7eca5a Bump test timeout to 4 min
b53b11d Test that updating recordset TTL only modifies TTL
4b07b38 Unauthed tests support both v2/v3 identity
187dc2f Add negative testcases for ownership transfer_request and tsigkey
c811498 Add functional testing for the v2 API quotas endpoint
d8cd7d6 Reuse zone during recordset tests
ddb13fe Reduce the number of "smoke" tests
03b58d6 Use tempest.lib data_utils
8400570 Updated from global requirements
c56d369 Updated from global requirements
d56330a Migrate the "unauthed" tests
ec7ec7f Migrate negative tests for pools, tlds, blacklists
24df485 Replace idempotent_id decorator with tempest.lib version
6e0e80e Add a zone import scenario test
7e2a640 Add a zone export scenario test
5cf839f Updated from global requirements
c311086 Add client's methods and testcases for tsigkey
Diffstat (except docs and test files)
-------------------------------------
README.rst | 9 +
designate_tempest_plugin/clients.py | 159 +++++++--
designate_tempest_plugin/common/models.py | 6 +
designate_tempest_plugin/common/waiters.py | 39 ++-
designate_tempest_plugin/config.py | 9 +-
designate_tempest_plugin/data_utils.py | 58 ++-
designate_tempest_plugin/hacking/__init__.py | 0
designate_tempest_plugin/hacking/checks.py | 31 ++
.../services/dns/admin/json/quotas_client.py | 7 +-
designate_tempest_plugin/services/dns/json/base.py | 72 ++--
.../services/dns/v2/json/pool_client.py | 3 +-
.../services/dns/v2/json/quotas_client.py | 98 ++++++
.../services/dns/v2/json/recordset_client.py | 65 ++--
.../services/dns/v2/json/tld_client.py | 3 +-
.../dns/v2/json/transfer_request_client.py | 18 +
.../services/dns/v2/json/tsigkey_client.py | 108 ++++++
.../services/dns/v2/json/zone_exports_client.py | 25 +-
requirements.txt | 8 +-
tools/tox_install.sh | 30 ++
tox.ini | 12 +-
49 files changed, 2402 insertions(+), 360 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 13e29e6..13d92fc 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,4 +5,4 @@
-dnspython!=1.13.0,>=1.12.0;python_version<'3.0' # http://www.dnspython.org/LICENSE
-dnspython3>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE
-ddt>=1.0.1 # MIT
-tempest>=11.0.0 # Apache-2.0
+dnspython>=1.14.0;python_version=='2.7' # http://www.dnspython.org/LICENSE
+dnspython3!=1.13.0,!=1.14.0,>=1.12.0;python_version>='3.0' # http://www.dnspython.org/LICENSE
+ddt>=1.0.1 # MIT
+tempest>=12.1.0 # Apache-2.0
1
0
We high-spiritedly announce the release of:
kolla-kubernetes 0.5.0: Kubernetes deployment of the Kolla containers
The source is available from:
http://git.openstack.org/cgit/openstack/kolla-kubernetes
Download the package from:
https://tarballs.openstack.org/kolla-kubernetes/
Please report issues through launchpad:
http://bugs.launchpad.net/kolla-kubernetes
For more details, please see below.
0.5.0
^^^^^
New Features
* cinder control service package for deployment with kubernetes
entrypoint.
* Helm chart to bring up OpenStack deployment, which includes:
mariadb, rabbitmq, memcached, keystone, glance, cinder, neutron,
nova and horizon. This compute kit uses iscsi/lvm as a backend for
cinder volume.
* Horizon service level deployment with kubernetes entrypoint.
* Image pull policy can now be set for all containerns.
* Container and scripts for simple development environment bring up.
* keystone service package for deployment with kubernetes
entrypoint.
* Mariadb service level deploymnet with kubernetes entrypoint.
* Memcached service level deployment with kubernetes entrypoint.
* Neutron service level deploymnet with kubernetes entrypoint.
* nova-compute service level package using kubernetes entrypoint.
* nova-control service level package using kubernetes entrypoint.
* rabbitmq service level package using kubernetes entrypoint.
Changes in kolla-kubernetes 0.4.0..0.5.0
----------------------------------------
06d09b4 Added support for containerized dev bringup
502dbf4 Remove no longer relevant argument to ceph_workflow*
e7de43f Fixing service dependencies
3efe89c Adding compute kit based on iscsi backend
9bae431 Spelling correction of Kubernetes
fd815c2 Stabilizing the gate, fixing resolv.conf issue
7a35d0a Gate refactor part deux
16ee0ed Delete python bytecode file
91ad482 Updated from global requirements
3efe3d0 Gate refactoring
8f99d48 Change endpoint-test -1 to 1 return code
a04017f Document the magic in endpoint_test.sh
3d4ab50 Actually report gate failures for experimental jobs
b93e79e Change version from 0.4.0 to 0.5.0
e01ef2a Using yaml.safe_load instead of yaml.load
d267995 Typo fix: amoung => among
3ab747c Fix different repo issue for documentation
74b1c23 Pre-Baked k8s Configmap for horizon in devenv
9a801f2 Pre-Baked k8s Configmaps for ceph storage in devenv
378a0ca Updated pre-built k8s configmaps for vagrant-centos
f7c1998 Fixed Pre-Baked k8s Configmaps to remove metadata
8652282 Pre-Baked k8s Configmaps for Nova in devenv
bca0e82 Pre-Baked k8s Configmaps for Glance in devenv
da6adda Pre-Baked k8s Configmaps for Neutron in devenv
7cf30dd Pre-Baked k8s Configmaps for Cinder in devenv
311db7c Remove minikkube guide
de1f815 Pre-Baked k8s Configmap for Openvswitch-vswitchd for devenv
2a1cf71 Pre-Baked k8s Configmap for Openvswitch-db-server for devenv
ae3d62d Pre-Baked k8s Configmap for resolv-conf for devenv
1fe2b4d Pre-Baked k8s Configmap for Keystone for devenv
c5e70d0 Pre-Baked k8s Configmap for keepalived for devenv
69eb3ee Pre-Baked k8s Configmap for memcached for devenv
8a6b98a Pre-Baked k8s Configmap for RabbitMQ for devenv
039c1b4 Pre-Baked k8s Configmap for MariaDB for devenv
d0a581e Unpin kolla-ansible
e2aac94 PS fixes several minor issues
758d66f PS adds nova cleanup service
d350e0a Ensure all containers have imagePullPolicy
55100a8 PS adds neutron cleanup service
e8b9884 Helm template testing
db4b59d Fix the gate by ensuring keystone endpoint is external
9277653 Fix keystone endpoint creation defaults.
299d584 Gate fix 4
e2771b2 Add information to QSG about reliance on kolla-ansible
c9f1dee PS Adds keystone cleanup service
f214d31 PS adds glance cleanup service
c7ad90e Add a script to build an example cloud yaml
777b7ef Periodic job fix 3
fc66f91 PS fixes issue discovered with keystone service package
2efe4c4 Fix documentation error in development environment
18592b2 Adding cleanup service for cinder
5290a6e Make common config section for mariadb packages
ee4ce1f Periodic gate fix #2
f302e2a Keystone-admin external support
9a238e7 Fix typos in development environment documentation
8039ca7 Fix for the periodic kolla-kubernetes processes.
6c07c68 Test keystone endpoint list
ca0db91 Add dep for neutron-openvswitch-agent on a working openvswitch.
95a301d Capture lists of containers by type and cache containers.
bc33d32 Improve handling of kubernetes_entrypoint variable
0b9a3db Improve handling of kubernetes_entrypoint variable in nova services
99e28d7 Added option to use --provide with vagrant.
7a039c9 Nova-control service deployment
b9fc241 Update docs to pin K8s at v1.5.1 and remove helm pull workaround
9833aa1 Typo fix: folowing => following
6f1e940 Add cinder control package with kubernetes entrypoint
457f4c5 Fixing location of dependency for vswitchd
62cc664 Typo fix: mysql => memcached
8852c88 Fix old container
d4e23e1 Openvswitch Service package with kuberentes entrypoint
a9fdfc1 Gate fix for horizon and cinder
c247986 Fix ci gate deploy multiple k8s slave
946da61 Typo fix: persistant => persistent
ff93e3a Improve file handling with context manager
60fb787 Remove unnecessary f.close()
dc3d4f2 Log docker images in the gate.
bc7cf39 Horizon service package
49ed1e9 Add dependency container to mariadb
556c5e3 Correction of file path in the developer environment page
aa626bb Add a workaround for docker-engine 1.13.0
ef9a2a0 Break apart helm init and helm ls operations
692235d Change mysql to memcached in docs
f431128 Use environment variables to specify versions
1af6219 Clean up mysql installed during test of helm
f27ad21 Add a simple test to see if horizon is running
92524b0 Install kubectl and helm on the host OS in docs
6c5b7f3 Nova-compute service deployment
46bc3c4 add a cd to halcyon-vagrant-kubernetes
a8f21dd Add an overview section to the documentation
4830260 Fix the issue in multi-node.rst
efd5486 Updated helm template names to consistent
8761aea Fixing element_name path for mariadb and memcached
16e163a Rabbitmq service deployment with entrypoint
cb68f74 Changing mariadb bootstart job name to init-element
2a1ce8e Memcached service package
6f127c1 Remove support for py33
9f9cc03 Fix missing yum install -y in gate.
d7fe0c3 Adding kubernetes imposed limit for port names
9b19d7a Updated from global requirements
9d6ee35 Improve docker images pulling
2a23732 Support 3.0.2 in the gate
2d2614b Neutron service package
6f81afc Fix typo in loopback file setup
a2ac087 Use upper constraints for all the jobs in tox.ini
5905648 Keystone service deployment with kubernetes entrypoint
1230fa3 Mariadb service deployment
ce83af0 Common infra for enabling 3.x and trunk builds.
4bd21fb Fix typo in keystone svc
2ca83f7 Glance service orchestration with entrypoint
d72fbe3 python 3.5 is enabled in tox environment
bb51257 Removes unnecessary utf-8 encoding
aefe9c1 Change 'docker' to 'Docker' in docs
Diffstat (except docs and test files)
-------------------------------------
helm/all_values.yaml | 139 ++-
helm/compute-kits/compute-kit/Chart.yaml | 21 +
helm/compute-kits/compute-kit/requirements.yaml | 37 +
helm/compute-kits/compute-kit/values.yaml | 13 +
helm/kolla-common/Chart.yaml | 2 +-
.../templates/_common_api_apache_deployment.yaml | 3 +-
.../templates/_common_api_python_deployment.yaml | 5 +-
.../templates/_common_create_db_job.yaml | 3 +
.../_common_create_keystone_endpoint.yaml | 2 +
.../templates/_common_create_keystone_service.yaml | 2 +
.../templates/_common_create_keystone_user.yaml | 2 +
.../templates/_common_delete_db_job.yaml | 80 ++
.../templates/_common_delete_keystone_service.yaml | 64 ++
.../templates/_common_delete_keystone_user.yaml | 68 ++
helm/kolla-common/templates/_common_lib.yaml | 2 +
.../templates/_common_manage_db_job.yaml | 2 +
.../templates/_common_statefulset.yaml | 1 +
helm/microservice/ceph-admin-pod/Chart.yaml | 2 +-
.../ceph-admin-pod/templates/ceph-admin-pod.yaml | 63 ++
.../ceph-admin-pod/templates/ceph_admin_pod.yaml | 61 --
helm/microservice/ceph-rbd-daemonset/Chart.yaml | 2 +-
.../templates/ceph-rbd-daemonset.yaml | 91 ++
.../templates/ceph_rbd_daemonset.yaml | 89 --
helm/microservice/cinder-api-deployment/Chart.yaml | 2 +-
.../templates/cinder-api.yaml | 21 +
.../templates/cinder_api.yaml | 21 -
helm/microservice/cinder-api-svc/Chart.yaml | 2 +-
.../cinder-api-svc/templates/cinder-api-svc.yaml | 9 +
.../cinder-api-svc/templates/cinder_api_svc.yaml | 9 -
.../cinder-backup-statefulset/Chart.yaml | 2 +-
.../templates/cinder-backup.yaml | 94 +++
.../templates/cinder_backup.yaml | 93 ---
helm/microservice/cinder-create-db-job/Chart.yaml | 2 +-
.../templates/cinder-create-db.yaml | 7 +
.../templates/cinder_create_db.yaml | 7 -
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../cinder-create-keystone-service-job/Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../cinder-create-keystone-servicev2.yaml | 2 +-
.../cinder-create-keystone-user-job/Chart.yaml | 2 +-
.../templates/cinder-create-keystone-user.yaml | 20 +
.../templates/cinder_create_keystone_user.yaml | 20 -
helm/microservice/cinder-delete-db-job/Chart.yaml | 12 +
.../templates/cinder-delete-db.yaml | 7 +
.../cinder-delete-keystone-service-job/Chart.yaml | 12 +
.../templates/cinder-delete-keystone-service.yaml | 10 +
.../Chart.yaml | 12 +
.../cinder-delete-keystone-servicev2.yaml | 12 +
.../cinder-delete-keystone-user-job/Chart.yaml | 12 +
.../templates/cinder-delete-keystone-user.yaml | 20 +
helm/microservice/cinder-manage-db-job/Chart.yaml | 2 +-
.../templates/cinder-manage-db.yaml | 12 +
.../templates/cinder_manage_db.yaml | 12 -
.../cinder-scheduler-statefulset/Chart.yaml | 2 +-
.../templates/cinder-scheduler.yaml | 15 +
.../templates/cinder_scheduler.yaml | 15 -
.../cinder-volume-ceph-statefulset/Chart.yaml | 2 +-
.../templates/cinder-volume-ceph.yaml | 114 +++
.../templates/cinder_volume_ceph.yaml | 113 ---
.../cinder-volume-lvm-daemonset/Chart.yaml | 2 +-
.../templates/cinder-volume-lvm-daemonset.yaml | 3 +-
helm/microservice/glance-api-deployment/Chart.yaml | 2 +-
.../templates/glance-api.yaml | 205 +++++
.../templates/glance_api.yaml | 190 -----
helm/microservice/glance-api-svc/Chart.yaml | 2 +-
.../glance-api-svc/templates/glance-api-svc.yaml | 8 +
.../glance-api-svc/templates/glance_api_svc.yaml | 8 -
helm/microservice/glance-create-db-job/Chart.yaml | 2 +-
.../templates/glance-create-db.yaml | 7 +
.../templates/glance_create_db.yaml | 7 -
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../glance-create-keystone-service-job/Chart.yaml | 2 +-
.../glance-create-keystone-user-job/Chart.yaml | 2 +-
.../templates/glance-create-keystone-user.yaml | 20 +
.../templates/glance_create_keystone_user.yaml | 20 -
helm/microservice/glance-delete-db-job/Chart.yaml | 12 +
.../templates/glance-delete-db.yaml | 7 +
.../glance-delete-keystone-service-job/Chart.yaml | 12 +
.../templates/glance-delete-keystone-service.yaml | 10 +
.../glance-delete-keystone-user-job/Chart.yaml | 12 +
.../templates/glance-delete-keystone-user.yaml | 20 +
helm/microservice/glance-manage-db-job/Chart.yaml | 2 +-
.../templates/glance-manage-db.yaml | 78 ++
.../templates/glance_manage_db.yaml | 74 --
helm/microservice/glance-pv/Chart.yaml | 2 +-
.../glance-pv/templates/glance-pv.yaml | 9 +
.../glance-pv/templates/glance_pv.yaml | 9 -
helm/microservice/glance-pvc/Chart.yaml | 2 +-
.../glance-pvc/templates/glance-pvc.yaml | 7 +
.../glance-pvc/templates/glance_pvc.yaml | 7 -
.../glance-registry-deployment/Chart.yaml | 2 +-
.../templates/glance-registry.yaml | 21 +
.../templates/glance_registry.yaml | 21 -
helm/microservice/glance-registry-svc/Chart.yaml | 2 +-
.../templates/glance-registry-svc.yaml | 8 +
.../templates/glance_registry_svc.yaml | 8 -
.../heat-api-cfn-deployment/Chart.yaml | 2 +-
helm/microservice/heat-api-deployment/Chart.yaml | 2 +-
helm/microservice/heat-api-svc/Chart.yaml | 2 +-
.../heat-api-svc/templates/heat-api-svc.yaml | 9 +
.../heat-api-svc/templates/heat_api_svc.yaml | 9 -
helm/microservice/heat-cfn-api-svc/Chart.yaml | 2 +-
.../templates/heat-cfn-api-svc.yaml | 9 +
.../templates/heat_cfn_api_svc.yaml | 9 -
.../heat-engine-statefulset/Chart.yaml | 2 +-
helm/microservice/helm-repo-deployment/Chart.yaml | 2 +-
.../helm-repo-deployment/templates/helm-repo.yaml | 4 +-
helm/microservice/helm-repo-pv/Chart.yaml | 2 +-
.../helm-repo-pv/templates/helm-repo-pv.yaml | 10 +
.../helm-repo-pv/templates/helm-repo_pv.yaml | 10 -
helm/microservice/helm-repo-pvc/Chart.yaml | 2 +-
.../helm-repo-pvc/templates/helm-repo-pvc.yaml | 8 +
.../helm-repo-pvc/templates/helm-repo_pvc.yaml | 8 -
helm/microservice/helm-repo-svc/Chart.yaml | 2 +-
.../helm-repo-svc/templates/helm-repo-svc.yaml | 7 +
.../helm-repo-svc/templates/helm-repo_svc.yaml | 7 -
helm/microservice/horizon-deployment/Chart.yaml | 2 +-
.../horizon-deployment/templates/horizon-api.yaml | 1 +
helm/microservice/horizon-svc/Chart.yaml | 2 +-
helm/microservice/iscsid-daemonset/Chart.yaml | 2 +-
.../templates/iscsid-daemonset.yaml | 1 +
helm/microservice/keystone-admin-svc/Chart.yaml | 2 +-
.../templates/keystone-admin-svc.yaml | 10 +
.../templates/keystone_admin_svc.yaml | 10 -
.../keystone-api-deployment/Chart.yaml | 2 +-
.../templates/keystone-api.yaml | 57 ++
.../templates/keystone_api.yaml | 57 --
.../microservice/keystone-create-db-job/Chart.yaml | 2 +-
.../templates/keystone-create-db.yaml | 7 +
.../templates/keystone_create_db.yaml | 7 -
.../keystone-create-endpoints-job/Chart.yaml | 2 +-
.../templates/keystone-create-endpoints.yaml | 80 ++
.../templates/keystone_create_endpoints.yaml | 65 --
.../microservice/keystone-delete-db-job/Chart.yaml | 12 +
.../templates/keystone-delete-db.yaml | 7 +
helm/microservice/keystone-internal-svc/Chart.yaml | 2 +-
.../templates/keystone-internal-svc.yaml | 10 +
.../templates/keystone_internal_svc.yaml | 10 -
.../microservice/keystone-manage-db-job/Chart.yaml | 2 +-
.../templates/keystone-manage-db.yaml | 12 +
.../templates/keystone_manage_db.yaml | 12 -
helm/microservice/keystone-public-svc/Chart.yaml | 2 +-
.../templates/keystone-public-svc.yaml | 10 +
.../templates/keystone_public_svc.yaml | 10 -
.../mariadb-init-element-job/Chart.yaml | 2 +-
.../templates/mariadb-init-element.yaml | 7 +-
helm/microservice/mariadb-pv/Chart.yaml | 2 +-
helm/microservice/mariadb-pvc/Chart.yaml | 2 +-
helm/microservice/mariadb-statefulset/Chart.yaml | 2 +-
.../mariadb-statefulset/templates/mariadb-pod.yaml | 13 +-
helm/microservice/mariadb-svc/Chart.yaml | 2 +-
.../mariadb-svc/templates/mariadb-svc.yaml | 7 +-
helm/microservice/memcached-deployment/Chart.yaml | 2 +-
.../templates/memcached-deployment.yaml | 64 ++
.../templates/memcached_deployment.yaml | 62 --
helm/microservice/memcached-svc/Chart.yaml | 2 +-
.../memcached-svc/templates/memcached-svc.yaml | 7 +-
helm/microservice/neutron-create-db-job/Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../neutron-create-keystone-service-job/Chart.yaml | 2 +-
.../neutron-create-keystone-user-job/Chart.yaml | 2 +-
.../templates/neutron-create-keystone-user.yaml | 20 +
.../templates/neutron_create_keystone_user.yaml | 20 -
helm/microservice/neutron-delete-db-job/Chart.yaml | 12 +
.../templates/neutron-delete-db.yaml | 7 +
.../neutron-delete-keystone-service-job/Chart.yaml | 12 +
.../templates/neutron-delete-keystone-service.yaml | 10 +
.../neutron-delete-keystone-user-job/Chart.yaml | 12 +
.../templates/neutron-delete-keystone-user.yaml | 20 +
.../neutron-dhcp-agent-daemonset/Chart.yaml | 2 +-
.../templates/dhcp-agent-daemonset.yaml | 140 ++++
.../templates/dhcp_agent_daemonset.yaml | 140 ----
.../neutron-l3-agent-daemonset/Chart.yaml | 2 +-
.../templates/l3-agent-daemonset.yaml | 158 ++++
.../templates/l3_agent_daemonset.yaml | 157 ----
helm/microservice/neutron-manage-db-job/Chart.yaml | 2 +-
.../neutron-metadata-agent-daemonset/Chart.yaml | 2 +-
.../templates/metadata-agent-daemonset.yaml | 79 ++
.../templates/metadata_agent_daemonset.yaml | 79 --
.../neutron-openvswitch-agent-daemonset/Chart.yaml | 2 +-
.../templates/openvswitch-agent-daemonset.yaml | 206 +++++
.../templates/openvswitch_agent_daemonset.yaml | 182 ----
.../neutron-server-deployment/Chart.yaml | 2 +-
.../templates/neutron-server.yaml | 35 +
.../templates/neutron_server.yaml | 35 -
helm/microservice/neutron-server-svc/Chart.yaml | 2 +-
.../templates/neutron-server-svc.yaml | 9 +
.../templates/neutron_server_svc.yaml | 9 -
.../microservice/nova-api-create-db-job/Chart.yaml | 2 +-
.../microservice/nova-api-delete-db-job/Chart.yaml | 12 +
.../templates/nova-api-delete-db.yaml | 7 +
helm/microservice/nova-api-deployment/Chart.yaml | 2 +-
.../nova-api-deployment/templates/nova-api.yaml | 32 +
.../nova-api-deployment/templates/nova_api.yaml | 32 -
.../microservice/nova-api-manage-db-job/Chart.yaml | 2 +-
helm/microservice/nova-api-svc/Chart.yaml | 2 +-
.../nova-api-svc/templates/nova-api-svc.yaml | 9 +
.../nova-api-svc/templates/nova_api_svc.yaml | 9 -
.../microservice/nova-compute-daemonset/Chart.yaml | 2 +-
.../templates/nova-compute.yaml | 187 +++++
.../templates/nova_compute.yaml | 179 ----
.../nova-conductor-statefulset/Chart.yaml | 2 +-
.../templates/nova-conductor.yaml | 15 +
.../templates/nova_conductor.yaml | 15 -
.../nova-consoleauth-statefulset/Chart.yaml | 2 +-
.../templates/nova-consoleauth.yaml | 15 +
.../templates/nova_consoleauth.yaml | 15 -
helm/microservice/nova-create-db-job/Chart.yaml | 2 +-
.../templates/nova-create-db.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../Chart.yaml | 2 +-
.../nova-create-keystone-service-job/Chart.yaml | 2 +-
.../nova-create-keystone-user-job/Chart.yaml | 2 +-
.../templates/nova-create-keystone-user.yaml | 20 +
.../templates/nova_create_keystone_user.yaml | 20 -
helm/microservice/nova-delete-db-job/Chart.yaml | 12 +
.../templates/nova-delete-db.yaml | 7 +
.../nova-delete-keystone-service-job/Chart.yaml | 12 +
.../templates/nova-delete-keystone-service.yaml | 10 +
.../nova-delete-keystone-user-job/Chart.yaml | 12 +
.../templates/nova-delete-keystone-user.yaml | 20 +
.../microservice/nova-libvirt-daemonset/Chart.yaml | 2 +-
.../templates/nova-libvirt.yaml | 170 ++++
.../templates/nova_libvirt.yaml | 169 ----
helm/microservice/nova-metadata-svc/Chart.yaml | 2 +-
.../templates/nova-metadata-svc.yaml | 9 +
.../templates/nova_metadata_svc.yaml | 9 -
.../nova-novncproxy-deployment/Chart.yaml | 2 +-
.../templates/nova-novncproxy.yaml | 21 +
.../templates/nova_novncproxy.yaml | 21 -
helm/microservice/nova-novncproxy-svc/Chart.yaml | 2 +-
.../templates/nova-novncproxy-svc.yaml | 9 +
.../templates/nova_novncproxy_svc.yaml | 9 -
.../nova-scheduler-statefulset/Chart.yaml | 2 +-
.../templates/nova-scheduler.yaml | 15 +
.../templates/nova_scheduler.yaml | 15 -
.../openvswitch-ovsdb-daemonset/Chart.yaml | 2 +-
.../templates/openvswitch-ovsdb-daemonset.yaml | 3 +-
.../openvswitch-vswitchd-daemonset/Chart.yaml | 2 +-
.../templates/openvswitch-vswitchd-daemonset.yaml | 48 +-
.../rabbitmq-init-element-job/Chart.yaml | 2 +-
.../templates/rabbitmq-init-element.yaml | 6 +-
helm/microservice/rabbitmq-pv/Chart.yaml | 2 +-
helm/microservice/rabbitmq-pvc/Chart.yaml | 2 +-
helm/microservice/rabbitmq-statefulset/Chart.yaml | 2 +-
.../templates/rabbitmq-pod.yaml | 10 +-
helm/microservice/rabbitmq-svc/Chart.yaml | 2 +-
.../rabbitmq-svc/templates/rabbitmq-mgmt-svc.yaml | 11 +-
.../rabbitmq-svc/templates/rabbitmq-svc.yaml | 7 +-
helm/microservice/tgtd-daemonset/Chart.yaml | 2 +-
.../tgtd-daemonset/templates/tgtd-daemonset.yaml | 1 +
helm/service/cinder-cleanup/Chart.yaml | 13 +
helm/service/cinder-cleanup/requirements.yaml | 13 +
helm/service/cinder-cleanup/values.yaml | 30 +
helm/service/cinder-control/Chart.yaml | 13 +
helm/service/cinder-control/requirements.yaml | 43 +
helm/service/cinder-control/values.yaml | 120 +++
helm/service/cinder-volume-lvm/Chart.yaml | 13 +
helm/service/cinder-volume-lvm/requirements.yaml | 10 +
helm/service/cinder-volume-lvm/values.yaml | 19 +
helm/service/glance-cleanup/Chart.yaml | 13 +
helm/service/glance-cleanup/requirements.yaml | 10 +
helm/service/glance-cleanup/values.yaml | 20 +
helm/service/glance/Chart.yaml | 10 +
helm/service/glance/requirements.yaml | 40 +
helm/service/glance/values.yaml | 84 ++
helm/service/horizon/Chart.yaml | 10 +
helm/service/horizon/requirements.yaml | 7 +
helm/service/horizon/values.yaml | 10 +
helm/service/keystone-cleanup/Chart.yaml | 12 +
helm/service/keystone-cleanup/requirements.yaml | 4 +
helm/service/keystone/Chart.yaml | 10 +
helm/service/keystone/requirements.yaml | 22 +
helm/service/keystone/values.yaml | 34 +
helm/service/mariadb/Chart.yaml | 11 +
helm/service/mariadb/requirements.yaml | 16 +
helm/service/mariadb/values.yaml | 9 +
helm/service/memcached/Chart.yaml | 10 +
helm/service/memcached/requirements.yaml | 7 +
helm/service/memcached/values.yaml | 4 +
helm/service/neutron-cleanup/Chart.yaml | 13 +
helm/service/neutron-cleanup/requirements.yaml | 10 +
helm/service/neutron-cleanup/values.yaml | 20 +
helm/service/neutron/Chart.yaml | 2 +-
helm/service/neutron/requirements.yaml | 38 +-
helm/service/neutron/values.yaml | 69 ++
helm/service/nova-cleanup/Chart.yaml | 13 +
helm/service/nova-cleanup/requirements.yaml | 13 +
helm/service/nova-cleanup/values.yaml | 27 +
helm/service/nova-compute/Chart.yaml | 12 +
helm/service/nova-compute/requirements.yaml | 7 +
helm/service/nova-compute/values.yaml | 19 +
helm/service/nova-control/Chart.yaml | 12 +
helm/service/nova-control/requirements.yaml | 49 ++
helm/service/nova-control/values.yaml | 94 +++
helm/service/openvswitch/Chart.yaml | 12 +
helm/service/openvswitch/requirements.yaml | 7 +
helm/service/openvswitch/values.yaml | 11 +
helm/service/rabbitmq/Chart.yaml | 11 +
helm/service/rabbitmq/requirements.yaml | 16 +
helm/service/rabbitmq/values.yaml | 12 +
helm/test/devenv/templates/ceph-conf.yaml | 27 +
helm/test/devenv/templates/ceph-mon.yaml | 62 ++
helm/test/devenv/templates/ceph-osd.yaml | 40 +
helm/test/devenv/templates/cinder-api-haproxy.yaml | 44 +
helm/test/devenv/templates/cinder-api.yaml | 100 +++
helm/test/devenv/templates/cinder-backup.yaml | 109 +++
helm/test/devenv/templates/cinder-scheduler.yaml | 100 +++
helm/test/devenv/templates/cinder-volume.yaml | 128 +++
helm/test/devenv/templates/glance-api-haproxy.yaml | 44 +
helm/test/devenv/templates/glance-api.yaml | 92 ++
.../devenv/templates/glance-registry-haproxy.yaml | 44 +
helm/test/devenv/templates/glance-registry.yaml | 63 ++
helm/test/devenv/templates/horizon.yaml | 928 +++++++++++++++++++++
helm/test/devenv/templates/keepalived.yaml | 33 +
helm/test/devenv/templates/keystone.yaml | 179 ++++
helm/test/devenv/templates/mariadb.yaml | 149 ++++
helm/test/devenv/templates/memcached.yaml | 10 +
helm/test/devenv/templates/neutron-dhcp-agent.yaml | 146 ++++
helm/test/devenv/templates/neutron-l3-agent.yaml | 145 ++++
.../devenv/templates/neutron-metadata-agent.yaml | 138 +++
.../templates/neutron-openvswitch-agent.yaml | 121 +++
.../devenv/templates/neutron-server-haproxy.yaml | 44 +
helm/test/devenv/templates/neutron-server.yaml | 135 +++
helm/test/devenv/templates/nova-api-haproxy.yaml | 49 ++
helm/test/devenv/templates/nova-api.yaml | 133 +++
helm/test/devenv/templates/nova-compute.yaml | 140 ++++
helm/test/devenv/templates/nova-conductor.yaml | 133 +++
helm/test/devenv/templates/nova-consoleauth.yaml | 133 +++
helm/test/devenv/templates/nova-libvirt.yaml | 31 +
.../devenv/templates/nova-novncproxy-haproxy.yaml | 44 +
helm/test/devenv/templates/nova-novncproxy.yaml | 133 +++
helm/test/devenv/templates/nova-scheduler.yaml | 133 +++
.../devenv/templates/openvswitch-db-server.yaml | 10 +
.../devenv/templates/openvswitch-vswitchd.yaml | 10 +
helm/test/devenv/templates/rabbitmq.yaml | 105 +++
helm/test/devenv/templates/resolv-conf.yaml | 10 +
kolla_kubernetes/__init__.py | 2 -
kolla_kubernetes/commands/cmd_resource.py | 7 +-
kolla_kubernetes/utils.py | 7 +-
.../cinder_control_service-7eff1740903ad8ba.yaml | 4 +
.../notes/compute_kit_iscsi-897b109ecdd2648d.yaml | 7 +
.../horizon-service-package-7801a17f287ba5f9.yaml | 4 +
.../notes/image-pull-4fc22fd41caf5904.yaml | 4 +
.../notes/k8s-devenv-36777f058cf2229c.yaml | 4 +
.../notes/keystone_service-1e9717d09e63de03.yaml | 4 +
...ariadb-service-deployment-ba8063510b78ef49.yaml | 4 +
...memcached-service-package-cdacd9315cfb3d2e.yaml | 4 +
.../neutron-service-package-9c170d2caaabcf24.yaml | 4 +
...a-compute-service-package-2ffe16ecc27d9501.yaml | 4 +
...a-control-service-package-58abbed9faf1997e.yaml | 4 +
.../rabbitmq_service_package-0ffba95048d24028.yaml | 4 +
requirements.txt | 3 +-
setup.cfg | 1 -
test-requirements.txt | 2 +-
tools/Dockerfile | 90 ++
tools/build_dev_image.sh | 45 +
tools/build_example_yaml.py | 68 ++
tools/build_helm_templates.sh | 12 +
tools/build_local_admin_keystonerc.sh | 15 +-
tools/fix-mitaka-config.py | 8 +-
tools/helm_build_all.sh | 3 +
tools/helm_build_compute_kits.py | 55 ++
tools/helm_prebuild_compute_kits.py | 48 ++
tools/helm_prebuild_microservices.py | 39 +-
tools/pull_containers.sh | 6 +
tools/run_dev_image.sh | 13 +
tools/setup-resolv-conf.sh | 17 +-
tools/setup_dev_env.sh | 173 ++++
tools/setup_gate.sh | 209 +----
tools/setup_gate_ceph.sh | 147 ++++
tools/setup_gate_common.sh | 99 +++
tools/setup_gate_iscsi.sh | 139 +--
tools/setup_rbd_volumes.sh | 14 +-
tools/test.sh | 18 +
tools/wait_for_pods.py | 57 ++
tools/wait_for_pods.sh | 7 +-
tools/wait_for_pods_termination.sh | 16 +
tox.ini | 6 +-
419 files changed, 10279 insertions(+), 3879 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 6fdde3b..436df0f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ six>=1.9.0 # MIT
-Jinja2>=2.8 # BSD License (3 clause)
+Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
@@ -12,0 +13 @@ PyYAML>=3.10.0 # MIT
+kubernetes>=1.0.0b1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index feb8494..6f3859f 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10 +10 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
1
0
We are ecstatic to announce the release of:
monasca-log-api 1.4.0: Monasca API for sending log entries
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/monasca-log-api/
For more details, please see below.
Changes in monasca-log-api 1.3.0..1.4.0
---------------------------------------
4fcbb8e Switch to use test_utils.call_until_true
11435d9 Use openstack/monasca-kibana-plugin repo in devstack
85b78cd Lower log level
6718200 Fixing filename to start server
b5242f6 Updated from global requirements
18c34fe Use bento/ubuntu-16.04 box
aa069b7 Updated from global requirements
35a6314 Make monasca-log-api work with Python 3.5
0403011 Migrate testing to ostestr and adding docs
beb9497 Updated from global requirements
d001874 Fix the Monasca Log API tempest tests
f00e8c9 Integration with oslo.context
062c929 Drop Java Implemention codebase
09302e7 Enable checking with bandit
68fe277 Add test for empty log message
0e62eac Fix tempest tests
2fb699e Upgrade monasca-common dependency version
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 7 +
.testr.conf | 9 +
Makefile | 192 ---------
README.md | 171 ++++++--
common/build_common.sh | 29 --
devstack/Vagrantfile | 4 +-
devstack/files/kibana/kibana.yml | 10 +-
devstack/plugin.sh | 29 +-
devstack/settings | 6 +-
etc/monasca/log-api-config.ini | 5 +-
etc/monasca/log-api-logging.conf | 12 +-
java/pom.xml | 441 ---------------------
java/src/assembly/tar.xml | 29 --
java/src/deb/control/control | 9 -
java/src/deb/control/prerm | 9 -
java/src/deb/etc/log-api-config.yml-sample | 72 ----
java/src/main/java/monasca/log/api/ApiConfig.java | 47 ---
.../java/monasca/log/api/MonApiApplication.java | 221 -----------
.../main/java/monasca/log/api/MonApiModule.java | 55 ---
.../monasca/log/api/app/ApplicationModule.java | 64 ---
.../java/monasca/log/api/app/LogSerializer.java | 76 ----
.../main/java/monasca/log/api/app/LogService.java | 249 ------------
.../java/monasca/log/api/app/package-info.java | 20 -
.../log/api/app/unload/JsonPayloadTransformer.java | 49 ---
.../api/app/validation/DimensionValidation.java | 182 ---------
.../validation/LogApplicationTypeValidator.java | 55 ---
.../monasca/log/api/app/validation/Validation.java | 65 ---
.../api/app/validation/ValueMetaValidation.java | 95 -----
.../monasca/log/api/common/LogApiConstants.java | 31 --
.../monasca/log/api/common/LogRequestBean.java | 62 ---
.../monasca/log/api/common/PayloadTransformer.java | 37 --
.../middleware/MiddlewareConfiguration.java | 77 ----
.../servlet/MockAuthenticationFilter.java | 93 -----
.../servlet/PostAuthenticationFilter.java | 192 ---------
.../servlet/PreAuthenticationFilter.java | 134 -------
.../servlet/RoleAuthorizationFilter.java | 70 ----
java/src/main/java/monasca/log/api/model/Log.java | 104 -----
.../java/monasca/log/api/model/LogEnvelope.java | 74 ----
.../java/monasca/log/api/resource/LogResource.java | 125 ------
.../ConstraintViolationExceptionMapper.java | 40 --
.../log/api/resource/exception/ErrorMessage.java | 36 --
.../log/api/resource/exception/Exceptions.java | 194 ---------
.../exception/IllegalArgumentExceptionMapper.java | 31 --
.../exception/JsonMappingExceptionManager.java | 40 --
.../exception/JsonProcessingExceptionMapper.java | 70 ----
.../exception/ThrowableExceptionMapper.java | 44 --
.../monasca/log/api/MonApiApplicationRunner.java | 23 --
.../monasca/log/api/app/LogSerializerTest.java | 282 -------------
.../java/monasca/log/api/app/LogServiceTest.java | 176 --------
.../LogApplicationTypeValidationTest.java | 91 -----
.../api/resource/AbstractMonApiResourceTest.java | 40 --
.../monasca/log/api/resource/LogResourceTest.java | 414 -------------------
.../log/api/resource/exception/ErrorMessages.java | 67 ----
.../test/java/monasca/log/api/utils/TestUtils.java | 47 ---
monasca_log_api/README.md | 156 --------
monasca_log_api/api/core/__init__.py | 0
monasca_log_api/api/core/request.py | 103 +++++
monasca_log_api/healthcheck/kafka_check.py | 3 +-
monasca_log_api/reference/common/error_handlers.py | 28 ++
monasca_log_api/reference/common/log_publisher.py | 4 +-
monasca_log_api/reference/common/validation.py | 9 +-
monasca_log_api/reference/v2/logs.py | 24 +-
monasca_log_api/reference/v3/logs.py | 21 +-
monasca_log_api/reference/versions.py | 10 +-
monasca_log_api/server.py | 11 +-
monasca_log_api_tempest/clients.py | 6 +-
pom.xml | 53 ---
requirements.txt | 5 +-
run_maven.sh | 49 ---
setup.cfg | 13 +-
test-requirements.txt | 9 +-
tox.ini | 89 ++++-
112 files changed, 1681 insertions(+), 6026 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 6109f3a..c0209c2 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +8 @@ falcon>=0.1.6 # Apache-2.0
-keystonemiddleware!=4.5.0,>=4.2.0 # Apache-2.0
+keystonemiddleware>=4.12.0 # Apache-2.0
@@ -9,0 +10 @@ oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.context>=2.9.0 # Apache-2.0
@@ -15 +16 @@ PasteDeploy>=1.5.0 # MIT
-monasca-common>=1.0.0 # Apache-2.0
+monasca-common>=1.4.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index c269109..44302b5 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6,2 @@
-hacking<0.11,>=0.10.2
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+bandit>=1.1.0 # Apache-2.0
@@ -11 +12,4 @@ mock>=2.0 # BSD
-nose # LGPL
+sphinx>=1.5.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+oslotest>=1.10.0 # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
@@ -12,0 +17 @@ simplejson>=2.2.0 # MIT
+openstackdocstheme>=1.5.0 # Apache-2.0
1
0
We are jazzed to announce the release of:
monasca-notification 1.7.0: Reads alarms from Kafka and then notifies
the customer using their configured notification method.
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/monasca-notification/
For more details, please see below.
Changes in monasca-notification 1.6.0..1.7.0
--------------------------------------------
ef9db22 Turn on bandit check as part of pep8
833aad7 Enhance hipchat plugin to color-code messages by alarm severity
0793709 Updated from global requirements
eb6a5a4 Remove plugins from possible notifiers
5ea9ace Updated from global requirements
5de3ee9 Migrate tests to ostestr
6f75509 Replace yaml.load() with yaml.safe_load()
8c504ef Remove monasca_notification_offsets
85f9420 Fix typo in main.py
Diffstat (except docs and test files)
-------------------------------------
.coveragerc | 7 ++
.gitignore | 4 +
.testr.conf | 9 ++
monasca_notification/main.py | 14 +--
monasca_notification/plugins/hipchat_notifier.py | 14 ++-
monasca_notification/plugins/jira_notifier.py | 2 +-
monasca_notification/types/notifiers.py | 40 +++++++--
requirements.txt | 2 +-
setup.cfg | 2 -
test-requirements.txt | 10 ++-
tools/monasca_notification_offsets.py | 76 -----------------
tox.ini | 59 +++++++++++--
14 files changed, 246 insertions(+), 110 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4284fb8..e897b38 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +9 @@ six>=1.9.0 # MIT
-monasca-common>=1.0.0 # Apache-2.0
+monasca-common>=1.4.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 0b7f8f3..5ff92f1 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4,4 +4,4 @@
-hacking<0.12,>=0.11.0 # Apache-2.0
-pyflakes==0.8.1 # MIT
-nose # LGPL
-nosexcover # BSD
+# Hacking already pins down pep8, pyflakes and flake8
+bandit>=1.1.0 # Apache-2.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -9,0 +10,2 @@ funcsigs>=0.4;python_version=='2.7' or python_version=='2.6' # Apache-2.0
+os-testr>=0.8.0 # Apache-2.0
+testrepository>=0.0.18 # Apache-2.0/BSD
1
0
We are glad to announce the release of:
monasca-ui 1.5.0: Monasca Plugin for Horizon
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/monasca-ui/
For more details, please see below.
Changes in monasca-ui 1.4.0..1.5.0
----------------------------------
03686e0 Changes for CI improvement and generate nosetests.xml
f7b02ef Fix pagination of notifications
536e0c2 Updated from global requirements
dee770e Add support for notification plugin
ef1de7a Add proxy configuration for tox.ini file
c799de4 Add Apache 2.0 license to source file
1180e83 Enable Log Management via specific policy.
8623d08 H305 and H307 hacking have been deprecated
0cd115d Updated from global requirements
f97c2da Add Constraints support
1ea2652 H803 hacking have been deprecated
Diffstat (except docs and test files)
-------------------------------------
manage.py | 12 +++++++++
monitoring/api/monitor.py | 5 ++++
monitoring/config/local_settings.py | 14 ++++++++++
.../_70_remove_monasca_notification_panel.py | 12 +++++++++
.../enabled/_50_admin_add_monitoring_panel.py | 12 +++++++++
monitoring/notifications/constants.py | 11 --------
monitoring/notifications/forms.py | 10 +++++++-
monitoring/notifications/views.py | 21 +++++++++------
monitoring/overview/views.py | 4 +--
monitoring/static/monitoring/js/controllers.js | 26 +++++++++----------
monitoring/static/monitoring/js/directives.js | 2 +-
monitoring/static/monitoring/js/ng-tags-input.js | 4 +--
monitoring/test/settings.py | 1 +
test-requirements.txt | 4 +--
tools/tox_install.sh | 30 ++++++++++++++++++++++
tox.ini | 24 ++++++++++-------
20 files changed, 192 insertions(+), 54 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 32c5262..6301647 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking>=0.12.0,<0.13 # Apache-2.0
+hacking<0.13,>=0.12.0 # Apache-2.0
@@ -11 +11 @@ funcsigs>=0.4;python_version=='2.7' or python_version=='2.6' # Apache-2.0
-mox3>=0.7.0 # Apache-2.0
+mox3!=0.19.0,>=0.7.0 # Apache-2.0
1
0
We enthusiastically announce the release of:
magnum-ui 2.2.0: Magnum User Interface
This release is part of the ocata release series.
The source is available from:
http://git.openstack.org/cgit/openstack/magnum-ui
Download the package from:
https://tarballs.openstack.org/magnum-ui/
Please report issues through launchpad:
http://bugs.launchpad.net/magnum-ui
For more details, please see below.
2.2.0
^^^^^
Magnum changes its service scope as Container Infrastructure
Management service. Also Magnum-UI change rename service 'container'
to 'container-infra', and container management functions removed.
Magnum uses terms 'cluster' and 'cluster template' instead of 'bay'
and 'baymodel', because the use of new Magnum term of 'bay' has caused
confusion with users.
Magnum UI keeps on following changes for Horizon's AngularJS-based
framework. So we can use recent Horizon's feature. And hundreds of
JavaScript tests are added. This ensures quality of Magnum UI.
Ocata release summary.
Update actions are added for cluster template and cluster. Also, the
form maintainability is proceeded by angular-json-schema.
New Features
************
* Support 'ca-show'. The function of downloading CA from cluster is
added.
* Support 'ca-sign'. The function of signing of certificates to
cluster is added.
* Add following options to cluster template creation and views.
* 'docker_storage_driver'
* 'fixed_subnet'
* 'floating_ip_enabled'
* 'master_lb_enabled'
* Allow to create cluster template without keypair. Also, allow
change or set keypair in cluster creation. Following change in
Magnum, also Magnum UI allows this feature.
* Change creation actions to global actions. Cluster Template
creation and Cluster creation actions are changed from batchAction
to globalAction. This means these actions are callable from other
panels.
* Use initAction() instead initScope(). initScope() is deprecated
from Horizon in Ocata and will be removed in Queens.
* Use horizon's common "views" module for Angular. This proceeds
independence against Django framework for plugins.
* Reasonable name is set to browser title bar.
* https://review.openstack.org/424984 Added an update action for
clusters. https://review.openstack.org/422477 Added update action
for cluster templ. https://review.openstack.org/424536 Action for
json schema adjusted. https://review.openstack.org/421693 Python 3.5
classifier and venv added. https://review.openstack.org/415321
Improved tracebacks for exceptions.
https://review.openstack.org/414810 Adopted horizon views for
Angular https://review.openstack.org/408039 Replace mox with mock
Added numerous unit tests.
* Update actions are added for cluster template and cluster.
* angular-json-schema library is used for create and update dialog,
their forms are integrated into one workflow service. It proceeds
maintainability for forms.
Upgrade Notes
*************
* Service is renamed from 'container' to 'container-infra'. Renaming
targets are URLs, Angular module name, slugs for panel, etc.
* 'bay' and 'baymodel' are changed to 'cluster' and 'cluster
template'.
Deprecation Notes
*****************
* Container panel is removed. According to decision of Magnum that
changes service scope, container management functions are removed.
Bug Fixes
*********
* Fixes issue that there is no way to specify for insecure
magnumclient as a result api throws 500 and SSL cert verify errors.
'insecure' and 'ca-cert' options are added for magnumclient.
* https://launchpad.net/bugs/1651054 $model is deprecated
https://launchpad.net/bugs/1647921 initScope is deprecated
https://launchpad.net/bugs/1645754 allow keypair in cluster creation
Fixed numerous typos
Other Notes
***********
* Switch to reno for managing release notes.
* Support for Horizon's Angular registry service, generic table and
detail view, action service.
* We removed the Xstatic packages from requirements, as those are
not needed anymore. Horizon includes what it needs.
Changes in magnum-ui 2.1.0..2.2.0
---------------------------------
722a867 Ocata summary release notes
16283a8 Imported Translations from Zanata
b802b38 Imported Translations from Zanata
05fc109 Updated from global requirements
6f3ee01 Imported Translations from Zanata
9948c69 Remove Xstatic packages from requirements
dd25de1 Imported Translations from Zanata
9072c06 Imported Translations from Zanata
48d433e Fixed typo in the name "Overlay"
daf9b04 Imported Translations from Zanata
c4e9fa9 Imported Translations from Zanata
0c82a1a Imported Translations from Zanata
fd8aaa3 Fix typo
164bd7d Add release notes for update actions
7a66ba0 Add update action for cluster
8ebe759 Change cluster creating action for using json schema
2f01c46 Add update action for cluster template
9f1f980 Imported Translations from Zanata
221baf0 Imported Translations from Zanata
20b1ed7 Updated from global requirements
49378ff Imported Translations from Zanata
cc8b7ba Add release notes for Ocata
14ad08c Imported Translations from Zanata
ff1cde4 Change cluster_template creating action for using json schema
0ea3d94 Updated from global requirements
4d50f1d Imported Translations from Zanata
1578a7f Add Python 3.5 classifier and venv
aadf31c Imported Translations from Zanata
e8fb680 Imported Translations from Zanata
615f26e Imported Translations from Zanata
9947efd Imported Translations from Zanata
a4025a4 Imported Translations from Zanata
39d6562 Using sys.exit(main()) instead of main()
c1dcaac Set reasonable name to browser title bar
53dee2c Use horizon's common "views" for Angular
5059c9b Imported Translations from Zanata
c5dacdb Update $modal to $uibModal
c5c0f46 Imported Translations from Zanata
387dad0 Imported Translations from Zanata
538e010 Use initAction instead initScope
72435b5 Change creation actions to global
a1c0bdf Imported Translations from Zanata
2e21d08 Create template without keypair and fix REST data
c2211e4 Imported Translations from Zanata
99358d1 Updated from global requirements
ddc6e56 Imported Translations from Zanata
40c8338 Allow keypair in cluster creation
e5d939a Remove mox in helpers.py
9273ecb Imported Translations from Zanata
9ef6bb7 Imported Translations from Zanata
a388fea Show team and repo badges on README
24bc450 Imported Translations from Zanata
ed79498 Imported Translations from Zanata
e10be39 Add CONTRIBUTING.rst
93a7a76 Imported Translations from Zanata
de34ac6 Imported Translations from Zanata
ed1339a Imported Translations from Zanata
bc26281 Add javascript tests for deleteClustersDeleteService
629883a Update karma coverage threshold values
b707291 Add javascript tests for clusterOverviewController
dbbf19e Imported Translations from Zanata
d446a50 Updated from global requirements
54b2b7d Imported Translations from Zanata
350ec2b Add javascript tests for clusterCreate
bd0c139 Change javascript tests for templateSpecController
82355ad Updated from global requirements
34d4744 Imported Translations from Zanata
d77152e Add javascript tests for clusterSignCertificate model and service
72a8e55 Add javascript tests for clusterCreateInfoController
b670723 Don't include openstack/common in flake8 exclude list
6c9fa3d Drop MANIFEST.in - it's not needed by pbr
1284029 Add javascript tests for clusterShowCertificateService
10dacb2 Imported Translations from Zanata
82efaa5 Imported Translations from Zanata
b090c83 Updated from global requirements
5906576 Imported Translations from Zanata
2be8abc Add javascript tests for ClusterTemplateCreateService
acf8c5c fix typo
04b7533 Add javascript tests for templateOverviewController
53e25a1 Add javascript tests for ClusterTemplateModel
6ad1366 Imported Translations from Zanata
e490cfc Add javascript tests for deleteClusterTemplateDeleteService
5276a75 Imported Translations from Zanata
c8acaa3 Imported Translations from Zanata
9df149a Enable release notes translation
a55f752 Imported Translations from Zanata
56c6403 Updated from global requirements
109cdd7 Imported Translations from Zanata
1b2375d Add javascript tests for create label/network/spec
8853d20 Add javascript tests for createClusterTemplateInfoController
f6be45e Imported Translations from Zanata
3cc8e9d Updated from global requirements
4620502 Add Apache 2.0 license to source file
714a460 Fix URL for release notes in docs
f9da6ea Updated from global requirements
2b2b61a Imported Translations from Zanata
0c3270e Remove unnecessary magnum_ui/models.py file
0ef248a Move listFunction and add javascript tests for cluster services
468cd01 Fix column label on cluster table
1f30c1d Use Chrome for JS unit tests
15b4c6b Imported Translations from Zanata
c5a8505 Imported Translations from Zanata
bbbf61f Add javascript test for magnum.service.js
99b8728 Add release notes for Newton
ebe35f5 Add javascript tests for actions.modules.js
b265d65 Update home page link in cfg file
ac73b67 Add reno for releasenotes management
45e42b7 Ignore node_modules in pep8
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 2 +
CONTRIBUTING.rst | 16 +
MANIFEST.in | 2 -
README.rst | 17 +-
magnum_ui/api/magnum.py | 92 ++-
magnum_ui/api/rest/magnum.py | 26 +
magnum_ui/content/cluster_templates/urls.py | 9 +-
magnum_ui/content/cluster_templates/views.py | 19 -
magnum_ui/content/clusters/urls.py | 9 +-
magnum_ui/content/clusters/views.py | 19 -
magnum_ui/karma.conf.js | 18 +-
magnum_ui/locale/cs/LC_MESSAGES/django.po | 16 +-
magnum_ui/locale/cs/LC_MESSAGES/djangojs.po | 318 +++++++++-
magnum_ui/locale/de/LC_MESSAGES/django.po | 30 +
magnum_ui/locale/de/LC_MESSAGES/djangojs.po | 649 +++++++++++++++++++++
magnum_ui/locale/en_AU/LC_MESSAGES/djangojs.po | 581 ++++++++++++++++++
magnum_ui/locale/en_GB/LC_MESSAGES/djangojs.po | 24 +-
magnum_ui/locale/fr/LC_MESSAGES/django.po | 24 +
magnum_ui/locale/fr/LC_MESSAGES/djangojs.po | 580 ++++++++++++++++++
magnum_ui/locale/id/LC_MESSAGES/django.po | 31 +
magnum_ui/locale/id/LC_MESSAGES/djangojs.po | 627 ++++++++++++++++++++
magnum_ui/locale/ja/LC_MESSAGES/django.po | 12 +-
magnum_ui/locale/ja/LC_MESSAGES/djangojs.po | 84 ++-
magnum_ui/locale/ko_KR/LC_MESSAGES/django.po | 31 +
magnum_ui/locale/ko_KR/LC_MESSAGES/djangojs.po | 400 ++++++++++++-
magnum_ui/locale/pt_BR/LC_MESSAGES/djangojs.po | 24 +-
magnum_ui/locale/ru/LC_MESSAGES/django.po | 25 +
magnum_ui/locale/ru/LC_MESSAGES/djangojs.po | 415 ++++++++++++-
magnum_ui/locale/zh_CN/LC_MESSAGES/django.po | 19 +-
magnum_ui/locale/zh_CN/LC_MESSAGES/djangojs.po | 104 +++-
magnum_ui/models.py | 3 -
.../cluster-templates/actions.module.js | 44 +-
.../cluster-templates/actions.module.spec.js | 59 ++
.../cluster-templates/cluster-templates.module.js | 33 +-
.../cluster-templates/cluster-templates.service.js | 62 ++
.../cluster-templates.service.spec.js | 51 ++
.../create/cluster-template-model.js | 102 ----
.../create/create-workflow.service.js | 71 ---
.../cluster-templates/create/create.service.js | 44 +-
.../create/create.service.spec.js | 78 +++
.../info/cluster-template.info.controller.js | 88 ---
.../cluster-templates/create/info/info.help.html | 12 -
.../cluster-templates/create/info/info.html | 45 --
.../labels/cluster-template.labels.controller.js | 38 --
.../create/labels/labels.help.html | 1 -
.../cluster-templates/create/labels/labels.html | 11 -
.../network/cluster-template.network.controller.js | 38 --
.../create/network/network.help.html | 8 -
.../cluster-templates/create/network/network.html | 81 ---
.../spec/cluster-template.spec.controller.js | 77 ---
.../cluster-templates/create/spec/spec.help.html | 12 -
.../cluster-templates/create/spec/spec.html | 76 ---
.../cluster-templates/delete/delete.service.js | 8 +-
.../delete/delete.service.spec.js | 143 +++++
.../details/overview.controller.js | 4 +-
.../details/overview.controller.spec.js | 45 ++
.../cluster-templates/details/overview.html | 5 +-
.../cluster-templates/update/update.service.js | 156 +++++
.../update/update.service.spec.js | 90 +++
.../cluster-templates/workflow/info.help.html | 12 +
.../cluster-templates/workflow/labels.help.html | 1 +
.../cluster-templates/workflow/network.help.html | 10 +
.../cluster-templates/workflow/spec.help.html | 12 +
.../cluster-templates/workflow/workflow.service.js | 507 ++++++++++++++++
.../workflow/workflow.service.spec.js | 59 ++
.../container-infra/clusters/actions.module.js | 45 +-
.../clusters/actions.module.spec.js | 64 ++
.../container-infra/clusters/clusters.module.js | 46 +-
.../container-infra/clusters/clusters.service.js | 61 ++
.../clusters/clusters.service.spec.js | 51 ++
.../clusters/create/cluster-model.js | 72 ---
.../clusters/create/create-workflow.service.js | 63 --
.../clusters/create/create.service.js | 51 +-
.../clusters/create/create.service.spec.js | 74 +++
.../create/info/cluster.info.controller.js | 83 ---
.../clusters/create/info/info.help.html | 1 -
.../container-infra/clusters/create/info/info.html | 50 --
.../create/misc/cluster.misc.controller.js | 38 --
.../clusters/create/misc/misc.help.html | 1 -
.../container-infra/clusters/create/misc/misc.html | 17 -
.../create/size/cluster.size.controller.js | 38 --
.../clusters/create/size/size.help.html | 1 -
.../container-infra/clusters/create/size/size.html | 20 -
.../clusters/delete/delete.service.js | 8 +-
.../clusters/delete/delete.service.spec.js | 141 +++++
.../clusters/details/overview.controller.js | 4 +-
.../clusters/details/overview.controller.spec.js | 45 ++
.../container-infra/clusters/details/overview.html | 2 +
.../show-certificate/show-certificate.service.js | 4 +-
.../show-certificate.service.spec.js | 53 ++
.../sign-certificate-model.spec.js | 46 ++
.../sign-certificate/sign-certificate.service.js | 17 +-
.../sign-certificate.service.spec.js | 78 +++
.../clusters/update/update.service.js | 116 ++++
.../clusters/update/update.service.spec.js | 90 +++
.../workflow/cluster-template.controller.js | 86 +++
.../workflow/cluster-template.controller.spec.js | 62 ++
.../clusters/workflow/cluster-template.html | 27 +
.../clusters/workflow/info.help.html | 1 +
.../clusters/workflow/misc.help.html | 9 +
.../clusters/workflow/size.help.html | 1 +
.../clusters/workflow/workflow.service.js | 219 +++++++
.../clusters/workflow/workflow.service.spec.js | 54 ++
.../dashboard/container-infra/magnum.service.js | 16 +
.../container-infra/magnum.service.spec.js | 134 ++++-
magnum_ui/test/helpers.py | 6 +-
magnum_ui/version.py | 11 +
package.json | 4 +-
releasenotes/notes/add-reno-7d46796dbf41c247.yaml | 4 +
releasenotes/notes/newton-dac21adfe6c6b8ee.yaml | 49 ++
releasenotes/notes/ocata-b08d6b024c63296b.yaml | 26 +
.../notes/ocata-summary-a717111a782c7a68.yaml | 23 +
.../notes/update-actions-02db7b9f8e5d36b6.yaml | 14 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 276 +++++++++
releasenotes/source/index.rst | 9 +
.../source/locale/de/LC_MESSAGES/releasenotes.po | 195 +++++++
.../source/locale/id/LC_MESSAGES/releasenotes.po | 186 ++++++
.../source/locale/ja/LC_MESSAGES/releasenotes.po | 188 ++++++
.../locale/ko_KR/LC_MESSAGES/releasenotes.po | 133 +++++
.../locale/zh_CN/LC_MESSAGES/releasenotes.po | 172 ++++++
releasenotes/source/newton.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 26 +-
setup.cfg | 3 +-
test-requirements.txt | 11 +-
tools/install_venv.py | 2 +-
tox.ini | 25 +-
131 files changed, 8212 insertions(+), 1476 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 8ac1c33..93e2239 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -10 +10 @@
-pbr>=1.6 # Apache-2.0
+pbr>=1.8 # Apache-2.0
@@ -16 +16 @@ django-compressor>=2.0 # MIT
-django-openstack-auth>=2.4.0 # Apache-2.0
+django-openstack-auth>=3.1.0 # Apache-2.0
@@ -18,22 +17,0 @@ django-pyscss>=2.0.2 # BSD License (2 clause)
-XStatic>=1.0.0 # MIT License
-XStatic-Angular>=1.3.7 # MIT License
-XStatic-Angular-Bootstrap>=0.11.0.2 # MIT License
-XStatic-Angular-Gettext>=2.1.0.2 # MIT License
-XStatic-Angular-lrdragndrop>=1.0.2.2 # MIT License
-XStatic-Bootstrap-Datepicker>=1.3.1.0 # Apache 2.0 License
-XStatic-Bootstrap-SCSS>=3 # Apache 2.0 License
-XStatic-D3>=3.1.6.2 # BSD License (3 clause)
-XStatic-Hogan>=2.0.0.2 # Apache 2.0 License
-XStatic-Font-Awesome>=4.3.0 # SIL OFL 1.1 License, MIT License
-XStatic-Jasmine>=2.1.2.0 # MIT License
-XStatic-jQuery>=1.7.2 # MIT License
-XStatic-JQuery-Migrate>=1.2.1.1 # MIT License
-XStatic-JQuery.quicksearch>=2.0.3.1 # MIT License
-XStatic-JQuery.TableSorter>=2.14.5.1 # MIT License
-XStatic-jquery-ui>=1.10.1 # MIT License
-XStatic-JSEncrypt>=2.0.0.2 # MIT License
-XStatic-Magic-Search>=0.2.5.1 # Apache 2.0 License
-XStatic-Rickshaw>=1.5.0 # BSD License (prior)
-XStatic-smart-table!=1.4.13.0,>=1.4.5.3 # MIT License
-XStatic-Spin>=1.2.5.2 # MIT License
-XStatic-term.js>=0.0.4 # MIT License
diff --git a/test-requirements.txt b/test-requirements.txt
index 207b058..e39802d 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -12 +12 @@ hacking<0.11,>=0.10.2
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -15,2 +15,2 @@ mock>=2.0 # BSD
-mox3>=0.7.0 # Apache-2.0
-nodeenv>=0.9.4 # BSD License # BSD
+mox3!=0.19.0,>=0.7.0 # Apache-2.0
+nodeenv>=0.9.4 # BSD
@@ -22 +22,2 @@ openstack.nose-plugin>=0.7 # Apache-2.0
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache-2.0
@@ -24 +25 @@ selenium>=2.50.1 # Apache-2.0
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
1
0