Release-announce
Threads by month
- ----- 2025 -----
- 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
February 2017
- 1 participants
- 281 discussions
We are thrilled to announce the release of:
tripleo-validations 5.4.0: A collection of Ansible playbooks to detect
and report potential issues during TripleO deployments
This release is part of the ocata release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tripleo-validations
Download the package from:
https://tarballs.openstack.org/tripleo-validations/
Please report issues through launchpad:
https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations
For more details, please see below.
Changes in tripleo-validations 5.3.0..5.4.0
-------------------------------------------
6b928f1 Add reno for release notes management
8927704 Don't rely on overcloudrc
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +
releasenotes/notes/.gitkeep | 0
releasenotes/source/_static/.gitkeep | 0
releasenotes/source/conf.py | 350 +++++++++++++++++++++++++++++++++++
releasenotes/source/index.rst | 18 ++
releasenotes/source/unreleased.rst | 5 +
scripts/tripleo-ansible-inventory | 42 ++++-
test-requirements.txt | 1 +
tools/releasenotes_tox.sh | 28 +++
tools/tox_install.sh | 30 +++
tox.ini | 4 +
tripleo_validations/__init__.py | 3 +-
validations/openstack-endpoints.yaml | 26 +--
13 files changed, 494 insertions(+), 16 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index edce4f1..b291e14 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -14,0 +15 @@ testtools>=1.4.0 # MIT
+reno>=1.8.0 # Apache-2.0
1
0
We are tickled pink to announce the release of:
tripleo-common 5.8.0: A common library for TripleO workflows.
This release is part of the ocata stable release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tripleo-common
Download the package from:
https://tarballs.openstack.org/tripleo-common/
Please report issues through launchpad:
http://bugs.launchpad.net/tripleo-common
For more details, please see below.
5.8.0
^^^^^
5.8.0 is the final release for Ocata. It's the first release where
release notes are added.
New Features
************
* Introduces a new workflow for creating baremetal RAID
configuration.
* Add FreeIPA enrollment environment generator.
* Add a new Workflow which can be used to wait for Heat stacks
finish with COMPLETE or FAILED.
* CephMdsKey is now a generated Heat parameter.
* Add an new Action which generates environment parameters for
configuring fencing.
* Add utility functions for deleting/emptying swift containers.
* Run "nova-manage cell_v2 discover_hosts" when any baremetal nodes
are registered with the undercloud.
* Adds support for the Jinja2 include statement in tripleo-heat-
templates.
* Add a workflow to move a list of baremetal nodes to 'manage'
state.
* A new Mistral action has been added to create signed temporary
URLs. It also sets the required metadata with a random key if not
yet existing. This can be used on overcloud nodes to pull and push
objects, for example to distribute Swift rings across all nodes.
* Adds support for calling the external TripleO validations from the
deployment and introspection workflows. They default to off, and can
be enabled by passing 'True' to the run_validations parameters of
these workflows.
Bug Fixes
*********
* Fixes bug 1644756 so that flavour matching works as expected with
the object-storage role.
* Fixes bug 1649284 by removing extra default Neutron vendor
plugins.
* Fixes bug 1640770 by updating the scale down workflow to wait
until the stack has reached COMPLETE or FAILED.
* Fixes bug 1651508 by adding the missing MySQL and Memcache
packages to the container.
* Fixes bug 1644587 with a new validation step of the plan name to
prevent disallowed characters in hostnames.
* Fixes bug 1648781 by passing the Zaqar queue to any sub-workflow
executions to allow them to add messages to the queue.
* Fixes bug 1637474 by adding support for initial state to the
register_or_update workflow.
* Fixes bug 1614939 by providing feedback to the user if a plan
delete fails.
* Fixes bug 1651704 by marking workflows as failed when they send an
error messsage.
* Fixes bug 1657461 by adding a workflow to delete a Heat stack.
* Fixes bug 1614928 by adding workflows to support the package
update command.
Other Notes
***********
* Add a script that pulls the latest puppet source
* Force qemu to log to a file when containerized
* Add passwords for Congress and Tacker
Changes in tripleo-common 5.7.0..5.8.0
--------------------------------------
23977cd Updated from global requirements
9fc88c1 Force DIB_PYTHON_VERSION to be 2
484d08a Re-enable tee behavior for image builds
f6c286d Fix race in undercloud cell_v2 host discovery
4daff81 Fix error message when failing to remove breakpoint
9278442 Adds basic logging to the upgrade-non-controller.sh utility
0ea8b89 Updated from global requirements
0f20f9b Add release notes since 5.7.0
59e79c1 Fix class constructors
041be13 Add missing linebreak in delorean-current.repo
cd87bc6 Add utility functions for deleting/emptying swift containers
185546c Run nova manage cell_v2 discover_host after ironic nodes are registered
5cb5678 Add support for calling validations in deploy and introspect workflows
5935079 Add support for jinja2 includes
0670495 Use Mistral to create Swift temporary URLs
a39aedf Install python-heat-agent-json-file in overcloud-full
6dcef35 Add action for generating fencing parameters.
7c1a4af Adding release nodes for Congress and Tacker
7e14559 Adding CongressPassword to constants
933181b Adding TackerPassword to constants
71fb1e9 Add element to regenerate dracut
e65ed50 Add a 'manage' workflow
51b5377 Remove extraneous whitespace from baremetal.yaml
ed6ad2b Release notes for 5.8.0 (final Ocata)
00a221d Updated from global requirements
69bf810 overcloud: include ntp element
439d0d5 Add the iptables element to the image building process
746b246 Add a delete stack workflow
6283f67 Add element to regenerate dracut on the agent
608aed8 Fix delete_node failures
39e5bec Add a PacemakerRemoteAuthkey to the default passwords
52cca94 Add password and key generation for Octavia
8afc840 Provided an option to disable the password generation
4ec2e0d Set imageext for IPA ramdisk
dfd8294 Updated from global requirements
12f7345 Fail the deployment workflows when sending a "FAILED" message
c2fb9b0 Fail the scale workflows when sending a "FAILED" message
6051a74 Fail the validation workflows when sending a "FAILED" message
c7b01eb Fail the baremetal workflows when sending a "FAILED" message
ab946c4 Fail the plan_management workflows when sending a "FAILED" message
a09c6b4 Add ReNo support
2fcaeb5 Generate a CephX for manila ceph client service
0f2044a Generate a CephX for the new Ceph MDS service
69173bb A script that pulls the latest puppet source
afdf3e9 Only start the deploy if the Heat stack isn't already in progress
8144ccd User provided pwd has to be merged for get_passwords workflow
6116d52 Add python-heat-agent-json-file to the heat docker agent
75a58a3 Sync template processing
a42a882 Removes unnecessary utf-8 coding
6a2004b Force qemu logging to file
8d5d001 Updated from global requirements
745b4b8 Adds output for failure cases to delete plan action
0619737 Add support for initial state to the register_or_update workflow
8490ebd When making sub-workflow calls, pass the queue_name
3f718ad Validate the plan name before running
c8816bc Add missing packages to agent container
c18b519 Install python-heat-agent-docker-cmd in overcloud-full
51871a6 Use packaged docker-cmd hook in heat-agents
1c7a60f Block the scale down workflow until the stack is COMPLETE or FAILED
ed63e5a Don't require mistralclient for password gen
28d4846 Heat-agents container: set up trunk repos correctly
960bc9e Implement stack update as mistral actions
662c7af Remove unused exception HeatValidationFailedError
d2cbf52 Remove unused exception ContainerAlreadyExistsError
397dd49 Remove the unused constant OBJECT_META_KEY_PREFIX
3327802 Add utility workflow to wait for stack COMPLETE or FAILED
d730126 Add FreeIPA enrollment environment generator
ec78e9d Remove remaining vendor plugins from default image YAML
a0ab89a Pin docutils version
cfb1701 Drop use of hosts element.
6e1e842 Replaces uuid.uuid4 with uuidutils.generate_uuid()
b170a67 Remove heat_docker_agent/run-os-net-config
72b724b Workflow for applying RAID configuration to Ironic nodes
b6e9412 Fix flavor matching for object-storage role
68f8113 Changed the home-page link
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +
README.rst | 1 -
heat_docker_agent/50-heat-config-docker-cmd | 144 ----------
heat_docker_agent/Dockerfile | 10 -
heat_docker_agent/configure_container.sh | 50 +++-
heat_docker_agent/hook-docker-cmd.py | 139 ----------
heat_docker_agent/run-os-net-config | 12 -
image-yaml/overcloud-images.yaml | 19 +-
image-yaml/overcloud-odl-rhel7.yaml | 1 -
releasenotes/notes/5.8.0-d1ca2298ba598431.yaml | 39 +++
.../notes/delete-stack-a3c0951d9af04a0f.yaml | 4 +
.../notes/discover_hosts-f1733234ba32a909.yaml | 5 +
.../notes/jinja2_include-8bef46285f25ddea.yaml | 3 +
.../notes/manage-workflow-2668b50940c10d97.yaml | 4 +
...tral-swift-tempurl-action-ce4946a0b76db53c.yaml | 6 +
.../notes/stack-update-1530096686438046.yaml | 4 +
.../validations-in-workflow-8ce6a053cacece0d.yaml | 7 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 265 ++++++++++++++++++
releasenotes/source/index.rst | 18 ++
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 8 +-
scripts/create_freeipa_enroll_envfile.py | 240 ++++++++++++++++
scripts/pull-puppet-modules | 115 ++++++++
scripts/upgrade-non-controller.sh | 37 ++-
setup.cfg | 10 +-
sudoers | 1 +
test-requirements.txt | 4 +-
tools/releasenotes_tox.sh | 28 ++
tools/tox_install.sh | 30 ++
tox.ini | 5 +-
tripleo_common/__init__.py | 3 +-
tripleo_common/_stack_update.py | 3 +-
tripleo_common/actions/baremetal.py | 22 ++
tripleo_common/actions/deployment.py | 1 +
tripleo_common/actions/package_update.py | 122 +++++++++
tripleo_common/actions/parameters.py | 118 +++++++-
tripleo_common/actions/plan.py | 48 ++--
tripleo_common/actions/swifthelper.py | 49 ++++
tripleo_common/actions/templates.py | 47 +++-
tripleo_common/actions/validations.py | 7 -
tripleo_common/constants.py | 13 +-
tripleo_common/exception.py | 8 -
tripleo_common/image/build.py | 5 +-
tripleo_common/image/image_builder.py | 45 ++-
tripleo_common/utils/nodes.py | 22 ++
tripleo_common/utils/parameters.py | 10 +-
tripleo_common/utils/passwords.py | 25 +-
tripleo_common/utils/swift.py | 45 +++
tripleo_common/utils/validations.py | 8 +
workbooks/baremetal.yaml | 305 ++++++++++++++++++++-
workbooks/deployment.yaml | 102 ++++++-
workbooks/package_update.yaml | 103 +++++++
workbooks/plan_management.yaml | 45 ++-
workbooks/scale.yaml | 29 +-
workbooks/stack.yaml | 107 ++++++++
workbooks/validations.yaml | 15 +
70 files changed, 3009 insertions(+), 461 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 8f13225..4d7bcf9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -7 +7 @@ Babel>=2.3.4 # BSD
-docker-py!=1.8.0,>=1.6.0 # Apache-2.0
+docker-py>=1.8.1 # Apache-2.0
@@ -13 +13 @@ python-glanceclient>=2.5.0 # Apache-2.0
-python-ironicclient>=1.6.0 # Apache-2.0
+python-ironicclient>=1.11.0 # Apache-2.0
@@ -17,2 +17,2 @@ python-ironic-inspector-client>=1.5.0 # Apache-2.0
-Jinja2>=2.8 # BSD License (3 clause)
-python-novaclient!=2.33.0,>=2.29.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)
+python-novaclient>=7.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 8334716..7817e1c 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -7,0 +8 @@ coverage>=4.0 # Apache-2.0
+docutils>=0.11 # OSI-Approved Open Source, Public Domain
@@ -9 +10 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
@@ -15,0 +17 @@ PyYAML>=3.10.0 # MIT
+reno>=1.8.0 # Apache-2.0
1
0
We are delighted to announce the release of:
tripleo-quickstart 2.0.0: tripleo-quickstart - Making it easy to get
started with tripleo
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/tripleo-quickstart/
For more details, please see below.
2.0.0
^^^^^
2.0.0 is the final release for Ocata. It's the first release where
release notes are added.
New Features
************
* Added ability to use an overcloud-full.qcow2 as an undercloud
image, doing the conversion at runtime.
* Added ability to deploy an overcloud with ssl
* Added support for using a partition image undercloud.qcow2.
* Added support for Ironic's VirtualBMC driver instead of the
deprecated pxe_ssh driver.
* Added support for using novajoin on the undercloud.
Upgrade Notes
*************
* Each entry in the overcloud_nodes dict needs to be updated with a
virtualbmc_port entry. See c8c6e57ca2aad70c859505e02213ddfe40223e19
Deprecation Notes
*****************
* roles/tripleo/undercloud redirects to the undercloud-deploy role
in tripleo-quickstart-extras, but that redirect will be removed in
the Queens release.
Bug Fixes
*********
* Fixes bug 1626707 SSH can fail wehn the user has many SSH keys
* Fixes bug 1649272 Undercloud ssh check timeout might be too short
* Fixes bug 1657232 tq libvirt role fails to mark ooo_pool autostart
Other Notes
***********
* Cleaned up instackenv.json template.
* Started using tripleo-quickstart-extras repo for roles outside of
the scope of setting up a libvirt developer environment.
* Updated to Ansible 2.2.0
* Converted fetch-images and convert-image to roles to allow for
easier reuse.
* Undercloud deploy role moved to tripleo-quickstart-extras
* Added repo configuration to the release configs for usage by the
repo-setup role in tripleo-quickstart-extras
Changes in tripleo-quickstart 1.0.0..2.0.0
------------------------------------------
ee29ca5 Ensure gate jobs verify sphinx output
f3ba219 [convert-image] Add ability to override the directory used
ff4a950 Fix and improve flake8 test.
7ac5c55 Modify novaclient check for include releases prior to 6.x.x
7790ab1 Add artcl_create_docs_payload to minmal_pacemaker
5b9cfcc Use image_fetch_dir in fetch-image role
1ad25e1 add quickstart release files for ocata
d122106 Do not check for nested params if virt is not enabled
7d4b4af Add release notes for Ocata 2.0.0
f5ed29e Move libvirt_uri to common role
be99f58 Fix initialization of novaclient
d417648 Add repo configuration to release configs
0ea81e9 update openstack-tripleo-doc, when using master-tripleo-ci release
fad1959 fix `hostname -f` resolution for undercloud
c3fd60b teardown: wait longer for processes to exit
8baf099 Revert "Disable temporarily introspection in minimal config"
d5221df Temporarily disable avx/avx2 on the undercloud
01473aa doc: clarify what VIRTHOST means
c3fccdf Add multinode hosts to inventory
bc4f4db ensure that tripleo-quickstart volume pool is defined
f406b0a add a tq gate check workflow for build-test-packages
17b4909 Add new feature to consume external images
89186e2 Use upper-constraints for tox envs
1a6dd0f Revert Ansible version back to 2.2.0.0
8ae6f05 ensure the volume pool can be marked autostart in all cases
fe7fcc4 Bump required ansible version pin to 2.2.1.0
055c1bb Remove unused roles from OOOQ
b0ed9d6 Do not track Vim swap/backup files
2796049 Add the ARA Ansible callback generate a static playbook reports
bd4a0d6 Add ReNo support for managing release notes in TripleO-Quickstart
f070688 changes to add novajoin to undercloud
6cd30f4 Integrate undercloud_user var int oooq
ef726b9 Update default release to Newton
c7e0dbe updates to the readme
c3cbe6c Disable temporarily introspection in minimal config
0d81143 Remove --release argument from the OVB stack cleanup script
ddcd31a Define working_dir once for all roles in common/defaults
5e3adb7 Move the containers config file from tripleo-quickstart to tqe
8a7c90b Bootstrap CI environment with extras roles
86e2d21 Fix unused variable in devmode.sh script
80acab3 Allow basic install to work on Fedora
7528970 fix for quickstart.sh requirements
6c3cd87 move the undercloud deploy role to quickstart-extras for composability
6336e88 Try to create workdir without sudo if sudo fails
312961c config for containerized-compute
8de5534 Convert "convert_image.yml" task list to role
6a05cf5 Run extras playbook by default
379eb1b Create directories with root
9059ccc make quickstart-extras-requirements.txt a default requirements file
c8c6e57 VirtualBMC support for tripleo-quickstart
2d42633 Fetch images in a standalone role
1bc3402 pin ansible-lint at v3.4.7 until we resolve issues with 3.4.8
70b94c0 Update list of packages to include from delorean-current for devmode
96bf1b8 Revert "Revert "Show team and repo badges on README""
70c27f4 Update OOOQ to ansible 2.2
f49bc86 Increase undercloud ssh timeout from 5 to 10 minutes
48fcd86 Change initrd extraction method for partition undercloud
c3d3064 Revert "Show team and repo badges on README"
8f15c7c Add option to set DNS name servers on the undercloud
098e459 Add support for partition image undercloud.qcow2
b8c85cb Add and document devmode.sh to wrap full-deploy.sh
8f936e0 Remove the dlrn-gate.yml playbook
5d75176 parts/kvm: do not run sed on empty find results
c523de9 Set extradisks for Ceph storage nodes
ce9f74b Add missing brackets in quickstart.sh
8c327d7 Update author and author-email
0231134 Add environment parameter to collect-logs.sh
cfe0d28 Always upload overcloud image when has been customized
881c8f2 Remove parameters from overcloud deploy
d5369f0 Tweak the amount of retries when trying to get a node from cico
2134e78 main script: Use zuul cloner if present to fetch an pip install extras
9c30b8f Show team and repo badges on README
3d8d08c Small fix to add new line at the end of files
809d97e Configuring vcpus for undercloud, controller and compute nodes
3392337 Add public VIP IPv6 used by SSL role
f0dac77 Modify OVB ci-script to tripleo-quickstart-extras
24437dd Fix devmode for change to TripleO produced images
5d1afd5 Remove openstack-dashboard in convert_image.sh
c71adfd Remove horizon from undercloud when converting from overcloud image
e6c172b Start using tripleo-quickstart-extras
ab97f12 Better handling of KVM nested state changes
0c830ef Remove OVB stack cleanup dependance on network isolation type
6a97865 Add tuned check to remote provision role
b1082aa Add retries to ipxe rom installation
d556db7 Pass the libvirt_uri to the pool-define command
b397111 Add blockstorage to default node flavor
01a05ac Update image building CI to do full deploy
57d9d2c Add configuration of HA IPv6 deployments
0b41145 Devmode: reposition convert and update
5b63700 Add libffi devel package for the upstream gates
bc9b030 add doc regarding how to console into the libvirt guests
0d87f22 Revert "Force the use of python version 2.7"
1affc18 Force the use of python version 2.7
a369426 Skip new ansible-lint rule until fixing the roles
74ec611 Properly reload kvm module when trying to set up nested virtualization
adb6f8a Add roles-gate playbook run to OVB ci-script
a7c095f Drop *openstack/common* in flake8 exclude list
8f317e5 Fix tempest runner in devmode
ba9b213 Fix documentation for accessing overcloud nodes
d5a15d4 Add ci-script for upgrade on baremetal
15f6e00 Stop using deprecated network range
7eb02fc inventory: only add server with ctlplane address
71fbc16 Clone tripleo-ci in the undercloud
72cb47f Use export in ansible_ssh_env file
a1f52be Remove publish from build-images playbook
bdbb863 Don't hide output from get-node.sh
3cfbaae Add bindep support
f453619 Upgrade job dont need the overcloud workers settings
d860815 make upgrade use the extras dependencies
9570b45 Remove images/publish role
4d0342a Add documentation for add-on roles
d9075d6 Add ability to deploy an overcloud with ssl
90a325a Explicitly cast variables in quickstart-extras playbook
77eebfd Generalize check for release name for OVB stack clean up
23ff016 Temporarily stop running tempest in default configs
3f3cd47 Add release configs for CentOS build system content
2047016 Use SSL for the undercloud in ha and other minimal configs
791f7d8 Add centosci configs for cloudsig-stable pipeline
ffd7c62 Add fact gathering prior to deploying the overcloud
af788db Change README.rst to point to the full docs
45b7c72 Changed the home-page link
8235592 Update libvirt role to identify flavor correctly
b99b805 Add centosci release configs for cloudsig-testing repos
15b5231 Revert "Temporarily pin pycparser"
058d507 Revert "Return to using ping test in minimal jobs"
3a30c44 Temporarily pin pycparser
f2cf88e Gate roles during quickstart full-ci-check jobs
a2a32ff Use Host CPU properties for Undercloud
cc1ffb8 Use a static identity file for localhost
c259e3f Set LANG=C in quickstart.sh
db2ac77 Customize undercloud and overcloud with virt-customize
6f818ea Return to using ping test in minimal jobs
5db77e3 Add capability to pull in additional quickstart.sh settings
4230ff3 Fix instackenv.json template
7b62ac8 Update minimal create docs payload to use overcloud prep roles
706f25b Remove really old cruft from instackenv.json.j2
05c5236 Add ssh option IdentitiesOnly.
3810fe7 Add swap to the undercloud when using an overcloud image
3c3fcd2 Switch default image location back to CentOS CDN
556bc0f Use the proper private keys for ssh config file
d8ce554 Teardown libvirt pool: fix pool file removal
c5dae21 Add create docs payload to ha topology config
fbc1089 Update get-overcloud-nodes script
7320b5c add tempest back into the quickstart-extras workflow
d836e87 Fix devmode_tempest script
5f1c01c Remove settings from release configs
24038f2 Add settings to general config
dc82ebb Remove roles-deploy.sh and fix full-deploy.sh
358e371 Fix 3rd part gate repo injection
456ca74 Fix ansible-lint errors in all playbooks and roles
1105a80 Fix and improve the ansible-lint gate job
eedc940 Fix small typo in README.rst file.
bcfeb98 Fixes for devmode convert_image
af4c492 Fix devmode-tempest script
6a8569d Add missing provison tag to quickstart.yml
508f930 Add all the gating functionality to full-deploy.sh
b0ff2bf Update README about running a full end to end deployment
616eda6 Remove external requirements
4477d9e Update newton release config for new image location
cb9f401 Collapse devmode definitions on release file
5c1fe56 Use relative paths in ci-scripts for quickstart.sh
93ad2b0 Removing locking hash on undercloud post role
98e1957 set up quickstart to replace instack-virt-setup
fdde26b Set default TERM for tput
0f965b3 Add create-docs payload to minimal config
4bd1132 Add ability to use overcloud-full.qcow2 for undercloud image
a0393b7 Make undercloud service workers configurable
e8d585a Add config parameter to collect-logs ci-script
e98df6c Add back socket for ci-scripts - OVB and baremetal
e3c00c4 Fix all ci-scripts to use $LOCATION
cc64aa1 create release files for consistent and current-tripleo
3d1d24d Handle image location based on CI_ENV and REL_TYPE
cc1d60f inventory role no longer needed for the usbkey
9cee14f Allow ssh to overcloud nodes in inventory
027355b add newton as a release
09defed Add objectstorage flavor and extra blockdevices option
ab03600 ensure the OPT_WORKDIR is set appropriately when executed from any directory
71550fb Add check for virthost being defined but empty
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 7 +
README.rst | 61 +++-
ansible.cfg | 2 +-
ansible_ssh_env.sh | 8 +-
ci-scripts/ansible-lint.sh | 20 ++
ci-scripts/basic.sh | 8 +-
ci-scripts/ci-base-requirements.txt | 2 +-
ci-scripts/cleanup-stack-image-ovb.sh | 20 +-
ci-scripts/collect-logs.sh | 18 +-
ci-scripts/devmode_tempest.sh | 19 +-
ci-scripts/feature-scale-deploy.sh | 23 +-
ci-scripts/full-deploy-baremetal.sh | 45 ++-
ci-scripts/full-deploy-ovb.sh | 64 ++--
ci-scripts/full-deploy.sh | 91 +++++-
ci-scripts/get-node.sh | 10 +-
ci-scripts/images.sh | 30 +-
ci-scripts/ovb-image-upload.sh | 9 +-
ci-scripts/releasenotes_tox.sh | 28 ++
ci-scripts/roles-deploy.sh | 91 ------
ci-scripts/upgrade-baremetal.sh | 42 +++
ci-scripts/upgrade.sh | 13 +-
ci-scripts/usbkey/usb_requirements.txt | 3 +-
ci-scripts/validate-yaml | 9 +-
config/general_config/ceph.yml | 5 +-
config/general_config/devmode.yml | 19 --
config/general_config/ha.yml | 45 ++-
config/general_config/ha_big.yml | 18 +-
config/general_config/ha_ipa.yml | 89 +++++
config/general_config/ha_ipv6.yml | 130 ++++++++
config/general_config/minimal.yml | 42 ++-
config/general_config/minimal_no_netiso.yml | 7 +
config/general_config/minimal_pacemaker.yml | 31 +-
config/release/centosci/liberty-consistent.yml | 4 +
config/release/centosci/liberty.yml | 4 +
config/release/centosci/master-consistent.yml | 4 +
config/release/centosci/master-current-tripleo.yml | 4 +
config/release/centosci/master.yml | 25 ++
config/release/centosci/mitaka-cloudsig-stable.yml | 4 +
.../release/centosci/mitaka-cloudsig-testing.yml | 4 +
config/release/centosci/mitaka-consistent.yml | 4 +
config/release/centosci/mitaka.yml | 26 ++
config/release/centosci/newton-cloudsig-stable.yml | 4 +
.../release/centosci/newton-cloudsig-testing.yml | 4 +
config/release/centosci/newton-consistent.yml | 4 +
config/release/centosci/newton.yml | 26 ++
config/release/centosci/ocata-current-tripleo.yml | 24 ++
config/release/centosci/ocata.yml | 25 ++
config/release/liberty.yml | 5 +-
config/release/master-tripleo-ci.yml | 1 +
config/release/master-tripleo.yml | 4 -
config/release/master.yml | 28 +-
config/release/mitaka.yml | 5 +-
config/release/newton.yml | 1 +
config/release/ocata.yml | 1 +
config/release/stable/mitaka.yml | 14 +
config/release/stable/newton.yml | 14 +
config/release/tripleo-ci/master.yml | 65 ++++
config/release/trunk/liberty.yml | 4 +
config/release/trunk/mitaka.yml | 25 ++
config/release/trunk/newton.yml | 25 ++
config/release/trunk/ocata.yml | 24 ++
devmode.sh | 182 +++++++++++
other-requirements.txt | 5 +
playbooks/build-images-and-quickstart.yml | 2 +-
playbooks/build-images.yml | 5 -
playbooks/dlrn-gate.yml | 29 --
playbooks/gate-roles.yml | 7 -
playbooks/libvirt-teardown.yml | 2 +-
playbooks/provision.yml | 14 +-
playbooks/quickstart-extras.yml | 100 ++++++
playbooks/quickstart.yml | 52 +--
playbooks/tripleo-roles.yml | 3 +-
quickstart-extras-requirements.txt | 1 +
quickstart-role-requirements.txt | 2 +-
quickstart.sh | 56 +++-
releasenotes/notes/2.0.0-1579472457180d77.yaml | 42 +++
releasenotes/source/_static/.gitkeep | 0
releasenotes/source/conf.py | 265 +++++++++++++++
releasenotes/source/index.rst | 18 +
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 3 +-
roles/common/defaults/main.yml | 68 +++-
roles/convert-image/defaults/main.yml | 2 +
roles/convert-image/meta/main.yml | 3 +
roles/convert-image/tasks/main.yml | 30 ++
roles/convert-image/templates/convert_image.sh.j2 | 49 +++
roles/environment/setup/tasks/main.yml | 11 +-
roles/environment/tasks/main.yml | 9 +-
roles/environment/teardown/tasks/main.yml | 1 +
roles/fetch-images/meta/main.yml | 2 +
roles/fetch-images/tasks/fetch.yml | 139 ++++++++
roles/fetch-images/tasks/main.yml | 21 ++
roles/images/publish/defaults/main.yml | 24 --
roles/images/publish/tasks/main.yml | 51 ---
roles/libvirt/defaults/main.yml | 16 +-
roles/libvirt/setup/overcloud/tasks/main.yml | 39 ++-
.../setup/overcloud/templates/instackenv.json.j2 | 24 +-
.../setup/undercloud/files/get-undercloud-ip.sh | 25 ++
roles/libvirt/setup/undercloud/meta/main.yml | 2 +
.../setup/undercloud/scripts/get-undercloud-ip.sh | 25 --
.../setup/undercloud/tasks/convert_image.yml | 4 +
.../setup/undercloud/tasks/customize_overcloud.yml | 35 ++
.../libvirt/setup/undercloud/tasks/fetch_image.yml | 156 ---------
.../setup/undercloud/tasks/inject_gating_repo.yml | 14 +-
.../setup/undercloud/tasks/inject_repos.yml | 67 ++++
roles/libvirt/setup/undercloud/tasks/main.yml | 363 +++++++++++++--------
.../setup/undercloud/tasks/update_image.yml | 59 +---
.../setup/undercloud/templates/ssh.config.j2 | 2 +-
.../setup/undercloud/templates/undercloudvm.xml.j2 | 10 +
.../setup/undercloud/templates/update_image.sh.j2 | 5 +-
roles/libvirt/setup/user/tasks/main.yml | 7 -
roles/libvirt/teardown/nodes/tasks/main.yml | 15 +-
roles/overcloud/meta/main.yml | 3 -
roles/parts/kvm/defaults/main.yml | 3 +-
roles/parts/kvm/tasks/main.yml | 130 ++++----
roles/parts/libvirt/tasks/main.yml | 27 +-
roles/provision/defaults/main.yml | 4 -
roles/provision/local/tasks/main.yml | 31 +-
roles/provision/remote/tasks/main.yml | 40 +++
roles/provision/teardown/tasks/main.yml | 10 +-
roles/provision/user/meta/main.yml | 2 +
roles/provision/user/tasks/main.yml | 16 +
roles/tripleo-inventory/defaults/main.yml | 7 +-
roles/tripleo-inventory/meta/main.yml | 3 +
roles/tripleo-inventory/tasks/main.yml | 20 +-
.../templates/get-overcloud-nodes.py.j2 | 41 ++-
roles/tripleo-inventory/templates/ssh_config.j2 | 13 +-
.../templates/ssh_config_localhost.j2 | 2 +-
.../templates/ssh_config_no_undercloud.j2 | 4 +-
roles/tripleo/defaults/main.yml | 1 -
roles/tripleo/meta/main.yml | 3 -
roles/tripleo/overcloud/defaults/main.yml | 73 -----
roles/tripleo/overcloud/meta/main.yml | 2 -
roles/tripleo/overcloud/tasks/create-scripts.yml | 32 --
roles/tripleo/overcloud/tasks/deploy-overcloud.yml | 4 -
roles/tripleo/overcloud/tasks/main.yml | 20 --
roles/tripleo/overcloud/tasks/overcloud-status.yml | 36 --
roles/tripleo/overcloud/tasks/post-deploy.yml | 15 -
roles/tripleo/overcloud/tasks/pre-deploy.yml | 13 -
roles/tripleo/overcloud/tasks/updatessh.yml | 34 --
.../overcloud/templates/configure-tempest.sh.j2 | 70 ----
.../templates/overcloud-deploy-post.sh.j2 | 47 ---
.../overcloud/templates/overcloud-deploy.sh.j2 | 94 ------
.../overcloud/templates/overcloud-validate.sh.j2 | 42 ---
.../tripleo/overcloud/templates/run-tempest.sh.j2 | 7 -
roles/tripleo/overcloud/templates/skipfile.j2 | 11 -
.../overcloud/templates/tripleo-pingtest.sh.j2 | 42 ---
roles/tripleo/undercloud/defaults/main.yml | 29 --
roles/tripleo/undercloud/meta/main.yml | 3 -
roles/tripleo/undercloud/tasks/create-scripts.yml | 25 --
.../undercloud/tasks/install-undercloud.yml | 19 --
roles/tripleo/undercloud/tasks/main.yml | 48 +--
roles/tripleo/undercloud/tasks/post-install.yml | 39 ---
.../templates/network-environment.yaml.j2 | 8 -
.../quickstart-hieradata-overrides.yaml.j2 | 4 -
.../templates/undercloud-install-post.sh.j2 | 121 -------
.../undercloud/templates/undercloud-install.sh.j2 | 15 -
.../undercloud/templates/undercloud.conf.j2 | 358 --------------------
roles/tripleo/validate/defaults/main.yml | 2 -
roles/tripleo/validate/tasks/main.yml | 3 -
roles/tripleo/validate/tasks/validate.yml | 3 -
setup.cfg | 6 +-
test-requirements.txt | 7 +-
tox.ini | 43 ++-
171 files changed, 3168 insertions(+), 2273 deletions(-)
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..d46b47c
--- /dev/null
+++ b/other-requirements.txt
@@ -0,0 +1,5 @@
+# This is a cross-platform list tracking distribution packages needed by tests;
+# see http://docs.openstack.org/infra/bindep/ for additional information.
+
+libffi-dev [platform:dpkg]
+libffi-devel [platform:rpm]
diff --git a/quickstart-extras-requirements.txt b/quickstart-extras-requirements.txt
new file mode 100644
index 0000000..922aee4
--- /dev/null
+++ b/quickstart-extras-requirements.txt
@@ -0,0 +1 @@
+git+https://git.openstack.org/openstack/tripleo-quickstart-extras/#egg=tripleo-quickstart-extras
diff --git a/quickstart-role-requirements.txt b/quickstart-role-requirements.txt
index 75b1b80..8a5716c 100644
--- a/quickstart-role-requirements.txt
+++ b/quickstart-role-requirements.txt
@@ -12 +12 @@ git+https://github.com/redhat-openstack/ansible-role-tripleo-tempest.git#eg…
-git+https://github.com/redhat-openstack/ansible-role-tripleo-undercloud-post.git@ca01e438ae219416895b6bc07bac112771134e2b#egg=ansible-role-tripleo-undercloud-post
+git+https://github.com/redhat-openstack/ansible-role-tripleo-undercloud-post.git#egg=ansible-role-tripleo-undercloud-post
diff --git a/requirements.txt b/requirements.txt
index 6276bb8..616dbdb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1,2 @@
-ansible==2.1.0
+ara
+ansible==2.2.0.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 355e6b5..23f6177 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -3 +3 @@ hacking<0.11,>=0.10
-ansible-lint
+ansible-lint<=3.4.7
@@ -5 +5,4 @@ jenkins-job-builder
-sphinx>=1.2.1,!=1.3b1,<1.3 # BSD
+docutils>=0.11,!=0.13.1
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache-2.0
1
0
We are pumped to announce the release of:
tripleo-quickstart-extras 2.0.0: Extend tripleo-quickstart's abilities
to deploy and test TripleO
This is the first release of tripleo-quickstart-extras. This release
is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/tripleo-quickstart-extras/
For more details, please see below.
Changes in tripleo-quickstart-extras 0180aa1eb7827e0b69b421f4171b643452ed9152..2.0.0
------------------------------------------------------------------------------------
c613571 Skipping tests requiring cinder-backup
a5e65fc Support exclude list for logs collecting
ade650b Adding skip_file in the list of collected logs
1e9a27a Collect and manage logs when validating HA
91a190d Update introspection command to introspect only manageable nodes
b3f4d5b Install pip
0486042 Fix service logs collection
74c078d [undercloud-deploy] Add ability to override ironic httpd ipxe port
4f82207 Add optional Sphinx build verification
5533b8f Adds a Bashate target to tox.ini.
619c512 Fix and improve flake8 test.
e0df5f7 Add ReNo support for managing release notes in TripleO-Quickstart-Extras
6446c98 Tempest: ensure heat_stack_owner is present
78f88bd List nova instances after overcloud deploy
3ae1e2e [overcloud-ssl] fix library to work with ocata
e7c1e4c Update build nodes task to use the cloud config
cfd1c02 Add option to leave tar.gz logs files and flat log
9ddd43f validate-simple: small improvements
298ef45 Remove unused undercloud_post_install_script and its log
c9ae188 Creating docs for repo setup role
c5f6368 Make validation HA tests atomic
5a0e394 Return default for change list
61ef59f Support uploading files in modify image role
b97b13b Fix node cycle on HA Validation
d736c8a [build-test-packages] combine all methods of providing changes
ebf252c Fixing setuptools version
df7f888 Remove duplicate meta/main from undercloud-setup role
62cf304 virtualbmc setup is not working in devmode.sh
b8b4ebb Use new parameters for the undercloud public/admin hostnames
ba35935 Ensure docs directory exists before generating docs
0c0a76c Remove floating IPs in tempest config script
1a0014d Leave and collect delorean build logs
a33d943 collect-logs: broader txt.gz rename conditions
b64642e Fix triple-ci repo name and fail when no DLRN name
9fb6da6 Add -k (insecure) option to curl console logs command
139cb35 Ensure sphinx build output is collected
a48b55c Write down segfaults, avc denials and oom-killers
fe33600 Switching playbook order of execution
23cba81 updates to the static template for job doc.
4223610 Add virtualbmc_port field to scale config
87c92cd Collect logs for containers only if docker runs
fb69a42 Fix minor issues with doc templates
060ef5b Add options to set the overcloud's FQDNs and domain
c81e9f3 Add support for whole disk images
a0a4e65 collect-logs: rename text files to txt.gz
ce79821 Integrate undercloud_user var into oooq-extras
19933e5 Ensure that each role in extras has a dependency on extras-common
1e4547a Collect logs of containers
8cc71b8 remove docker-network-isolation heat parameters
0062b70 Adding TestSecurityGroupsBasicOps to skip file
9d32dab Add settings to enable rhos-8 gates
ff864cf Add doc templating to validate-tempest role
270a9f6 Place nic-configs in the t-h-t path
802eba6 Modify default NTP server for Undercloud
858b128 Disable TestEncryptedCinderVolumes
5d0a26d [gate-quickstart] Workaround for ansible bug 5504
6319d0d Use full path for heat template
2ecb176 Add ARA to the collected log directories
e9588bb Add external repo and img roles to bm undercloud
f654191 (undercloud|overcloud)-deploy: Add deployed_server script support
7b3d0b6 Use shell instead of command
de3deb6 Add support for novajoin in the undercloud
5417920 Ensure extras-common depends on common
a2aa152 update pip task fails, use shell vs module
3fdbe98 Cleanup unused portions of roles
76ba340 Adding gcc to the list of packages in tempest dependence
82b15ac Build role: support using sources from directory
c21542b repo_setup: Add sudo to specific commands for non-root running
9f9f5c0 undercloud-setup: Add a timeout to SSH for multinode vxlan setup
ecfe2c0 undercloud-setup: Add SSH arguments to multinode vxlan subnode setup
cca3844 Parametrize containers compute DNS
4138b18 Remove redundant settings from containers
7d973b7 Define status code when success
209c788 undercloud-setup: Add 'sudo' to commands in necessary tasks
df50e75 Modify OVB role to work with non-ready undercloud images
8bbd961 Enable cinder-backup service
196a418 Add generic undercloud setup role
484dadc Expose the tempest results to the top level of the collected logs
c5d5815 Execute ping test role at the end of the upgrade
f9d5fbb Look for success message in logs when check status
7e246e4 Create tasks to install, run stackviz and collect logs
b50aff7 Support a custom virthost key and update README
59735f8 Updates to the containers prep script
6db3808 Add overcloud delete role
25c7723 Add validate-undercloud role to perform idempotency and simple verification
996baf1 Add modify-images role
f8074f3 Remove `validation-warnings-fatal` with scale
18eb1d3 Update Liberty related documentation throughout roles
96fc282 add the containers config file to quickstart-extras
3d50f20 Modify baremetal playbooks to use undercloud-deploy role
db2136f [virthost-full-cleanup] use 'become' instead of 'sudo'
ab0e550 [validate-upgrade] use 'become' instead of 'sudo'
ad0ecee [validate-tempest] use 'become' instead of 'sudo'
aeb8d31 [overcloud-deploy] Fix hosts file generation
cffed80 add composable services deployment support for oooq
35afa17 fix issue w/ containerized_overcloud missing variable
c989660 add the containers prep role to the quickstart-extras
593f15e deployment updates for containerized compute
e42ad97 Add extras to skipped projects for DLRN build
cf5bc14 Make VirtualBMC usage optional
62cd851 move the undercloud deploy role from quickstart to quickstart-extras
fda3b1f Repositories setup role
0988ac6 overcloud-deploy: add variable for hypervisor_wait
f44d75e Baremetal undecloud role playbook fixes
e988131 Replace hardcoded stack user by ansible_user
823f587 prep-network: add support to IPv6 topology
8c5b471 Install gcc to use upstream PXE
9c833fa Add workaround step to avoid introspection failure
737b679 collect-logs: add timeout to log uploads
6011f1b Prepare build-test role for usage in upstream
2bb8b17 collect-logs: run in two stages
7d0f745 Use openstack common cli for validate-simple cleanup
f77f891 build-test-packages: cleanup
31f6bca ssl: set IPv6 as certificate CN when necessary
fc38865 collect-logs: add rdoproject env requirements
cad51f1 Add role extras-common
ecd1db8 gate-quickstart: force repo checkout
f86a6dd Add validation parameters to overcloud deploy
3631f6a Set validate_image_dir relative to working dir
2a14e3c Remove parameters from overcloud deploy
171c3dd Update baremetal upgrades playbook to use the updated bm playbook
522e9d7 Update overcloud-scale post extra roles merging
7a275cf Modify playbook switch to match quickstart variable
fabe7a8 Fix dlrn build role
c494242 Fix typo on undercloud_key defaults
1357a93 Show team and repo badges on README
38e985e Only clone DLRN in role if needed
cd9856d Use rdopkg findpkg to map project names for DLRN build
7d68f21 Update baremetal playbook to use quickstart-extras
bdada2e Add role to create and delete the OVB stack
dbac16d collect-logs: internal rename and cleanup
9834165 Update DLRN command line usage
ef95a6b Fix and optimize the gate-quickstart role
1f47f3a Correct role renames in the imported playbooks
ffb30ad Add gate-quickstart role
661358a Add essential repo files
a35c9c7 Cleanup and move files for baremetal-undercloud
15230b6 Cleanup and move files for baremetal-prep-overcloud
f8c2ad1 Cleanup and move files for baremetal-prep-virthost
ca26a67 Cleanup and move files for validate-ha
2c355b7 Cleanup and move files for validate-simple
d0397cb Cleanup and move files for validate-ipmi
4793d46 Cleanup and move files for validate-tempest
98c4a5b Cleanup and move files for overcloud-scale
9f981a5 Cleanup and move files for overcloud-upgrade
e3d86f0 Cleanup and move files for build-test-packages
002f8cd Cleanup and move files for collect-logs
b706801 Cleanup and move files for virthost-full-cleanup
500b49d Cleanup and move files for overcloud-ssl
0d286f8 Cleanup and move files for overcloud-deploy
0273f89 Cleanup and move files for overcloud-prep-network
0cdaf49 Cleanup and move files for overcloud-prep-images
b2fbe55 Cleanup and move files for overcloud-prep-flavors
c501439 Cleanup and move files for overcloud-prep-config
51d96d1 Fix bug resulting from 'when' block in deploy_args task indentation
aa386ea Explictly set bool evaluation for conditionals
e8c877d urgent fix for baremetal jobs, enable fact gathering
75bb8af update README w/ license
c735c6b Revert "WIP: Modify playbook to use tripleo-quickstart-extras See: https://review.openstack.org/#/c/397700/"
da87ca0 WIP: Modify playbook to use tripleo-quickstart-extras See: https://review.openstack.org/#/c/397700/
8e1516e Add hieradata override for setup the undercloud workers
387c824 Adding extra flavor maps
d4ed99d enable prep-images to use the same steps as multinode jobs upstream
5cd2f4e Force the number of heat workers
a1c372e Move prep-baremetal after prep-images in playbook
6fd17cc Update scale role
f723941 Add support for ipv6 network isolation
c1e2197 Add disk-size-hint to prep-images repo
3631e3a Fix documentation syntax and license
9484d29 Uniform the role to be used in quickstart extras
e056b98 Copy default net env yaml while not on bm
3f8b65e Do not copy network-environment.yaml on undercloud
5ed1a60 Move disk-size-hints to prep-images
f17e85d Integrate role with oooq extra roles
173ee4d Update section header
1457c1d Ajust commit incorrectedly merged
65abb9b Request to rename this. "rel-eng" is a different team
b25557b Added .gitreview
ab5791c Add custom template for ceph upgrade
4648886 Modifying the number of workers in tempest
5993725 Add ability to collect sosreport logs
cace60b Updating default_floating_pool
5c37760 Add optional upstream ipxe installation
4c623ed Configure Overcloud Public VIP
5f742c5 Add heat-config files to the collected logs
38604fe Add temporary tht dir to the collected logs
0aa9d36 Add Ironic conductor service restart
be2653a Add ability to deploy the Overcloud with SSL
0edc84b Add ability to deploy an Overcloud with SSL
7c828a0 Add the collect of all the SSL certificates.
50ccd95 Generate graph of dstat logfile if it exists
8f54daf Add explicit check for one controller when using pacemaker
85f571c Reduce (7 days --> 3) how long we allow oooq images in the cache
85a42d9 Match quickstart's default floating IP network
2884463 Match quickstart's default floating IP network
71945b9 Avoid issue when skipping overcloud-deploy tag
21b642b Avoid extra THT config warning
e46ddb6 Change deprecated network to match tripleo-quickstart's
ce955fa Tripleo-quickstart extra roles, use default net-iso settings
7e1352f Newton skip list += compute.servers.test_server_actions.ServerActionsTestJSON
cafa791 Run "openstack stack failures list" only for master/newton.
76b14a6 Update section header
b4b401b Add option to be able to disable the setting of workers
5e56d3f Adding explicit newton support
207e20e Do not apply workarounds by default
b3eed59 Revert previous commit, remove update hostname env file
5e9dad5 Add ceilometer migration to newton upgrade
4247c4c Make variables used to enable and disable tempest cast to bool
5f1e5ce Clean up template for doc production
ff5b3a6 Update section header
c68860e Check status before each step
0a9ce98 Add extra THT config files to overcloud deploy
39f2df6 Add arbitrary extra THT config to overcloud deploy
8164582 Add WIP notes for autogenerated docs
2b83656 Adding exit 1 after a failed deployment
aac1a51 Revert "New internal repo for artifact images"
b920880 Change the upgrade playbook to use the quickstart extras
844a8fb Clone tht stable newton branch while all fixes in not landed in rdo
8d6802b Use full variable syntax instead of bare variable.
aad6c00 deploy overcloud nodes w/ libvirt type kvm vs. qemu (for Red Hat)
113aacd Add list of release for the UC upgrade script workaround
405be55 Use low-memory-usage.yaml environment file for master and newton.
11a8708 Move the workaround for LP 1624727
65ee6a7 Temporary disable trap on error
390cfc7 Add temporary workaround for LP 1624727
977f2d8 Change setup.cfg paths
a02e0b4 Add link to overcloud-validate template
748d5cf Enable doc creation for tripleo-collect-logs
fff4222 Collecting cpuinfo file in /var/log/extra
8e5130e Fix "openstack stack delete" command
afcf8de switch over to use openstack stack delete
cbbf4db Add documentation for Quickstart deployments on Openstack instances
4575a8f Add docs for baremetal overcloud
5f8251b Add swift as a publisher and publish fixes
1ec1cf8 Do not collect special files
9520faf Verify nova network DNE before creating it
5f115eb Add a skip list for projects
f561ac7 Add options for testr in tempest run
63562c2 Add to blocking bugs to master skip list.
7bd22ab Connect vrouter before creating fip
60646c9 Make skipfile to be optional
7de5e15 allow different tempest skip files to be used per release
3354068 Remove a duplicate dict key (overcloud_templates_path)
76ddeb4 Using wget instead of curl to download images
4a857c9 Update section header indicators
6765ef4 Add .gitreview
9583f8b New internal repo for artifact images
f764c3c Modify the standard nic-configs for bond_with_vlans deployments
23e221a update skip file from quickstart master
39e33af Move prep baremetal after images role
f608afe Remove mariadb migration, since uc image got mariadb10
702f63a Adding a different playbook for HA validation
091a723 Fix package name repetitions
2ef24ff Rename the requirements file used by tripleo-quickstart
3f2cf13 Ignore unimportant errors during doc creation
bec274e Remove recursive lookup in index template
453efcf Add missing .gitreview file
cdc1772 Add back templating of neutronl3ha.yaml
2ddb83b Add back copy nic-configs outside of baremetal undercloud
082d38e Integrate tripleo-documentor into tripleo-collect-logs
04401e8 Fix ansible-lint errors in the role
b4a0018 Restart openstack-ironic-conductor after mtu adjustment
1f06ff6 Modify playbook to use tripleo-extras
e72cd9f Revert "Integrate tripleo-documentor into tripleo-collect-logs"
93e7384 move custom tht undercloud-post to prep-config
b3f8780 Update to use quickstart-extras
f327a66 Integrate tripleo-documentor into tripleo-collect-logs
5da3e60 Introduce baremetal deployment in upgrade
21feb7f Add doc templating to overcloud-validate.sh
fa8ae31 Adds templates in all cases - use switch to control execution
37b1523 Replace with third party overcloud roles
f96162f virsh pool-destroy is hanging, remove /home/stack/.config/libvirt instead
eb3bc32 capture all of /etc/
9654955 Use tripleo-quickstart overcloud and validate roles
bdfc8a8 Comment out documentation note lines
76b4032 Add mixed upgrade ansible tasks
a461632 Update templated bash section headers
4d671c9 Remove note from template file
6143ed3 Adds doc markup to templates
1a6acf9 align the native quickstart role to quickstart-extras role
116579f add workaround for tripleo common package
bd9226b revert workaround for mitaka to newton
64b542b Add workaround for unpackage fix for M to N upgrade (to be removed soon)
5f9a87a age off old images in /var/cache vs. download every time
8cfe27d remove /var/oooqvms
7b4d274 Add log file for master slave test
13d8eab Adding workaround for bug 1357229
0a9c8d0 Disable neutron l3 ha when we have 1 controller and pcd enable
36c568a Update section header indicators
66758d3 Add .gitreview file
ee617b2 add logs for browbeat
684427f Update section header indicators
bc28776 Adding .gitreview file
68b395b Remove mysql backup if already exist
a116bfe Check input variabless as boolean
6c39de5 Make the upgrade failing during the converge
52227f8 WIP: Adding doc markup to template bash scripts
72ac244 WIP: Adds doc markup to template files
82b9799 add setup config
daef550 add setup config
14d1bd7 add setup config
ecd77a3 make the mitaka to newton UC upgrade working
6816b24 Divide by 2 the number of cores for heat workers setting
f6734b6 set less heat workers
d50d484 break out network-isolation prep into it's own role
d865d74 break out the undercloud-post flavor creation into it's own role
5cdb577 break out image prep into it's own role
31bc55f Initial commit
1a2b6d7 Initial commit
a9b11a8 Initial commit
3a55c75 Set dynamicaly the number of heat workers, depending on the cores
1d9c62e fix typo, add missing ;
bdb1d45 Persist ironic configuration changes
69e24a5 Use overcloud templates path by default
75fda29 Set the numbers of heat workers, to avoid oom killer
99ee5b6 Expand templated bash to allow for doc generation
8b619c0 Leave artifacts for the internal rel-eng team for package imports
8ac2378 Split role call into logical segements
cf842dc Fix github 5, check stack state before continue the upgrade
861fe6e Remove ceph default file, mitaka commit reverted
b6617a9 Adds files for prep-config role
07c3053 Updates playbook for start of roles split
64803b5 Fixes network_isolation parameter
fe16c34 Adds baremetal-specific steps from undercloud-post role
39f3a00 Add lp bug for the ceph workaround
5185722 Add default for ceph value for mitaka
9f8f530 Remove useless comment and exit on error
e885dec update .gitreview
590a491 Initial commit
2a44c1d Fix condition for the major upgrade
af83f3e Run dstat on the virthost and the undercloud
a8b1f30 Add mariadb migration for mitaka upgrade
b4dfd64 Enable options for auto-generated SSL certificates
fb79959 Delete images and networks on exit
f7396af Choose test based upon version
607bcce make the validate tasks match native oooq
1bf23fb unsubscribe rhn via subscription_manager
3885910 Add more debug for the upgrade task
1b2b0b8 Explicitely pass RSYNC_PASSWORD when uploading logs to ci.c.o artifacts
6a28618 Unpin DLRN
30f35e5 Checkout THT distro repo and use rpm-master
fd22562 remove the yum repos from the virthosts
d25a429 Pin DLRN until cloning issue is resolved
c0708ce Use default collect list for CentOS CI
877b05e log the compressed gating repo
1c60a2b Fixing git dir deletion name
79c3fa0 Adding FLOATING_PHYSICAL_NET environment
b5cb8cf Fix metadate name
29333b0 converge the native quickstart deploy command w/ role based
629c4f8 Skips copying the network environment file for OVB
7b2b576 Add upgrade-only playbook for live deployment
21413ba Add .rst to log collection
bf278cc fetch patch set 3 instead
a610aac Adds explicit switch for adjusting mtus
692be9f playbook should exit before validate if deployment fails
dc1837b Extra logs as text files, add yum package list
00355c6 Fix collect-logs publishing for internal ci
ff6cc99 Add a block for ignore errors
09201c7 Add locations to clean up.
3ca20ca add ignore hosts and disable host key checking for upload
8731fe3 Use loop_control to avoid variable collision
52dde00 Add a complete README
0c40d0e Adds task to adjust mtus for systems requiring it
f5957cb Changing the git repo of test suite
f6f5948 Add yum clean all to the overcloud repo settings
2cd8dab add workaround for keystone upgrade and fix delorean repo
e5dcb37 Fix boolean check for stopping services
cb2b982 Do not stop services for minor upgrade and rename tasks
a29fa2a Move THT clone to undercloud post install
1a17766 move aodh and keystone upgrade before init
bca6d2b Update overcloud dns servers
8960852 Add liberty to the list of the release for the stack delete command
1975883 ignore errors when nuking /run/user/foo
f9ee464 remove /run/user/<stack_user>/
8889397 ensure the oooq_pool is destroyed
bb9cb08 Add pre-deploy play for setting facts for net-iso and pcs
aad2a1f Remove yum update since it shold be done by OS cli
233f78f Change the base playbook from tripleo-role
e1308bd On baremetal don't copy network-isolation params
94fc1a5 Move undercloud post install set facts to pre deploy overcloud
9721cea Add environment and workaround templates
653619f Updates baremetal with virt undercloud playbook for new teardown
04a3e43 Role creation
d2af4cc don't fail the playbook before inventory on the overcloud has executed
0040897 Collect HTML tempest results
6bdb3bb Add option to enable pacamaker on overcloud
1830fb8 add upgrade steps and review for L to M major upgrade
c50a0ca Fix UC vlan10 cidr for being compatible with oooq
60f78f0 Add retries for artifact uploading
0efd58a Use multiple requirement files for roles gating
5c3743f Update roles path in setup.cfg
e3e3632 Add support for RDO sources for tempest
0fa5914 Increase timeout for the overcloud deployment
4e87e43 Stop collect logs (defaults) from archiving /root
7d4b5f7 Update role path according to tripleo-quickstart requirements and add playbooks
b2a5805 Support various sources for tempest
f12064b Fix error in debug statement causing NFO to crash
44fbf3e Update exported role location
61dd14f Move ironic config to post install
a70abf3 Fix license
900bffe Fix license
59c54a5 Fix license
8fcde7b Fix license
2d1afe5 Enabling role to support quickstart inclusion
71c5930 Make validate-ipmi role runnable from tripleo-quickstart
65967b3 Fix script creation modes to standard 755
8a705f5 Updates role to be compatible to run with Tripleo-quickstart
fd859e8 Update scale_node_very.yml inventory
d207e02 Gather logs from the virthost
ac19c2f Sort the list of rpms (alphabetical, case insensitive)
056a23e Do not rebuild inventory before log collection
c8ab9f2 Updates roles to run with Tripleo-quickstart
13d9e44 Add overcloud scale nodes
fb9215b Fix default path variables, use relative path
36e4cb8 Change setup.cfg paths
c601024 Fix regexp for lineinfile
499fa77 Change setup.cfg paths
d24cfbc Change setup.cfg paths
4c078d7 Change setup.cfg paths
9336cbb Add role gating mode
5735d58 move ironic.conf modifcation to an undercloud role
bc52e04 Moves playbooks to samples/playbooks
d2c6a88 Move and rename configs and playbooks
b576447 make sure variables are booleans, so they can be shutoff
949a2ea rpm install, module and debug improvements
909e3c6 Makes step to add disk hint false by default
e568e75 Gate multiple changes at once
eb5a42c Removes starting IPMI service
d4f937b Updates check for instackenv.json in working dir
e536019 add NAT rules for external network when network_isolation=true
4a09422 First commit
35d1c12 move most things out from the playbooks dir, and use config for release info
30ab448 Adds playbook for baremetal with virt undercloud
066250b Adds rerun of introspection after disk hint
8217cdc Adds provisioning interface to brovc
9bcf491 First commit
190cc6b stop services before running UC upgrade
d5fe167 Revert "Just bring up vlan10 and don't set an ip"
592d42d Fix syntax for being usable as ansible role
86f3bc2 Add roles files
cb74d8b Initial commit
16ccf5e Use cirros with specific kernel and initramfs to avoid failure
98f70cd Skip heat worker workaround in master
df4e79d Just bring up vlan10 and don't set an ip
7db3f1e Added check_failed_actions after failed recovery
f1db8fc Instance generation improvments
2657ae3 Use Fedora image instead, for more stability
7f8ab84 Create the initial functionality
ce61209 Add sudo for setting up the iptables rule
01778ea make iptable rules persistent
1c95e4a Manage old version for heat stack-delete command
e71c6b0 move pre oc after uc upgrade
5c720b1 Make update repo only on init step and move tasks to pre-oc
ba7d79c Check if delete stack failed and re-try the delete command
9c9a1f7 Add the way for making minor upgrade of tripleo
4171363 add missing converge env file
189dab1 Add iptables rules instead of modify controller.yaml file
ad272e7 make the stack is deleted after each run
3929363 fix gateway value for network isolation
86192a6 add example invocation
2b042e5 add the correct variables for the role
9879ff5 add virthost to inventory prior to run
9edc789 Remove useless environment files from upgrade command
5de20d5 update location of playbooks
06d6875 fix typo
e233556 move tasks for controller traffic to oc upgrade
e5d8cab Fix default router for the controller
e0d8cce Move handler to undercloud upgrade tasks
1b5b464 Change net-iso cidr and add handler for uc-post upgrade
cbcd050 Add sleep 30 seconds to let instance boot before ping test
3612cfc Add a sample for the gates to use
fafe19d Add override option for artcl_collect_list
c66d8b6 Rename net-iso parameters according to the validate role and CAT
ece8c12 Add test for demo how to run tempest against the UC and OC
8a195b3 switch the order of the dns servers such that the undercloud has precedent
9567f84 add the undercloud ip to the dns section for overcloud nodes
f64068a first commit
915ef4c Remove hardcoded segmentation id value
a858142 Make tempest role able to run over the undercloud
01b2595 Add default value for network isolation and add them to jinja template
83f2726 Add gitreview config file and remove blank line
441fa82 update name of the role
d921083 add sample playbook and drop playbook into cat's playbook dir
de355d8 add .git files
921fb03 first commit
9caab4e Fix default floating ip parameters
50d94bf Add setup files
2392c57 Add .gitreview file
53b9d37 Add heat template for validate openstack, remove tripleo-ci deps
169f4f8 Fix overcloud repo bash command
7718c76 Enable swift upgrade and add loop for multiple nodes
05147ec Initial commit
ed295d7 Test script improvements
05ef365 Add documentation for upgrade role
21a6e1c Add dns server settings for overcloud deployment
ad0cb93 Update overcloud upgrade command and move iptable task after uc upgrad
fae31b5 Add pre overcloud tasks and refactoring
902f775 add the steps for undercloud ssl support
bb86786 Initial port of collect_logs playbook from Khaleesi
857d7a7 Allow traffic from the controller to the UC, remove useless bash function
4a21963 first commit
06d1b36 Initial commit
d1b226b Move the set up of the repo to a jinja script
41d3780 First commit
d849007 First commit
01dcb97 Add setup files
bbbd3da Initial README push
505b8e8 Add .gitreview file
5cb0d86 first commit
11553e0 Add a way to add custom templates, rename upgrade overcloud script
09aabaf Remove useless when condition
d5b45f3 remove quickstarts overcloud inventory
87dd8be first commit
ec80a78 Initial commit
b861818 Add network isolation support for upgrade
2073739 Fix indentation error
5cd9c1e first commit
0fe6d49 Dont push network-environment when no network isolation
5e81a14 Fix issue in the pre-upgrade script
d51ba2f change working_dir param to upgrade_
bf51df1 Add pre upgrade tasks for overcloud, set dns and repo
7b9f2a0 add network-isolation single-nic-vlans to role as an option
7f8c2b6 Check upgrade overcloud status
82ffa0a Enable default execution of tempest smoke tests
912d91a add working_dir default value
65e8c6e include setuptools for ansible-role-tripleo-tempest
7e2f8a1 add working_dir default variable
ad11452 create python setuptools files
741bf8d Add upgrade tasks for overcloud deployment
b4e5967 Initial commit
b6c1588 first commit
73d7a7d update README
d992370 add the relevant code from tripleo-quickstart
8504498 first commit
48b416e Move out validation tasks for making a proper validation role
28d4873 remove tripleo-quickstart as a requirement
764e04e update the setup.cfg to install the role properly
2e825f1 Add setup files
4c130ec Init tripleo-overcloud role to the ansible-galaxy structure
e5af3d8 first commit, add overcloud roles and a basic playbook
Requirements updates
--------------------
diff --git a/other-requirements.txt b/other-requirements.txt
new file mode 100644
index 0000000..d46b47c
--- /dev/null
+++ b/other-requirements.txt
@@ -0,0 +1,5 @@
+# This is a cross-platform list tracking distribution packages needed by tests;
+# see http://docs.openstack.org/infra/bindep/ for additional information.
+
+libffi-dev [platform:dpkg]
+libffi-devel [platform:rpm]
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..9c4604d
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,7 @@
+hacking<0.11,>=0.10
+
+bashate>=0.2 # Apache-2.0
+ansible-lint
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache-2.0
1
0
We contentedly announce the release of:
instack 6.0.0: instack
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/instack/
For more details, please see below.
Changes in instack 5.0.0..6.0.0
-------------------------------
9e1f709 Updated from global requirements
2857d67 Replaced e.message with str(e)
b562d77 Fix test-requirements
dd3977e modify some assert info.
3925605 Add changes for dib feature/v2 branch
bb95abd Changed author and author-email
f82cb3e Show team and repo badges on README
e06733b Fix "wrap functions with 2 blank lines" pep8 check
f1f75dd Don't include openstack/common in flake8 exclude list
7dc0315 Replace 'assertTrue(a in b)' with 'assertIn(a, b)'
3201fc4 Remove discover from test-requirements
Diffstat (except docs and test files)
-------------------------------------
README.md | 7 +++++++
instack/main.py | 20 +++++++++++++-------
requirements.txt | 9 ++++++---
setup.cfg | 4 ++--
setup.py | 11 +++++++++--
test-requirements.txt | 24 +++++++++++++-----------
tox.ini | 2 +-
9 files changed, 69 insertions(+), 44 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 8dd8644..e884ed3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,6 @@
-pbr>=1.3,<2.0
-Babel>=0.9.6
-diskimage-builder
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+pbr>=1.8 # Apache-2.0
+Babel>=2.3.4 # BSD
+diskimage-builder!=1.6.0,!=1.7.0,!=1.7.1,>=1.1.2 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 901a678..d7fa2e8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1 +1,4 @@
-hacking>=0.9.2,<0.10
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+hacking<0.10,>=0.9.2
@@ -3,10 +6,9 @@ hacking>=0.9.2,<0.10
-coverage>=3.6
-discover
-fixtures>=0.3.14
-python-subunit
-sphinx>=1.1.2
-oslo.sphinx
-testrepository>=0.0.17
-testscenarios>=0.4,<0.5
-testtools>=0.9.32
-mock>=1.0
+coverage>=4.0 # Apache-2.0
+fixtures>=3.0.0 # Apache-2.0/BSD
+python-subunit>=0.0.18 # Apache-2.0/BSD
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+testrepository>=0.0.18 # Apache-2.0/BSD
+testscenarios>=0.4 # Apache-2.0/BSD
+testtools>=1.4.0 # MIT
+mock>=2.0 # BSD
1
0
We are gleeful to announce the release of:
puppet-tripleo 6.2.0: Puppet module for OpenStack TripleO
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/puppet-tripleo/
For more details, please see below.
6.2.0
^^^^^
Release notes are generated by Reno.
New Features
************
* Add networking-fujitsu support to Neutron ML2 profile.
* Split OVN plugin and northd configuration.
* Introduce tripleo::tls_proxy used to set up a TLS proxy using
mod_proxy that redirects towards localhost.
* HPELeftHandISCSIDriver support for Cinder Volume profile.
* Add support for CollectD profile, for performance monitoring.
* Configure Nova Cells v2 database, required in Ocata.
* Configure the basic setup for Nova Cells v2.
* Support for opendalight_v2 mechanism_driver in Neutron ML2
profile.
* Support for Ceph MDS service profile.
* Add IPv6 support to Firewall rules. It will create both IPv4 &
IPv6 rules at the same time. It automatically converts icmp rules to
ipv6-icmp. When a source or destination is specified, it will only
create rules to the right version of IP that is needed.
* Add support for not using admin_token in Ceph/RGW profile.
* Add Docker Registry profile.
* Add Nova Placement API profile.
* Add NTP profile.
* Add etcd profile, used by networking-vpp ML2 plugin.
* Add profiles for Octavia services.
* Enable object-expirer on Swift proxy profile.
* Set memcache_servers in /etc/swift/object-expirer.conf.
* Add support for fence_ironic fencing agent.
* Add a noop_resource function, which allow to disable any resource
type in a catalog, with --tags option to puppet apply.
* Add Ceph RBD mirrog Pacemaker profile.
* Remove Glance Registry profile, not used anymore. Glance API v1 is
not available anymore.
* Add Nova EC2API profile.
* Add support for Pacemaker Remote with a new profile.
* Updates Pacemaker profiles for Composable HA architecture.
* Add Tacker profile.
* Add Congress profile.
* Add a default rule for dhcpv6 traffic.
* Re-organizes Contrail services to the correct roles.
* Set innodb_file_per_table to ON for MySQL / Galera
* Switch Nova / Libvirt VNC server binding to use the IP address
provided in Hiera instead of 0.0.0.0.
* Proxy API endpoints that TripleO UI uses.
* Rebranding of Eqlx to Dell EMC PS Series.
* Add support for ScaleIO backend in Cinder Volume profile.
* Add support to changing the Rabbitmq password on stack-update.
* Add profiles for the Octavia LBaaS service.
* Added hpelefthand_iscsi backend support for cinder
* Enable innodb_file_per_table for MySQL/MariaDB databases
* Configure the basic cells setup for Nova, now required in Ocata.
* Added ability to proxy API service endpoints through Apache
mod_rewrite rules by creating ProxyPass and ProxyPassReverse
directives for each API service
* Adds the ability to manage auditd.service and enter audit.rules
* Add support for configuring Ceph RGW to use keystone V3 service
authentication instead of admin token authentication
* Added manifest and template to enable configuration of sshd_config
* Release notes are no longer maintained by hand, we now use the
reno tool to manage them.
* Configure VNC server to be binded on internal network interface on
compute nodes. This value comes from tripleo-heat-templates and is
configured by default to use an IP address from the internal API
network. We use the ServiceNetMap in tripleo-heat-templates to
compute the IP address, and we won't configure 0.0.0.0 anymore as it
used to open the binding to any network, which is unsecure.
Known Issues
************
* Invoke rabbitmq_user resource explicity to apply password change
during update, if any.
Upgrade Notes
*************
* Newly created MySQL database tables will be stored in their own
datafiles, instead of in a single monolithic ibdata file.
* Existing MySQL database tables that are persisted within the
monolithic ibdata file will remain so unless the database is
migrated as well.
* Migration of all current database tables out of the monolithic
ibdata file is possible by dumping and restoring the whole database
to a new data directory, however when using Galera the entire
cluster must be shut down and upgraded at once.
* Migration of individual tables to datafiles is possible using the
MySQL command "ALTER TABLE <databasename>.<tablename>
ENGINE=InnoDB;", however this will not shrink the ibdata file and
also is not safe to run on a running Galera cluster for large
tables.
* Removed the following URL configuration variables from
tripleo::ui:
* keystone_url
* heat_url
* ironic_url
* mistral_url
* swift_url
* zaqar_websocket_url
Deprecation Notes
*****************
* Remove tripleo::vip_hosts class, no longer used.
Security Issues
***************
* CVE-2016-9599 Enforce Firewall TCP / UDP rules management, by
sanitizing dynamic HAproxy endpoints firewall rules, securing
firewall rules creations (disallow TCP/UDP rules without sport or
dport), but allow to open all traffic for TCP/UDP when actually
desired.
Bug Fixes
*********
* Fixes bug 1648736 so swift-proxy is decoupled from ceilometer
packages.
* Fixes bug 1652107 so we ensure package updates don't happen
unexpectedly.
* Fixes bug 1645898 so we ensure to bind the rabbit inter-cluster to
a specific interface.
Other Notes
***********
* Introduce more Puppet rspec tests that improve testing quality.
Changes in puppet-tripleo 6.1.0..6.2.0
--------------------------------------
aafff78 Add missing release notes for Ocata RC1
d545621 tuning: manage keystone resources only at step3
0a44474 Make quotes consistent to match the sample config
9b12ee0 nova: move placement credentials config at step 3
b541bf5 Uncomment internal TLS options for placement API
8765270 nova/api: more cleanup
bb63f51 Run nova-cell_v2-discover_hosts at step 5
f1065f3 Add module to support ScaleIO backend in Cinder
6e074bf Rebranding of Eqlx to Dell EMC PS Series
3b00ffc start nova-compute when keystone resources are created
f7087b8 nova: disable API in WSGI by default
40f12b4 Disable midonet unit tests
6556123 nova/libvirt: switch vnc server binding
22c5d34 Stop deploying Nova API in WSGI with Apache
27b2598 Add ::ironic::config to Ironic base profile
9a69201 Proxy API endpoints that UI uses
a0983a4 Revert "Revert "set innodb_file_per_table to ON for MySQL / Galera""
76931e5 Add support to changing the Rabbitmq password on update
3f7e74a Revert "set innodb_file_per_table to ON for MySQL / Galera"
da0e9fd Prepare 6.2.0 release
621ea89 set innodb_file_per_table to ON for MySQL / Galera
d3190a1 Fix style nits in contrail manifests
daaa7ce Use transport_url for swift-proxy instead of rabbitmq params
349d05d Fix test failure caused by change to puppet-octavia
5ef4a34 Fix MySQL service name parameter
e089cc6 Clean TLS proxy-related setup for neutron-server profile
8bb1029 nova: deploy basic setup for cells
9c9667e Re-organizes Contrail services to the correct roles
eb14c2a Add AuditD Profile
d5d4cc1 Add a default rule for dhcpv6 traffic
62bb10b horizon: be more flexible in hiera neutron
bd98b12 Support composable HA for the Ceph rbdmirror daemon
033e1f3 Use TLS proxy for neutron server's internal TLS
a63ee9c Adding congress service
8077d84 Use transport_url for rabbitmq connection parameters in heat
2d40150 Rename controller_admin_vip to controller_admin_host
6b8349b Add initial profiles for rest of Octavia services
f9efeb1 Composable HA
c6f0856 Adding tacker service
13fb869 Remove double include of neutron::server class
467c939 Ensure basic Ceph configuration is performed by RBD mirror
51ed535 [keepalived] fix netmask for vip
3849c6a Fix wrong hiera key in ceph_rbdmirror
20b2a54 Clean TLS proxy-related setup for glance api profile
25b327c pacemaker remote profile support
5318a83 Use TLS proxy for Glance API's internal TLS
014375f Remove last bits of Glance Registry
e2a4dee Delete the unnecessary word in numvfs_persistence.pp
a3de7c0 Add a noop_resource function
0b32f60 Implement Nova ec2api profile
2f038b3 Make sure we bind the rabbit inter-cluster to a specific interface
a16642b Fix typo in endpoint.pp
93195f6 cinder: move glance params into common
0ea2d52 Move nova::placement to common nova manifest
193e45b Add base profile for Octavia services
bed1c23 Implement NTP profile
be7886a Add retries to the ::pacemaker::stonith property
ade8845 Adds etcd
53ee464 Use network entries for nova placement
cdd7341 Add Ceph RBD mirror Pacemaker profile
cdeefea Remove legacy flag and use composable interface
e56f9e3 updates to collectd support
bf68fa9 Do not depend on bootstrap_nodeid for any pacemaker profile
da678b7 add cache to object-expirer pipeline
0e7a38a nova: disable ::nova::db::sync_cell_v2
a9cd9e6 Include ::heat at step 3
2dcc387 Set ceph key when using manila ceph backend
e93527b Add support for fence_ironic fencing agent.
858b220 Implement Nova Placement API profile
079468f Rspec tests for nova profiles
7af9ff3 Move nova cells db sync into nova-api profile
bbf13fe Add support for not using admin_token in Ceph/RGW
77cd102 Use THT to define cell0 creation
a21f1a1 Add Docker Registry profile
8eb99b8 Add haproxy firewall rules for galera and redis
54a067a Ensure panko::db class is initialized
03158e5 Fix puppet warning for empty value
8c99073 firewall: add IPv6 support
a59aa24 glance/api: cleanup on dbsync
f61277e nova-api: switch to new wsgi class
9c187f5 Adds a profile for the Ceph MDS service
0f002c6 Fixes missing haproxy firewall rules for OpenDaylight
b09f7a6 Sync the db as part of the glance-api install
545cfa2 Avoid Yum/RPM prefetch in norpm provider
5f23a71 Don't include api/scheduler manifests on manila share service set up
c412f50 Add the ml2_odl section when using opendalight_v2
fec12df nova: use transport_url for rabbitmq
b6f7956 Add cell_v2 setup for nova
70c9dca [CVE-2016-9599] Enforce Firewall TCP / UDP rules management
3d8dfa1 Ensure package updates don't happen unexpectedly
6f1aa13 Add fossw of networking-fujitsu support to puppet-tripleo
5a1764a Adds ability to populate SSH Banner text
1adc49a Decouples neutron services from OpenDaylight API service
199d9b7 Add missing Swift base class
d4453c9 Add TLS proxy resource
a6b6c05 Include nova::compute::libvirt::qemu from the libvirt profile
959101f add support for collectd
22c7835 Add networking-fujitsu support to puppet-tripleo
93dc107 Decouple swift-proxy from ceilometer packages
bb317aa Disable legacy ceilometer api by default
cf63869 Remove unused variable in certmonger/mysql manifest
3d74ad8 HPELeftHandISCSIDriver support for cinder
5054f12 Do not use hardcoded controller_node_names when setting up the cluster
676e1d4 Add tripleo::ui rspec tests
fb0436e Add basic structure for ReNo
659cdf1 Include swift::storage::loopbacks class
f223d4a Set memcache_servers in /etc/swift/object-expirer.conf
3abbad6 Enable object-expirer on Swift proxy profile
1cd8eaf Drop vip_hosts
4458ce0 Split ovn plugin and northd configuration
9a79bda Call VF configuration from udev rules
d5574f8 Fix puppet version for requirements in metadata
3cb18bb Fix a typo in haproxy.pp
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +
Puppetfile_extras | 7 +-
Rakefile | 6 +
lib/puppet/parser/functions/ip_to_erl_format.rb | 31 ++
lib/puppet/parser/functions/noop_resource.rb | 53 +++
lib/puppet/provider/package/norpm.rb | 8 +
manifests/certmonger/mysql.pp | 16 +-
manifests/fencing.pp | 3 +
manifests/firewall/pre.pp | 6 +
manifests/firewall/rule.pp | 51 ++-
manifests/haproxy.pp | 367 ++++++++++++++++---
manifests/haproxy/endpoint.pp | 33 +-
manifests/host/sriov.pp | 3 +-
manifests/host/sriov/numvfs_persistence.pp | 25 +-
manifests/keepalived.pp | 28 +-
manifests/network/contrail/analytics.pp | 331 ++++++++++++-----
manifests/network/contrail/analyticsdatabase.pp | 202 +++++++++++
manifests/network/contrail/config.pp | 397 ++++++++++++++++-----
manifests/network/contrail/control.pp | 197 ++++++----
manifests/network/contrail/database.pp | 149 +++++++-
manifests/network/contrail/heat.pp | 80 +++++
manifests/network/contrail/neutron_plugin.pp | 203 +++++++++++
manifests/network/contrail/provision.pp | 92 +++++
manifests/network/contrail/vrouter.pp | 302 ++++++++++++++++
manifests/network/contrail/webui.pp | 104 ++++--
manifests/pacemaker/haproxy_with_vip.pp | 52 ++-
manifests/packages.pp | 4 +-
manifests/profile/base/auditd.pp | 30 ++
manifests/profile/base/ceph/mds.pp | 35 ++
manifests/profile/base/ceph/rgw.pp | 37 +-
manifests/profile/base/cinder.pp | 1 +
manifests/profile/base/cinder/api.pp | 1 -
manifests/profile/base/cinder/volume.pp | 56 ++-
manifests/profile/base/cinder/volume/dellps.pp | 50 +++
manifests/profile/base/cinder/volume/eqlx.pp | 50 ---
.../profile/base/cinder/volume/hpelefthand.pp | 71 ++++
manifests/profile/base/cinder/volume/scaleio.pp | 56 +++
manifests/profile/base/congress.pp | 86 +++++
manifests/profile/base/database/mysql.pp | 28 +-
manifests/profile/base/docker_registry.pp | 74 ++++
manifests/profile/base/etcd.pp | 66 ++++
manifests/profile/base/glance/api.pp | 105 +++++-
manifests/profile/base/glance/registry.pp | 56 ---
manifests/profile/base/gnocchi/metricd.pp | 2 -
manifests/profile/base/gnocchi/statsd.pp | 2 -
manifests/profile/base/heat.pp | 57 ++-
manifests/profile/base/horizon.pp | 2 +-
manifests/profile/base/ironic.pp | 1 +
manifests/profile/base/keystone.pp | 33 +-
manifests/profile/base/metrics/collectd.pp | 103 ++++++
.../base/metrics/collectd/collectd_plugin.pp | 6 +
.../base/metrics/collectd/collectd_service.pp | 11 +
.../profile/base/metrics/collectd/plugin_helper.pp | 6 +
manifests/profile/base/neutron/agents/ovn.pp | 14 +-
manifests/profile/base/neutron/opendaylight.pp | 19 +-
manifests/profile/base/neutron/ovn_northd.pp | 40 +++
manifests/profile/base/neutron/ovs.pp | 2 +-
manifests/profile/base/neutron/plugins/ml2.pp | 12 +-
manifests/profile/base/neutron/plugins/ml2/ovn.pp | 25 +-
manifests/profile/base/neutron/server.pp | 108 ++++--
manifests/profile/base/nova.pp | 56 ++-
manifests/profile/base/nova/api.pp | 56 ++-
manifests/profile/base/nova/compute.pp | 1 +
manifests/profile/base/nova/compute/libvirt.pp | 15 +-
manifests/profile/base/nova/ec2api.pp | 35 ++
manifests/profile/base/nova/placement.pp | 96 +++++
manifests/profile/base/octavia.pp | 57 +++
manifests/profile/base/octavia/api.pp | 54 +++
manifests/profile/base/octavia/health_manager.pp | 33 ++
manifests/profile/base/octavia/housekeeping.pp | 34 ++
manifests/profile/base/octavia/worker.pp | 34 ++
manifests/profile/base/pacemaker.pp | 69 +++-
manifests/profile/base/pacemaker_remote.pp | 37 ++
manifests/profile/base/panko.pp | 1 +
manifests/profile/base/rabbitmq.pp | 54 ++-
manifests/profile/base/sshd.pp | 61 ++++
manifests/profile/base/swift/proxy.pp | 81 +++--
manifests/profile/base/swift/storage.pp | 2 +
manifests/profile/base/tacker.pp | 86 +++++
manifests/profile/base/time/ntp.pp | 28 ++
manifests/profile/pacemaker/ceph/rbdmirror.pp | 98 +++++
manifests/profile/pacemaker/cinder/backup.pp | 26 +-
manifests/profile/pacemaker/cinder/volume.pp | 26 +-
manifests/profile/pacemaker/database/mysql.pp | 29 +-
manifests/profile/pacemaker/database/redis.pp | 40 ++-
manifests/profile/pacemaker/haproxy.pp | 83 +++--
manifests/profile/pacemaker/manila.pp | 65 +++-
manifests/profile/pacemaker/rabbitmq.pp | 54 ++-
manifests/tls_proxy.pp | 60 ++++
manifests/ui.pp | 127 +++++--
manifests/vip_hosts.pp | 39 --
metadata.json | 6 +-
releasenotes/notes/6.2.0-64eaf596539f3ed1.yaml | 64 ++++
.../add-support-for-octavia-f1e472af89e9a05c.yaml | 4 +
.../notes/hpelefthand_8474c416b0d411e6.yaml | 3 +
.../innodb_file_per_table-f925b3bbf29d44ea.yaml | 20 ++
.../notes/nova_cells_setup-2c3e3344d8adcc26.yaml | 3 +
.../proxy-api-endpoints-359e5fb64d80d400.yaml | 6 +
.../notes/puppet-auditd-0f6cbd6a2d193aac.yaml | 4 +
.../rabbitmq_password_change-4fce15c9ebb0e20c.yaml | 4 +
.../notes/remove-old-urls-dea2b7fdcb50dd48.yaml | 12 +
.../notes/rgw-keystone-v3-43ef17dd10f825be.yaml | 5 +
releasenotes/notes/sshd-437c531301f458bb.yaml | 3 +
releasenotes/notes/use-reno-80402e5526a598aa.yaml | 6 +
.../notes/vncserver_listen-4417377cac38464c.yaml | 7 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 262 ++++++++++++++
releasenotes/source/index.rst | 8 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 13 +
setup.py | 22 ++
spec/classes/tripleo_firewall_spec.rb | 87 ++++-
spec/classes/tripleo_midonet_agent_spec.rb | 58 ---
.../tripleo_profile_base_ceilometer_api_spec.rb | 2 +-
spec/classes/tripleo_profile_base_ceph_mds_spec.rb | 59 +++
spec/classes/tripleo_profile_base_ceph_rgw_spec.rb | 11 +
.../tripleo_profile_base_cinder_api_spec.rb | 4 -
.../tripleo_profile_base_cinder_scaleio_spec.rb | 58 +++
spec/classes/tripleo_profile_base_cinder_spec.rb | 6 +
...ipleo_profile_base_cinder_volume_dellps_spec.rb | 58 +++
...tripleo_profile_base_cinder_volume_eqlx_spec.rb | 58 ---
.../tripleo_profile_base_cinder_volume_spec.rb | 18 +-
spec/classes/tripleo_profile_base_nova_api_spec.rb | 137 +++++++
...ripleo_profile_base_nova_compute_ironic_spec.rb | 67 ++++
...ipleo_profile_base_nova_compute_libvirt_spec.rb | 69 ++++
.../tripleo_profile_base_nova_compute_spec.rb | 87 +++++
.../tripleo_profile_base_nova_conductor_spec.rb | 61 ++++
.../tripleo_profile_base_nova_consoleauth_spec.rb | 62 ++++
.../tripleo_profile_base_nova_libvirt_spec.rb | 68 ++++
.../tripleo_profile_base_nova_scheduler_spec.rb | 64 ++++
spec/classes/tripleo_profile_base_nova_spec.rb | 135 +++++++
.../tripleo_profile_base_nova_vncproxy_spec.rb | 62 ++++
.../tripleo_profile_base_octavia_api_spec.rb | 138 +++++++
spec/classes/tripleo_profile_base_octavia_spec.rb | 119 ++++++
spec/classes/tripleo_profile_base_sshd_spec.rb | 30 ++
...ripleo_profile_pacemaker_ceph_rbdmirror_spec.rp | 64 ++++
spec/classes/tripleo_ui_spec.rb | 121 +++++++
.../tripleo_host_sriov_numvfs_persistence_spec.rb | 11 +-
spec/fixtures/hieradata/default.yaml | 16 +
spec/functions/ip_to_erl_format_spec.rb | 11 +
.../docker_distribution/registry_config.yml.erb | 11 +
templates/ui/tripleo_ui_config.js.erb | 31 +-
test-requirements.txt | 4 +
tox.ini | 8 +
144 files changed, 6779 insertions(+), 1008 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
new file mode 100644
index 0000000..bedd666
--- /dev/null
+++ b/test-requirements.txt
@@ -0,0 +1,4 @@
+# this is required for the docs build jobs
+sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
+oslosphinx>=2.5.0 # Apache-2.0
+reno>=0.1.1 # Apache-2.0
1
0
We are chuffed to announce the release of:
senlin-dashboard 0.6.0: Senlin Dashboard
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/senlin-dashboard/
Please report issues through launchpad:
https://bugs.launchpad.net/senlin-dashboard
For more details, please see below.
0.6.0
^^^^^
AngularJS-based panels are implemented. These new panels have most of
functions in exist Django-based panels. Users can switch to AngularJS-
based panels by editing settings in
"_59_toggle_angular_senlin_dashboard.py" .
New Features
************
* Five panels, profiles, nodes, clusters, policies and receivers,
are implemented as AngularJS-based. These panels uses recent Horizon
framework features, e.g. angular-json-schema, common "views" for
AngularJS-based plugin, initAction instead initScope, and so on.
Also these source codes are tested with Jasmine and Eslint to ensure
its quality.
Changes in senlin-dashboard 0.5.0..0.6.0
----------------------------------------
80ba54b Update README file
4acf7dc Reorganize docs
ca8f66c Imported Translations from Zanata
a1c34b3 Updated from global requirements
8c7dd17 Add senlin-dashboard installation guide
03c2baa Cluster status should be translatable
abaab04 Use type rather than type_name
a43185c Imported Translations from Zanata
2e034fa Node Status should be translatable
56ae3f5 Cleanup unnecessary blank line
2c2b062 Use more readable toast message
824c6af Fix typo in senlin rest api
93f70cd Imported Translations from Zanata
63be8a7 Cleanup help messages
7005f9f Add policy for delete resources
898bce5 Add file loader for spec of policy
904995c Use ModalFormService instead wizard-modal
7e9be6a Display error message when create/update failed
9a9e779 Clean up initAction and scope
54fff1a Imported Translations from Zanata
2bdff6d Add release note for Angularization
82d2831 Imported Translations from Zanata
1ace5ba Add create action into Receiver panel
00ee56c Add update action for cluster
73c253d Add delete action for cluster
8b0701a Add create and update actions for policy
e1277bf Implement action updating cluster policies
62f461b Updated from global requirements
261db01 Imported Translations from Zanata
7b6725b Add delete action for policies panel
0a1710e Add details view into Policies panel
f677629 Add angular policies table
ae382d7 Address receiver panel to recent Horizon framework
c5d63ac Updated from global requirements
fa37e18 Imported Translations from Zanata
ed2c1b4 Display selected panel name on browser title bar
b90afcb Add update profile action for angular profile panel
b996b26 Following up patch of ddf8b00fe49c571994955eff25c1e2d6e7255c06
bf978f6 Move _50_senlin.py into senlin_dashboard/enabled folder
0ba8e29 Add node create/update actions
7252b7c Imported Translations from Zanata
afe9a51 Fix typo on error for profile creation
ad35de9 Add create cluster action
e361f9f Following patch for angular cluster table
e5d32d7 Add delete action for angular nodes panel
5116c96 Angularize node tables
f9082b8 angularize cluster tables
0eb27b6 Updated from global requirements
d335c67 Replace mox with mock
3f0fcf4 Show team and repo badges on README
44971e1 Use proper assert check
c126d9f Add JS tests for profile create service
89c4057 Improve translate attribute for profile creation workflow
a89d2b2 Update karma coverage threshold values
decc497 Update reno for stable/newton
c7910fd Add JS tests for receiver delete service
ab5500f Add filterFacets for angular profile table
914a788 Add JS tests for profile delete service
ffd2dcd Updated from global requirements
68a108c Remove unnecessary variable assignment
c9ff1fe Add spec file for profiles.service.js
95ad9bb Imported Translations from Zanata
9e130f6 Updated from global requirements
189869b Fix the wrong url to the policy detail page in cluster detail page
c462a9c Change an attribute name from 'type' to 'type_name'
1cfb679 Return single promise rather than array-like promises
1ff23c4 Update karma coverage threshold values
54e44c3 [Improve Test Coverage] Add spec file for senlin.service.js
948a014 Clean up profile.service.js
c75a98b Add 'Action' info in receiver detail page
fe08fd4 Update REST API docstring
c1c470e Add 'type_name' to Profile class to fix errors related with profile.type
29fb73a Add create profile action for angular profile panel
70ca41f Add the detail link for the cluster in receiver detail page
0132f58 Updated from global requirements
19b99bd Add setting file for enabling Angularized panel
e58d54b Add angurlar toggle feature for receivers panel
c01005a Add delete action for angular profile panel
5c8d65d Add allowed function Cluster/Node delete action
f08699e angularize profile tables
1330741 Fix typo
7d61b7d Imported Translations from Zanata
216a313 Fix the update time not display error
87ab36a Add node recover action in table row actions
c8490ba Add spec file for receiver action module
5668275 Remove static from .gitignore
e009376 Fix no-redeclare warning in js lint
60276a7 Add missing RecoverCluster row actions
906db5d Batch action should check datum
0d7348e Return APIResourceWrapper object for senlin api
ff9bb6e Add allowed function Cluster/Node recover action
eadcb96 Cleanup .gitignore and tox.ini
9f5651c Fix typo
e10c5c0 Cleanup allowed() for cluster/node action
c27e50b Add cluster recover for cluster object
35d0589 Add node recover for node object
155087b Add cluster check for cluster object
0a69d56 Add node check for node object
07b7572 Relocate policies in cluster detial overview
6bb7da4 Add api test for senlin receiver_list
1f44c21 Add sticky for tab group
34cee46 Remove unused paramters of pagination utils
f4324d3 Enable pagination in event table
35338b9 Define modal header and submit in views instead of template
3884b47 Fix profile update error
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 54 +-
README.rst | 40 +-
_50_senlin.py.example | 16 -
_59_toggle_angular_senlin_dashboard.py.example | 7 +
.../notes/angularize-ac693bf52216fdf5.yaml | 16 +
releasenotes/source/index.rst | 1 +
.../source/locale/ja/LC_MESSAGES/releasenotes.po | 34 +-
releasenotes/source/newton.rst | 6 +
requirements.txt | 4 +-
senlin_dashboard/api/rest/__init__.py | 9 +-
senlin_dashboard/api/rest/senlin.py | 457 +++++++++++++++-
senlin_dashboard/api/senlin.py | 178 ++++--
senlin_dashboard/api/utils.py | 27 +-
senlin_dashboard/cluster/clusters/forms.py | 6 +-
senlin_dashboard/cluster/clusters/tables.py | 61 +++
senlin_dashboard/cluster/clusters/tabs.py | 27 +-
.../clusters/templates/clusters/_create.html | 7 -
.../templates/clusters/_detail_overview.html | 16 +-
.../templates/clusters/_manage_policies.html | 5 -
senlin_dashboard/cluster/clusters/urls.py | 28 +-
senlin_dashboard/cluster/clusters/views.py | 15 +-
senlin_dashboard/cluster/ngreceivers/__init__.py | 0
senlin_dashboard/cluster/ngreceivers/panel.py | 25 -
senlin_dashboard/cluster/ngreceivers/urls.py | 21 -
senlin_dashboard/cluster/ngreceivers/views.py | 17 -
senlin_dashboard/cluster/nodes/forms.py | 61 ++-
senlin_dashboard/cluster/nodes/tables.py | 61 +++
senlin_dashboard/cluster/nodes/tabs.py | 30 +-
.../cluster/nodes/templates/nodes/_create.html | 7 -
.../cluster/nodes/templates/nodes/_update.html | 7 -
senlin_dashboard/cluster/nodes/urls.py | 28 +-
senlin_dashboard/cluster/nodes/views.py | 12 +-
senlin_dashboard/cluster/policies/forms.py | 17 +
.../policies/templates/policies/_create.html | 11 +-
.../templates/policies/_detail_overview.html | 2 +-
.../policies/templates/policies/_update.html | 7 -
senlin_dashboard/cluster/policies/urls.py | 28 +-
senlin_dashboard/cluster/policies/views.py | 12 +-
senlin_dashboard/cluster/profiles/forms.py | 6 +-
senlin_dashboard/cluster/profiles/panel.py | 2 +
.../profiles/templates/profiles/_create.html | 12 +-
.../profiles/templates/profiles/_update.html | 7 -
senlin_dashboard/cluster/profiles/urls.py | 29 +-
senlin_dashboard/cluster/profiles/views.py | 12 +-
senlin_dashboard/cluster/receivers/forms.py | 22 +-
.../receivers/templates/receivers/_create.html | 7 -
.../templates/receivers/_detail_overview.html | 4 +-
senlin_dashboard/cluster/receivers/urls.py | 25 +-
senlin_dashboard/cluster/receivers/views.py | 9 +-
senlin_dashboard/conf/README.rst | 2 +-
senlin_dashboard/enabled/_50_senlin.py | 30 +
senlin_dashboard/enabled/__init__.py | 0
senlin_dashboard/karma.conf.js | 9 +-
senlin_dashboard/locale/ja/LC_MESSAGES/django.po | 104 +++-
senlin_dashboard/locale/ja/LC_MESSAGES/djangojs.po | 606 ++++++++++++++++++++-
.../locale/zh_CN/LC_MESSAGES/django.po | 22 +-
.../locale/zh_CN/LC_MESSAGES/djangojs.po | 88 ---
senlin_dashboard/static/app/core/cluster.module.js | 5 +
senlin_dashboard/static/app/core/cluster.scss | 2 +
.../app/core/clusters/actions/actions.module.js | 96 ++++
.../core/clusters/actions/actions.module.spec.js | 46 ++
.../core/clusters/actions/create/cluster.help.html | 18 +
.../core/clusters/actions/create/create.service.js | 92 ++++
.../clusters/actions/create/create.service.spec.js | 93 ++++
.../app/core/clusters/actions/delete.service.js | 157 ++++++
.../core/clusters/actions/delete.service.spec.js | 125 +++++
.../manage-policy/manage-policy-detail.html | 17 +
.../actions/manage-policy/manage-policy-model.js | 51 ++
.../manage-policy-workflow.service.js | 50 ++
.../manage-policy/manage-policy.controller.js | 68 +++
.../actions/manage-policy/manage-policy.help.html | 5 +
.../actions/manage-policy/manage-policy.html | 70 +++
.../actions/manage-policy/manage-policy.service.js | 123 +++++
.../core/clusters/actions/update/cluster.help.html | 12 +
.../core/clusters/actions/update/update.service.js | 108 ++++
.../clusters/actions/update/update.service.spec.js | 84 +++
.../clusters/actions/workflow/workflow.service.js | 164 ++++++
.../actions/workflow/workflow.service.spec.js | 72 +++
.../static/app/core/clusters/clusters.module.js | 127 +++++
.../app/core/clusters/clusters.module.spec.js | 24 +
.../static/app/core/clusters/clusters.service.js | 85 +++
.../app/core/clusters/clusters.service.spec.js | 66 +++
.../app/core/clusters/details/details.module.js | 53 ++
.../static/app/core/clusters/details/drawer.html | 5 +
.../core/clusters/details/overview.controller.js | 40 ++
.../static/app/core/clusters/details/overview.html | 14 +
.../static/app/core/clusters/panel.html | 4 +
.../static/app/core/events/events.module.js | 120 ++++
.../static/app/core/events/events.module.spec.js | 24 +
.../static/app/core/events/events.service.js | 49 ++
.../static/app/core/events/events.service.spec.js | 41 ++
.../static/app/core/events/events_drawer.html | 5 +
.../app/core/nodes/actions/actions.module.js | 86 +++
.../app/core/nodes/actions/actions.module.spec.js | 24 +
.../core/nodes/actions/create/create.service.js | 92 ++++
.../nodes/actions/create/create.service.spec.js | 83 +++
.../app/core/nodes/actions/create/node.help.html | 14 +
.../app/core/nodes/actions/delete.service.js | 154 ++++++
.../app/core/nodes/actions/delete.service.spec.js | 123 +++++
.../app/core/nodes/actions/update/node.help.html | 12 +
.../core/nodes/actions/update/update.service.js | 106 ++++
.../nodes/actions/update/update.service.spec.js | 83 +++
.../nodes/actions/workflow/workflow.service.js | 159 ++++++
.../actions/workflow/workflow.service.spec.js | 64 +++
.../app/core/nodes/details/details.module.js | 61 +++
.../static/app/core/nodes/details/drawer.html | 6 +
.../app/core/nodes/details/events.controller.js | 36 ++
.../static/app/core/nodes/details/events.html | 6 +
.../app/core/nodes/details/overview.controller.js | 36 ++
.../static/app/core/nodes/details/overview.html | 16 +
.../static/app/core/nodes/nodes.module.js | 168 ++++++
.../static/app/core/nodes/nodes.module.spec.js | 24 +
senlin_dashboard/static/app/core/nodes/nodes.scss | 3 +
.../static/app/core/nodes/nodes.service.js | 82 +++
.../static/app/core/nodes/nodes.service.spec.js | 58 ++
senlin_dashboard/static/app/core/nodes/panel.html | 4 +
.../core/openstack-service-api/senlin.service.js | 487 ++++++++++++++++-
.../openstack-service-api/senlin.service.spec.js | 169 ++++++
.../app/core/policies/actions/actions.module.js | 86 +++
.../core/policies/actions/actions.module.spec.js | 44 ++
.../core/policies/actions/create/create.service.js | 89 +++
.../policies/actions/create/create.service.spec.js | 79 +++
.../app/core/policies/actions/delete.service.js | 157 ++++++
.../core/policies/actions/delete.service.spec.js | 123 +++++
.../core/policies/actions/update/update.service.js | 100 ++++
.../policies/actions/update/update.service.spec.js | 90 +++
.../actions/workflow/load-file.controller.js | 55 ++
.../actions/workflow/load-file.controller.spec.js | 42 ++
.../core/policies/actions/workflow/load-file.html | 7 +
.../policies/actions/workflow/policy.help.html | 13 +
.../policies/actions/workflow/workflow.service.js | 116 ++++
.../actions/workflow/workflow.service.spec.js | 53 ++
.../app/core/policies/details/details.module.js | 53 ++
.../static/app/core/policies/details/drawer.html | 6 +
.../core/policies/details/overview.controller.js | 36 ++
.../static/app/core/policies/details/overview.html | 15 +
.../static/app/core/policies/panel.html | 4 +
.../static/app/core/policies/policies.module.js | 115 ++++
.../app/core/policies/policies.module.spec.js | 24 +
.../static/app/core/policies/policies.service.js | 82 +++
.../app/core/policies/policies.service.spec.js | 58 ++
.../app/core/profiles/actions/actions.module.js | 87 +++
.../core/profiles/actions/actions.module.spec.js | 24 +
.../core/profiles/actions/create/create.service.js | 104 ++++
.../profiles/actions/create/create.service.spec.js | 80 +++
.../core/profiles/actions/create/profile.help.html | 15 +
.../app/core/profiles/actions/delete.service.js | 154 ++++++
.../core/profiles/actions/delete.service.spec.js | 123 +++++
.../core/profiles/actions/update/profile.help.html | 8 +
.../core/profiles/actions/update/update.service.js | 105 ++++
.../profiles/actions/update/update.service.spec.js | 90 +++
.../actions/workflow/load-file.controller.js | 55 ++
.../actions/workflow/load-file.controller.spec.js | 42 ++
.../core/profiles/actions/workflow/load-file.html | 7 +
.../profiles/actions/workflow/workflow.service.js | 126 +++++
.../actions/workflow/workflow.service.spec.js | 56 ++
.../app/core/profiles/details/details.module.js | 53 ++
.../static/app/core/profiles/details/drawer.html | 5 +
.../core/profiles/details/overview.controller.js | 40 ++
.../static/app/core/profiles/details/overview.html | 14 +
.../static/app/core/profiles/panel.html | 4 +
.../static/app/core/profiles/profiles.module.js | 118 ++++
.../app/core/profiles/profiles.module.spec.js | 24 +
.../static/app/core/profiles/profiles.scss | 3 +
.../static/app/core/profiles/profiles.service.js | 83 +++
.../app/core/profiles/profiles.service.spec.js | 59 ++
.../app/core/receivers/actions/actions.module.js | 21 +-
.../core/receivers/actions/actions.module.spec.js | 44 ++
.../app/core/receivers/actions/create.service.js | 91 ++++
.../core/receivers/actions/create.service.spec.js | 83 +++
.../app/core/receivers/actions/delete.service.js | 34 +-
.../core/receivers/actions/delete.service.spec.js | 124 +++++
.../app/core/receivers/actions/receiver.help.html | 12 +
.../static/app/core/receivers/actions/workflow.js | 160 ++++++
.../app/core/receivers/actions/workflow.spec.js | 58 ++
.../app/core/receivers/details/details.module.js | 14 +-
.../static/app/core/receivers/details/drawer.html | 26 +-
.../core/receivers/details/overview.controller.js | 8 -
.../app/core/receivers/details/overview.html | 29 +-
.../static/app/core/receivers/panel.html | 2 +-
.../static/app/core/receivers/receivers.module.js | 94 ++--
.../static/app/core/receivers/receivers.service.js | 82 +++
.../app/core/receivers/receivers.service.spec.js | 58 ++
senlin_dashboard/test/helpers.py | 7 +-
test-requirements.txt | 10 +-
tox.ini | 4 +-
196 files changed, 10089 insertions(+), 679 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 0dc4cae..1429a9e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,2 +5,2 @@
-pbr>=1.6 # Apache-2.0
-python-senlinclient>=0.3.0 # Apache-2.0
+pbr>=1.8 # Apache-2.0
+python-senlinclient>=1.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 959166f..80bbefb 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +9 @@ http://tarballs.openstack.org/horizon/horizon-master.tar.gz#egg=horizon
-coverage>=3.6 # Apache-2.0
+coverage>=4.0 # Apache-2.0
@@ -13,2 +13,2 @@ mox>=0.5.3 # Apache-2.0
-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
@@ -23 +23 @@ xvfbwrapper>=0.1.3 #license: MIT
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
@@ -25 +25 @@ oslosphinx>=4.7.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
1
0
We are jazzed to announce the release of:
swift 2.13.0: OpenStack Object Storage
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/swift/
For more details, please see below.
2.13.0
^^^^^^
New Features
************
* Improved performance by eliminating an unneeded directory
structure hash.
* Optimized the common case for hashing filesystem trees, thus
eliminating a lot of extraneous disk I/O.
* Updated the *hashes.pkl* file format to include timestamp
information for race detection. Also simplified hashing logic to
prevent race conditions and optimize for the common case.
* The erasure code reconstructor will now shuffle work jobs across
all disks instead of going disk-by-disk. This eliminates single-disk
I/O contention and allows continued scaling as concurrency is
increased.
* Erasure code reconstruction handles moving data from handoff nodes
better. Instead of moving the data to another handoff, it waits
until it can be moved to a primary node.
* Temporary URLs now support one common form of ISO 8601 timestamps
in addition to Unix seconds-since-epoch timestamps. The ISO 8601
format accepted is '%Y-%m-%dT%H:%M:%SZ'. This makes TempURLs more
user- friendly to produce and consume.
* Listing containers in accounts with json or xml now includes a
*last_modified* time. This does not change any on-disk data, but
simply exposes the value to offer consistency with the object
listings on containers.
* I/O priority is now supported on AArch64 architecture.
Upgrade Notes
*************
* If you upgrade and roll back, you must delete all *hashes.pkl*
files.
Deprecation Notes
*****************
* If using erasure coding with ISA-L in rs_vand mode and 5 or more
parity fragments, Swift will emit a warning. This is a configuration
that is known to harm data durability. In a future release, this
warning will be upgraded to an error unless the policy is marked as
deprecated. All data in an erasure code storage policy using
isa_l_rs_vand with 5 or more parity should be migrated as soon as
possible. Please see https://bugs.launchpad.net/swift/+bug/1639691
for more information.
* The erasure code reconstructor *handoffs_first* option has been
deprecated in favor of *handoffs_only*. *handoffs_only* is far more
useful, and just like *handoffs_first* mode in the replicator, it
gives the operator the option of forcing the consistency engine to
focus solely on revert (handoff) jobs, thus improving the speed of
rebalances. The *handoffs_only* behavior is somewhat consistent
with the replicator's *handoffs_first* option (any error on any
handoff in the replicator will make it essentially handoff only
forever) but the *handoff_only* option does what you want and is
named correctly in the reconstructor.
* The default for *object_post_as_copy* has been changed to False.
The option is now deprecated and will be removed in a future
release. If your cluster is still running with post-as-copy enabled,
please update it to use the "fast-post" method. Future versions of
Swift will not support post-as-copy, and future features will not be
supported under post-as-copy. ("Fast-post" is where
*object_post_as_copy* is false).
Bug Fixes
*********
* Fixed a bug where the ring builder would not allow removal of a
device when min_part_seconds_left was greater than zero.
* PUT subrequests generated from a client-side COPY will now
properly log the SSC (server-side copy) Swift source field. See
https://docs.openstack.org/developer/swift/logs.html#swift-source
for more information.
* Fixed a bug where an SLO download with a range request may have
resulted in a 5xx series response.
* SLO manifest PUT requests can now be properly validated by sending
an ETag header of the md5 sum of the concatenated md5 sums of the
referenced segments.
* Fixed the stats calculation in the erasure code reconstructor.
* Rings with min_part_hours set to zero will now only move one
partition replica per rebalance, thus matching behavior when
min_part_hours is greater than zero.
Other Notes
***********
* Various other minor bug fixes and improvements.
Changes in swift 2.12.0..2.13.0
-------------------------------
11bd6c8 2.13.0 authors/changelog updates
da55701 Deprecate broken handoffs_first in favor of handoffs_only
ae236b5 Hisashi Osanai's responsibility has been changed
c569e78 [Trivial]Fix some type errors in ../sample.conf
86127ec Add Apache License 2.0 description in ../conf.py
04502a9 Fix test comment and remove extra parameter
5bb3ea1 Ignore cache files when comparing synced parts
9681a83 Fix test_delete_propagate probe test
6249945 Fix misleading hash invalidations test comments
1c4a16a Typo fix: curent => current
44fc037 Fix_typo: "subsitute" -> "substitute"
702c804 Use https instead of http for git.openstack.org
b1c36dc Fix test_replicator assertion
f713bb1 Fix swift-get-nodes arg parsing for missing ring
67d545e Fix timing test error when rebalancing
5817f80 Handle log message interpolation by the logger
aa71d7e Better optimistic lock in get_hashes
eadb01b Do not revert fragments to handoffs
90d517f Remove some cruft in test_proxy_logging
13f1fc0 Clean up EC overview docs a bit
c7bffd6 Warn about using EC with isa_l_rs_vand and nparity >= 5
e8589b2 Correct ringbuilder's set_weight usage string
2f0ab78 Shuffle disks and parts in reconstructor
b5530f4 Bring docs inline with changes to tox envs
98e9554 remove func-fast-post from tox.ini
51727c5 ISO 8601 timestamps for tempurl
9b0a1cc Fix inline tempurl/formpost signature examples
031ba11 IO Priority support on the AArch64 architecture
1b7aabd remove reference to deprecated tool
442cc1d Fix race in new partitions detecting new/invalid suffixes.
c33f2b4 Simplify get_different_suffix_df args
4ee20db Default object_post_as_copy to False
c4d455c Minor dev guidelines formatting fixes
47901ea Rebalance with min_part_seconds_left > 0
bbefaca Fix unnecessary for-loop and mis docs
d4de550 Remove broken links
ebf2731 Removed redundant 'is'
f0122b6 Cleanup tests from empty suffix quarantined db fix
a768563 add swift_source to PUT request part of COPY
bcec1f4 Fix object server tests to include content-type headers
95c7c01 Optimize noop case for suffix rehash
e772cf9 Extract test pattern to helper
69f7be9 Move documented reclaim_age option to correct location
1a8085f Test current reclaim_age handling
4a2adfe Make timestamp setting to be consistent in test loop
0590d20 Fix download resumption for new SLOs.
dcb432b Trivial follow up to addition of last modified in container listings
652276f Support last modified on listing containers
244e640 Tighten the move-one-replica test
8abe249 added a quote
0fd7257 Fix flaky expirer probe test
aa17ae1 Allow Hacking H401, H403 check
dc0a592 Donagh McCabe has been reassigned to different project.
cbb99f9 Replace six iteration methods with standard ones
fd6edf7 Confirm receipt of SLO PUT with etag
a67bb2e Removes unnecessary utf-8 encoding
9f30c5d Make tempurl functional tests clean up account keys
a0345cb Move bandit to pep8
ffd5194 Raise ValueError if a config section does not exist
b9f796b Remove duplicate setup code from test_tempurl.py
d58064c Update the tag for Swift tox test
b09360d Fix stats calculation in object-reconstructor
609b518 Refactor recon to use single md5_hash_for_file function
dfc8e61 Add test for object updater user-agent header
ce26e78 For any part, only one replica can move in a rebalance
Diffstat (except docs and test files)
-------------------------------------
.mailmap | 6 +-
AUTHORS | 12 +-
CHANGELOG | 86 +++
REVIEW_GUIDELINES.rst | 3 +
api-ref/source/conf.py | 2 +-
api-ref/source/parameters.yaml | 23 +-
.../samples/account-containers-list-response.json | 6 +-
.../samples/account-containers-list-response.xml | 2 +
bin/swift-get-nodes | 45 +-
etc/object-server.conf-sample | 23 +-
etc/proxy-server.conf-sample | 14 +-
install-guide/source/conf.py | 2 +-
.../notes/2_13_0_release-875e1fb1ef59f015.yaml | 83 +++
releasenotes/source/conf.py | 12 +
swift/account/backend.py | 7 +-
swift/account/reaper.py | 2 +-
swift/account/utils.py | 18 +-
swift/cli/info.py | 32 ++
swift/cli/recon.py | 31 +-
swift/cli/ringbuilder.py | 26 +-
swift/common/constraints.py | 6 +-
swift/common/daemon.py | 10 +-
swift/common/db_replicator.py | 3 -
swift/common/middleware/copy.py | 23 +-
swift/common/middleware/formpost.py | 4 +-
swift/common/middleware/recon.py | 37 +-
swift/common/middleware/slo.py | 63 ++-
swift/common/middleware/tempurl.py | 26 +-
swift/common/ring/builder.py | 85 +--
swift/common/storage_policy.py | 22 +
swift/common/utils.py | 33 +-
swift/common/wsgi.py | 5 +-
swift/container/reconciler.py | 3 +
swift/obj/auditor.py | 5 +-
swift/obj/diskfile.py | 181 ++++---
swift/obj/expirer.py | 5 +-
swift/obj/reconstructor.py | 117 ++--
swift/obj/replicator.py | 20 +-
swift/obj/ssync_sender.py | 2 +-
test/__init__.py | 7 +-
test/functional/swift_test_client.py | 7 +-
test/functional/test_access_control.py | 2 -
test/functional/test_account.py | 78 ++-
test/functional/test_dlo.py | 18 +-
test/functional/test_slo.py | 84 ++-
test/functional/test_tempurl.py | 150 +++--
test/functional/test_versioned_writes.py | 41 +-
test/probe/test_object_expirer.py | 3 +
test/probe/test_reconstructor_revert.py | 48 +-
test/probe/test_replication_servers_working.py | 11 +-
test/sample.conf | 10 +-
test/unit/account/test_backend.py | 10 +-
test/unit/account/test_reaper.py | 4 +-
test/unit/account/test_server.py | 114 ++--
test/unit/cli/test_info.py | 388 ++++++++++++-
test/unit/cli/test_recon.py | 12 +-
test/unit/cli/test_ringbuilder.py | 59 +-
.../common/middleware/crypto/test_keymaster.py | 11 +-
test/unit/common/middleware/test_copy.py | 51 +-
test/unit/common/middleware/test_proxy_logging.py | 8 -
test/unit/common/middleware/test_recon.py | 122 +----
test/unit/common/middleware/test_slo.py | 41 ++
test/unit/common/middleware/test_tempurl.py | 101 ++--
test/unit/common/ring/test_builder.py | 31 +-
test/unit/common/ring/test_utils.py | 11 +-
test/unit/common/test_daemon.py | 9 +
test/unit/common/test_db_replicator.py | 228 +++-----
test/unit/common/test_storage_policy.py | 108 ++++
test/unit/common/test_utils.py | 146 ++++-
test/unit/obj/common.py | 34 +-
test/unit/obj/test_auditor.py | 58 +-
test/unit/obj/test_diskfile.py | 603 +++++++++++++++++++--
test/unit/obj/test_reconstructor.py | 133 ++++-
test/unit/obj/test_replicator.py | 148 ++---
test/unit/obj/test_server.py | 188 ++++++-
test/unit/obj/test_ssync.py | 39 +-
test/unit/obj/test_ssync_sender.py | 40 +-
test/unit/obj/test_updater.py | 111 ++--
tox.ini | 11 +-
92 files changed, 3341 insertions(+), 1369 deletions(-)
1
0
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