Release-announce
Threads by month
- ----- 2026 -----
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- 1 participants
- 17555 discussions
We high-spiritedly announce the release of:
tripleo-heat-templates 6.2.0: Heat templates for deploying OpenStack
with OpenStack.
This release is part of the ocata stable release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tripleo-heat-templates
Download the package from:
https://tarballs.openstack.org/tripleo-heat-templates/
Please report issues through launchpad:
http://bugs.launchpad.net/tripleo
For more details, please see below.
6.2.0
^^^^^
New Features
************
* Add parameters to control the Cinder NAS security settings
associated with the NFS and NetApp Cinder back ends. The settings
are disabled by default.
Upgrade Notes
*************
* We are not changing the rabbitmq ha-mode policy during upgrades
any longer. The policy chosen at deploy time will remain the same
but can be changed manually.
* Disabled cephfs snapshot support
(ManilaCephFSNativeCephFSEnableSnapshots parameter) in manila by
default.
Bug Fixes
*********
* When "environments/services/ironic.yaml" is used, enable periodic
task in nova-scheduler to automatically discover new nodes.
Otherwise a user has to run nova management command on controllers
each time.
* Due to https://bugs.launchpad.net/tripleo/+bug/1686337 we switch
the default of rabbitmq back ha-mode "all". This is to make the
installation more robust in the face of network issues.
* Disable ceilometer in the swift proxy middleware pipeline out of
the box. This generates a lot of events with gnocchi and swift
backend and causes heavy load. It should be easy to enable if
needed.
* Expose metric_processing_delay to tweak gnocchi performance.
* Incorrect network used for Glance API service.
* The stack name can now be overridden in the get-occ-config.sh
script for deployed-server's by setting the $STACK_NAME variable in
the environment.
* This commit merges both [Pre|Post]Puppet and [Pre|Post]Config
resources, giving an agnostic name for the configuration steps. The
[Pre|Post]Puppet resource is removed and should not be used anymore.
Other Notes
***********
* All nodes now enable "arp_accept" sysctl setting to help with
honoring gratuitous ARP packets in their ARP tables. While sources
of gratuitous ARP packets are diverse, this comes especially useful
for Neutron floating IP addresses that roam between devices, and for
which Neutron L3 agent sends gratuitous ARP packets to update all
network nodes about IP address new locations.
Changes in tripleo-heat-templates 6.1.0..6.2.0
----------------------------------------------
08a8980 Adds check for existing yum process during the legacy minor update
c23fa40 Backport container CI environments to Ocata
ec87f2b cisco nexus: keep OVS on the Compute
f762bbc Disable swift middleware ceilometer pipeline by default
97c3806 Enable periodic task to discover cell hosts when ironic is used
fa37664 Fixes incorrect glance api network
80e5f50 Add parameter Ec2ApiExternalNetwork for VPCs
21eb374 Add support for Cinder "NAS secure" driver params
32e5fe6 Add ignore_projects to filter gnocchi events
3f053a9 Dell SC: Add exclude_domain_ip option
cd7b497 Add fqdn_external
628d7a7 Moving *postconfig where it was *postpuppet
adf344a Add support for autofencing to Pacemaker Remote.
c9afae9 Expose metric delay processing metric
c32bbba Fix the constraints for THT params NeutronDpdkCoreList and HostCpusList
862585b Handle upgrading cinder-volume under pacemaker
558f8e5 Restrict nova migration ssh tunnel
144f02f Updated from global requirements
0b6ce86 Enable arp_accept for all interfaces
7859f30 Add heat environment for disabling all telemetry services
d8e2730 Add $STACK_NAME input var
92bc869 Dell SC: Add secondary DSM support
e32ff14 Add NodeCreateBatchSize parameter
75a5a46 Timeout early on pcs cluster status check0 during upgrade.
9f272bd Fix SshHostPubKeyDeployment on containerized nova-compute.
7017ba9 Disable ComputeNeutron* for cisco-nexus-ucsm
687b0da Fix for the resource ControllerPostPuppetMaintenanceModeDeployment
ffb7ba5 Merge pre|post puppet resources into pre|post config.
43b33c7 Fix up pacemaker_status test in yum_update.sh
c224a4c Initial VIP ipv6 minor update code
37a8eaf Addition of firewall rules for Nuage
f907ee3 Ensure AllNodesExtraConfig runs before AllNodesDeploySteps
cc9695e Unset the UpgradeInitCommand on converge
4707843 upgrades: deploy mod_ssl when upgrading apache
ff4db0d Change the default for rabbitmq back to ha-mode: all
12f0f6c Disable Manila CephFS snapshots by default
Diffstat (except docs and test files)
-------------------------------------
ci/common/all-nodes-validation-disabled.yaml | 43 +++++++
ci/environments/multinode-containers.yaml | 73 +++++++++++
ci/environments/multinode.yaml | 4 +-
ci/environments/multinode_major_upgrade.yaml | 4 +-
.../scenario001-multinode-containers.yaml | 139 +++++++++++++++++++++
ci/environments/scenario001-multinode.yaml | 4 +-
.../scenario002-multinode-containers.yaml | 74 +++++++++++
ci/environments/scenario002-multinode.yaml | 4 +-
.../scenario003-multinode-containers.yaml | 72 +++++++++++
ci/environments/scenario003-multinode.yaml | 4 +-
.../scenario004-multinode-containers.yaml | 98 +++++++++++++++
ci/environments/scenario004-multinode.yaml | 4 +-
deployed-server/scripts/get-occ-config.sh | 7 +-
environments/cinder-dellsc-config.yaml | 11 +-
.../deployed-server-pacemaker-environment.yaml | 4 +-
environments/disable-telemetry.yaml | 20 +++
environments/major-upgrade-converge.yaml | 1 +
environments/manila-cephfsnative-config.yaml | 2 +-
environments/neutron-ml2-cisco-nexus-ucsm.yaml | 1 +
environments/neutron-nuage-config.yaml | 1 -
environments/puppet-pacemaker.yaml | 4 +-
environments/services/ironic.yaml | 2 +
extraconfig/tasks/pacemaker_common_functions.sh | 61 +++++++++
extraconfig/tasks/post_puppet_pacemaker.j2.yaml | 42 +++++++
extraconfig/tasks/post_puppet_pacemaker.yaml | 37 ------
.../tasks/post_puppet_pacemaker_restart.yaml | 2 +-
extraconfig/tasks/pre_puppet_pacemaker.yaml | 2 +-
extraconfig/tasks/yum_update.sh | 36 ++++--
network/service_net_map.j2.yaml | 3 +-
overcloud-resource-registry-puppet.j2.yaml | 5 -
overcloud.j2.yaml | 9 ++
puppet/blockstorage-role.yaml | 1 +
puppet/cephstorage-role.yaml | 1 +
puppet/compute-role.yaml | 1 +
puppet/controller-role.yaml | 1 +
puppet/objectstorage-role.yaml | 1 +
puppet/puppet-steps.j2 | 44 +++----
puppet/role.role.j2.yaml | 1 +
puppet/services/aodh-api.yaml | 12 +-
puppet/services/apache.yaml | 3 +
puppet/services/barbican-api.yaml | 32 +++--
puppet/services/ceilometer-api.yaml | 12 +-
puppet/services/cinder-api.yaml | 50 ++++----
puppet/services/cinder-backend-dellsc.yaml | 20 +++
puppet/services/cinder-backend-netapp.yaml | 8 ++
puppet/services/cinder-volume.yaml | 16 +++
puppet/services/ec2-api.yaml | 15 +++
puppet/services/gnocchi-api.yaml | 12 +-
puppet/services/gnocchi-base.yaml | 5 +
puppet/services/kernel.yaml | 2 +
puppet/services/keystone.yaml | 15 ++-
puppet/services/manila-backend-cephfs.yaml | 2 +-
puppet/services/neutron-compute-plugin-nuage.yaml | 10 ++
puppet/services/neutron-ovs-dpdk-agent.yaml | 4 +-
puppet/services/neutron-plugin-nuage.yaml | 7 +-
puppet/services/nova-compute.yaml | 5 +
puppet/services/nova-scheduler.yaml | 9 ++
puppet/services/pacemaker.yaml | 2 +
puppet/services/pacemaker/cinder-volume.yaml | 15 +++
puppet/services/pacemaker/rabbitmq.yaml | 29 -----
puppet/services/pacemaker_remote.yaml | 38 ++++++
puppet/services/panko-api.yaml | 42 ++++---
puppet/services/rabbitmq.yaml | 8 +-
.../notes/mod_ssl-e7fd4db71189242e.yaml | 5 +
puppet/services/swift-proxy.yaml | 26 +++-
...der-nas-secure-parameters-53f9d6a6e9bc129b.yaml | 5 +
.../baremetal-cell-hosts-cd5cf5aa8a33643c.yaml | 6 +
...mq-ha-mode-policy-default-6c6cd7f02181f0e0.yaml | 11 ++
.../disable-ceilo-middleware-6853cb92e3e08161.yaml | 5 +
...phfs-snapshots-by-default-d5320a05d9b501cf.yaml | 5 +
.../notes/enable-arp_accept-6296b0113bc56b10.yaml | 9 ++
...e-metric-processing-delay-0c098d7ec0af0728.yaml | 3 +
.../fix-glance-api-network-4f9d7c20475a5994.yaml | 3 +
.../notes/stack-name-input-73f4d4d052f1377e.yaml | 5 +
...-preconfig-and-postconfig-debd5f28bc578d51.yaml | 6 +
requirements.txt | 2 +-
79 files changed, 1085 insertions(+), 232 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index cb3f96e..057aa28 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-pbr<2.0.0,>=1.8 # Apache-2.0
+pbr>=1.8 # Apache-2.0
1
0
We joyfully announce the release of:
os_vif 1.7.0: A library for plugging and unplugging virtual interfaces
in OpenStack.
This release is part of the pike release series.
The source is available from:
https://git.openstack.org/cgit/openstack/os-vif
Download the package from:
https://pypi.python.org/pypi/os_vif
Please report issues through launchpad:
https://bugs.launchpad.net/os-vif
For more details, please see below.
1.7.0
^^^^^
New Features
* A new port profile has been added to describe VF representors on
OVS-based switches, as featured in Linux kernel 4.8 and later. This
port profile can currently be used with Agilio OVS networks. It is
intended to be flexible enough to be used by multiple vendors.
Changes in os_vif 1.6.0..1.7.0
------------------------------
f4329ff Improve OVS Representor VF Lookup
c9facf2 Improve OVS Representor Lookup
777ea94 Add support for VIFPortProfileOVSRepresentor
e1d0599 unplug_vf_passthrough: don't try to delete representor netdev
47da0aa Enable some off-by-default checks
e15e8dc set mtu on all code paths
d5b5394 fix read the representor phys_port_name
ebe112f doc: Switch from oslosphinx to openstackdocstheme
1d281bb doc: Create directory structure for docs migration
c1a8f7a Use ``assert_has_calls`` to check function calls
6a9017d Updated from global requirements
21d7392 Rehome unit tests to ``tests\unit`` folder
Diffstat (except docs and test files)
-------------------------------------
os_vif/objects/vif.py | 15 +
...s-representor-portprofile-5f8290e5a40bf0a4.yaml | 6 +
releasenotes/source/conf.py | 4 +-
requirements.txt | 4 +-
test-requirements.txt | 6 +-
tox.ini | 3 +
vif_plug_linux_bridge/linux_bridge.py | 4 +-
vif_plug_linux_bridge/linux_net.py | 29 +-
vif_plug_ovs/linux_net.py | 80 ++-
vif_plug_ovs/ovs.py | 10 +-
45 files changed, 2588 insertions(+), 2294 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4e4bb93..6730f0a 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +8 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-oslo.config>=3.22.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
@@ -10 +10 @@ oslo.log>=3.22.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 2c4cf1b..51861c5 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8,3 +8,3 @@ python-subunit>=0.0.18 # Apache-2.0/BSD
-reno>=1.8.0 # Apache-2.0
-sphinx!=1.6.1,>=1.5.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.11.0 # Apache-2.0
1
0
We are glad to announce the release of:
pymod2pkg 0.8.1: python module name to package name map
Download the package from:
https://tarballs.openstack.org/pymod2pkg/
For more details, please see below.
Changes in pymod2pkg 0.8.0..0.8.1
---------------------------------
3a40ab7 Fix SUSE mapping for libvirt-python
Diffstat (except docs and test files)
-------------------------------------
pymod2pkg/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
1
0
We high-spiritedly announce the release of:
glance_store 0.21.0: OpenStack Image Service Store Library
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/glance_store
Download the package from:
https://pypi.python.org/pypi/glance_store
Please report issues through launchpad:
http://bugs.launchpad.net/glance-store
For more details, please see below.
0.21.0
^^^^^^
This was a quiet development cycle for the "glance_store" library. No
new features were added. Several bugs were fixed and some code
changes were committed to increase stability.
Bug Fixes
*********
* The following bugs were fixed during the Pike release cycle.
* Bug 1618666: Fix SafeConfigParser DeprecationWarning in Python
3.2+
* Bug 1668848: PBR 2.0.0 will break projects not using constraints
* Bug 1657710: Unit test passes only because is launched as non-
root user
* Bug 1686063: RBD driver can't delete image with unprotected
snapshot
* Bug 1691132: Fixed tests failing due to updated oslo.config
* Bug 1693670: Fix doc generation for Python3
* Bug 1643516: Cinder driver: TypeError in _open_cinder_volume
* Bug 1620214: Sheepdog: command execution failure
(https://code.launchpad.net/bugs/1618666)
(https://code.launchpad.net/bugs/1668848)
(https://code.launchpad.net/bugs/1657710)
(https://code.launchpad.net/bugs/1686063)
(https://code.launchpad.net/bugs/1691132)
(https://code.launchpad.net/bugs/1693670)
(https://code.launchpad.net/bugs/1643516)
(https://code.launchpad.net/bugs/1620214)
Other Notes
***********
* The following improvements were made during the Pike release
cycle.
* Fixed string formatting in log message
(https://git.openstack.org
/cgit/openstack/glance_store/commit/?id=802c5a785444ba9ea5888c7cd
131d004ec2a19ad)
* Correct error msg variable that could be unassigned
(https://git.
openstack.org/cgit/openstack/glance_store/commit/?id=ccc9696e3f07
1383cd05d88ba2488f5a5ee98120)
* Use HostAddressOpt for store opts that accept IP and hostnames
(h
ttps://git.openstack.org/cgit/openstack/glance_store/commit/?id=d
6f3c4e2d921d8a6db8be79e4a81e393334cfa4c)
* Replace six.iteritems() with .items()
(https://git.openstack.org/
cgit/openstack/glance_store/commit/?id=edc19a290b05a12f39f3059b11
e2b978a9362052)
* Add python 3.5 in classifier and envlist
(https://git.openstack.o
rg/cgit/openstack/glance_store/commit/?id=963e2a0fd1c173556a2c409
15ad26db28d8375a6)
* Initialize privsep root_helper command
(https://git.openstack.org
/cgit/openstack/glance_store/commit/?id=d16dff9a08d1104540182f3aa
36758dc89603fc0)
* Documentation was reorganized according to the new standard
layout (http://specs.openstack.org/openstack/docs-
specs/specs/pike/os- manuals-migration.html)
Changes in glance_store 0.20.0..0.21.0
--------------------------------------
599b9b8 Updated from global requirements
fafc8fd Add release note for Pike.
0c5b04a Cinder driver: TypeError in _open_cinder_volume
7ac6e99 Updated from global requirements
814d5cc Updated from global requirements
3f9233b Updated from global requirements
23f9d74 set warning-is-error for documentation build
51cb0c5 switch from oslosphinx to openstackdocstheme
26a7476 rearrange existing documentation according to the new standard layout
fb10a90 Updated from global requirements
74ed580 Updated from global requirements
26241ee Fix html_last_updated_fmt for Python3
2c65bf7 Fixed tests due to updated oslo.config
d16dff9 Initialize privsep root_helper command
a783a74 Don't fail when trying to unprotect unprotected snapshot on RBD
cc11b4a Updated from global requirements
963e2a0 Add python 3.5 in classifier and envlist
b8918f2 Imported Translations from Zanata
38eb706 Update maintainer's email address
17b28b5 Updated from global requirements
2f1f18b Updated from global requirements
edc19a2 Replace six.iteritems() with .items()
c71b2e4 Removes unnecessary utf-8 coding for glance_store
d6f3c4e Use HostAddressOpt for store opts that accept IP and hostnames
c596b64 Updated from global requirements
f614b34 An unit test passes because is launched as non-root user
9c92648 Update test requirement
b5d6686 Updated from global requirements
cd86c43 Updated from global requirements
93f5570 Fix SafeConfigParser DeprecationWarning in Python 3.2+
ca9b6f8 Update reno for stable/ocata
ccc9696 Correct error msg variable that could be unassigned
802c5a7 Fixing string formatting bug in log message.
d266491 Remove debtcollector in requirements.txt
f1eb81e Log at error when we intend to reraise the exception
88ba9f6 Suppress oslo-config DeprecationWarning during functional test
2497c6f Sheepdog: fix command execution failure
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
glance_store/_drivers/cinder.py | 21 ++-
glance_store/_drivers/filesystem.py | 2 +-
glance_store/_drivers/rbd.py | 14 +-
glance_store/_drivers/sheepdog.py | 21 +--
glance_store/_drivers/swift/store.py | 4 +-
glance_store/_drivers/swift/utils.py | 11 +-
glance_store/_drivers/vmware_datastore.py | 8 +-
.../en_GB/LC_MESSAGES/glance_store-log-warning.po | 19 ---
.../locale/en_GB/LC_MESSAGES/glance_store.po | 79 +--------
.../es/LC_MESSAGES/glance_store-log-warning.po | 27 ---
.../fr/LC_MESSAGES/glance_store-log-warning.po | 28 ----
.../notes/pike-relnote-9f547df14184d18c.yaml | 45 +++++
releasenotes/source/conf.py | 10 +-
releasenotes/source/index.rst | 1 +
.../locale/zh_CN/LC_MESSAGES/releasenotes.po | 80 +++++++++
releasenotes/source/ocata.rst | 6 +
requirements.txt | 17 +-
setup.cfg | 16 +-
setup.py | 2 +-
test-requirements.txt | 10 +-
tox.ini | 2 +-
36 files changed, 353 insertions(+), 456 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4b6f89e..35defa7 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,4 +4,4 @@
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.i18n>=2.1.0 # Apache-2.0
-oslo.serialization>=1.10.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
+oslo.i18n!=3.15.2,>=2.1.0 # Apache-2.0
+oslo.serialization!=2.19.1,>=1.10.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
@@ -9 +9 @@ oslo.concurrency>=3.8.0 # Apache-2.0
-stevedore>=1.17.1 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
@@ -12 +12 @@ enum34;python_version=='2.7' or python_version=='2.6' or python_version=='3.3' #
-eventlet!=0.18.3,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,<0.21.0,>=0.18.2 # MIT
@@ -14 +13,0 @@ six>=1.9.0 # MIT
-debtcollector>=1.2.0 # Apache-2.0
@@ -17 +16 @@ jsonschema!=2.5.0,<3.0.0,>=2.0.0 # MIT
-keystoneauth1>=2.17.0 # Apache-2.0
+keystoneauth1>=2.21.0 # Apache-2.0
@@ -19 +18 @@ python-keystoneclient>=3.8.0 # Apache-2.0
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+requests>=2.14.2 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index dd02da6..c26f8ad 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
@@ -11 +11 @@ mock>=2.0 # BSD
-coverage>=4.0 # Apache-2.0
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -23,3 +23,3 @@ bandit>=1.1.0 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
-reno>=1.8.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
+openstackdocstheme>=1.11.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
1
0
We are thrilled to announce the release of:
tripleo-quickstart-extras 2.1.0: Extend tripleo-quickstart's abilities
to deploy and test TripleO
This release is part of the pike release series.
Download the package from:
https://tarballs.openstack.org/tripleo-quickstart-extras/
For more details, please see below.
2.1.0
^^^^^
This will be the final release that supports Mitaka. Consumers of
tripleo-quickstart that need Mitaka support will need to maintain
their own branch starting from this commit.
New Features
************
* Added public cloud settings. All public cloud settings can be
overridden to deploy on custom cloud environments. Added
functionality to remove stacks and key pairs from the host cloud.
* Add support for composable upgrade since Newton release. The
workflow for composable upgrade implement also the one for making
mixed upgrade https://blueprints.launchpad.net/tripleo/+spec
/tripleo-composable-upgrade-job
* EXPERIMENTAL feature to install the undercloud with openstack heat
add support for a containerized undercloud. It allows to update the
specified packages, install custom t-h-t templates and fetch work in
progress dependency changes. This can be done deployment runtime, by
an undercloud deploy script defined from a given template. The
feature is invoked by using the config file in
config/general_config/containers_undercloud_minimal.yml e.g.
./quickstart.sh -c
$working_dir/config/general_config/containers_undercloud_minimal.yml
--tags all -R master-tripleo-ci -w $working_dir $VIRTHOST
* Added support for other network isolation physical topologies such
as 'multiple-nics', 'bond-with-vlans', and 'public-bond'
* Added the possibility to give root device hints for nodes,
covering the same type of hints as Ironic allows.
Known Issues
************
* Because of very long image modifying by libguestfs, we now
implement a different way to do it by converting image to raw,
mounting it and modifying in the place (usual tripleo-ci way to do
it, as it was before transition to quickstart). This implementation
might be temporary until we figure what happens with libguestfs.
Deprecation Notes
*****************
* The variable "undercloud_hieradata_override_file" which was the
hieradata
override file for the undercloud, was deprecated in favor of the
variables "hieradata_override_file_classic_undercloud" and
"hieradata_override_file_t_h_t_undercloud".
* The use of network isolation types 'multi-nic', 'bond_with_vlans',
and 'single_nic_vlans' are deprecated and will be removed in the 'R'
release. Please change these values to 'multiple-nics', 'bond-with-
vlans', and 'single-nic-vlans' accordingly.
* Currently only support for disk size hint was possible on OOOQ.
This was using the "disk_root_device_size" setting, as well as the
disk property on instackenv.json This feature is not being removed,
but the usage of new root device hintes feature is prefered. If some
device hints are given using this new env setting, the old way will
be ignored. In the future, "disk_root_device_size" hint will need to
be deprecated.
Bug Fixes
*********
* The references to the Heat command are deprecated from Mitaka
release and we should now be using the OpenStack CLI instead.
* Currently OOOQ deploys on baremetal, on servers with multiple
disks, is not behaving correctly. There was the possibility of
giving root device hints, but only based on size. On systems where
the disk size was the same, it was impossible to target the right
disk.
Other Notes
***********
* The nodes registration and configure are done through *openstack
overcloud node import instackenv.json* command from newton release
and above.
Changes in tripleo-quickstart-extras 2.0.0..2.1.0
-------------------------------------------------
dd96d34 Mitaka EOL commit
fccdade Pass docker-centos-tripleoupstream.yaml on upgrade
a7dd2c0 Use "--format" in "openstack stack output" for validation
be59e52 validate-tempest: fixes in the configuration-only workflow
aff9f6e Fix task name in tripleo-ui.yaml
6bf0015 Track the tempest resources before and after tempest run
1771aa7 Ensure the tripleo-ui-config.js file exits prior to modifying
a97c421 Make test_regex simpler for tempest
19fb992 Adding keystone test to skip list
2c5510c Switch from oslosphinx to openstackdocstheme
a218bbb Install tempest plugins only for newton
fc338ec Add a new docker centos Heat environment
704fc1e Use templated network-environment file for OVB
30ce59c Split quickstart-extras.yml into sub-playbooks
d172517 remove the tripleo-ui exception for localhost installs
ab88742 Support composable roles for deploying overcloud
1ba8910 Allow depending on changes we dont actually build
29c9a1d Fix Typo
bb1e2d3 Remove obsolete interface adding for ipv6
45d316a configure the undercloud to use nameservers from virthost
a0c9b35 Adding unit tests for tempest sendmail tool
8d1d1df Setting aodh_plugin to False in tempest
e389714 ensure template_check.stat exists
28ae41f Add option to copy ready cirros images from directory
300b892 Create a file for indexing it in logstash
b6fd129 Add timestamps to logs for indexing in logstash
9fbcc48 Change default DNS name server
fa3435d Fix requirements for delorean
8e059c0 Collect workflow lists and execution lists in host_info
2cb712c Limit collection of config-data to puppet-generated files
8c31b99 add steps to enable tripleo_ui
8e6ce93 Install prerequisites for undercloud deploy another place
f3d6a77 Explicity use bash for ovb-manage-stack shell block
7330880 Add myoung to email list for tempest
623ed94 disable telemetry in devmode ovb
bec8020 Define docker mirror only if it's not empty
6c7ed8b overcloud validate: Increase ping count to 3
720a7ad Adding link to stackviz results
765dec3 Upgrades: tripleo-common subpackages from delorean-current
b114df9 Adds 'exit 1' to validate-overcloud-ipmi-connection template
70b1203 Allow deleting all of docker cache
f2114ba Custom containerized undercloud deployments
57c8af3 collect-logs: Remove collection of docker etc/ dirs
a0ded5e Send mail tool
1eac9d8 Add documentation on how to build a hardened image
358ee72 Support arbitrary nat network order
3807b99 Gracefully exit when overcloud deploy doesnot create overcloud stack
52b633a Collect subunit results from pingtest
5de7da5 Replace hardcoded tht path by tht_dir variable for update
0c372eb Always create network-environment for deployed-server
3740fd1 Remove unneeded setting of ansible_user
9b65752 Migrate quickstart-extras.yml --> TQE
b7d02e3 collect-logs: add README for log files
0e05963 Create new arg for composable services
4b0f7b0 Add release note for image_build
c2dc459 Implement different approach to modify image
44a99ac Generate subunit result for pingtest
1fbb66c Add stack deploy status output for failed deploy debugging
4509b28 Re-enable introspection on rdocloud
98e0f9f Exclude puppet-watcher from building role
8a58a1d Add a telemetry_args variable to deploy_args list
10ddc43 get_host_info: sort rpm -qa
85781a4 Append ipv6 conf to net config and don't overwrite
1eeb7bb Add role to deploy FreeIPA
a0c4cc7 Set explicit exclusion of mitaka,liberty
5782af0 deploy_args order to support scenarios with containers
3c6a8b6 overcloud-delete: role test
437ed43 Remove repo-setup role, being added to tripleo-quickstart
57dac1d Add support for new parameters in python-tempestconf
d688b86 Use strict for findpkg
10ba3c7 Use overcloud_templates_path variable defines in extras-common
ae85c7d Enable SSL and containers on baremetal
0815e66 build-test-packages: Fix gerrit based dependency parsing
4d0f632 Parameterize OVB stack flavors
f85fb1e Support heat convergence configuration
517fb31 Move OVB settings to tripleo-quickstart-extras
64ae28d Set up VirtualBMC logging (and enable debug)
34ad450 Enable deploy of TLS-everywhere containers
f911d59 build-test-packages: skip some projects
eb4ca5d Add repositories generated by repo-setup role for tripleoci
be51b03 Add option to skip deleting pingtest
2b4a337 Give an additional time for server before pingtest
8c58ff9 Support IPV6 addr for external ethernet devs
69a6040 Don't overwrite tht_dir for upgrades to master
1a1a090 Collect the last 4 hours from the journal in text form
2cbbc89 Add a variable for the dir where the repo is built
dd36c59 Add documentation for hieradata overrides for the undercloud
3dbc0a9 Download rpm tht package for mixed upgrade
d7ad73e Allow complex upgrade deployment for N to O
a0ba49e typo fix for output in several script j2 templates
ef10f94 Upgrade to containerized overcloud
1cb8cea Fix path to overcloud_containers.yaml
c4d2abc Add option to build delorean changes and include the repo
09319bb Fix path to overcloud_containers.yaml
d540d4f Make docker_registry_namespace a variable
b86f625 Rename misleading undercloud/overcloud hieradata overrides
230e5e2 Configure tempest if it's going to run
b393295 Increase default novajoin read timeout to 20 seconds
538c72d Update tempest tag to 16.0.0 for ocata
d003242 Use openstack deploy to install the undercloud
245ff56 Altering backup tests
0db4812 Handle UPDATE_COMPLETE in overcloud-deploy.sh script
7aaa9c6 Adding testrepository.subunit to artcl_collect_list
eff445a Add undercloud_docker_registry_mirror option
dc07906 Fix undercloud_network_cidr default param for bmuc
7b26ca6 the build-image is essentially using overcloud_as_overcloud, set it as such
954b19a Add option to enable/disable validations from the undercloud
3c405bd Generate testrepository.subunit file
bd6eb71 Fix introspection with retries edge case
479fcd4 Add option to enable/disable telemetry from the undercloud
c377337 Fix unqualified Ansible boolean variables
1792332 Use web repo with installed packages for image build
aea8571 Fix stackviz data generation
e29b175 Add option to enable/disable TripleO UI in the undercloud
a35502e Fix overcloud repo curls
754b718 Remove setting nodes as manageable when enabling introspection
fcc3712 [overcloud-prep-images] Update deprecated openstack command
6fe7b1d Added command to list tempest plugins.
179f9ec undercloud-setup: Add default variable for toci_vxlan_networking
379617f README: don't mention os-cloud-config
1c9b595 Add multinode deploy arg to the pre-deploy tasks
52e6d67 Add ethernet support on external network
d57e02c Remove ipxe dir before download
74b1094 Make git.openstack.org as default git server
8e99a54 Fix to use correct config options for ssh user
d4c4290 Refactor the toci-vxlan-networking script to be more correct
224ff1e Clone projects if they aren't cloned by ZUUL
9b179c6 undercloud/heat: Set workers correctly for httpd
f791f5b Add pipefail to each command that piped with timestamp
9fd2072 Stop cloning from review.o.o for dlrn
8588015 Address multiple gate issues
9ae4415 Use subjectAltName in self-generated SSL certs
998f502 Support includepkgs option in downloaded repos
a42bb03 Include gate.repo in image building if exists
edaea82 Exit with error code when overcloud wasn't deployed
056a9b0 Switch trunk/cbs/buildlogs to use https
7f679f2 build-test-packages: fix distgit branch naming
bcf01f5 Use long format when print stack failures
14c1759 Don't use string parsing when detecting deploy result
db10a40 Use upload command to upload container images
6a5db4f Add timestamps to quickstart logs
ba0644e Fix path of working dir for Jinja linters
7c97183 Fix the regexp extracting the number of controllers
578ba75 Add default image for Ocata deploys
5baa583 Delete symlinks and other non-files when collect logs
437f3df overcloud-deploy: unset -e flag in deploy script
510477c Do not disable other repos when updating gate packages
aba8f4a Fix stackviz report generation
c81bd0d Rely on overcloud-prep-network to configure DNS
69498a6 Stop adding FW rules for docker registry
9d1ec1a Stop uploading puppet artifacts to the overcloud nodes
b7150ab Add undercloud user to docker group
b61724f Disable cinder v1 api from tempest
213d966 add missing skip case for extra environment for composable scenario
29aa318 [gate-quickstart] Fix some wild typos
8743277 Added tempest_version in validate-tempest role
1ce8a19 Make repo file visible in browser
9736f49 multinode: add bootstrap environment only for ocata+
4d50e6e extras-common: add undercloud_network_cidr as common var
f0ef648 Install python-tempestconf explicitely
1554cd0 Added script to validate jinja templates
d7fc320 collect-logs: Fixes for upstream log collection
fedb598 Clone tripleo-quickstart dependant change to tripleo-quickstart-gate-repo
8fab012 tempest: Fix junit results generation
facef2e Adding neutron tests to skip file
5ceaf02 Deploy multinode scenarios with deploy args
258bde5 update master skip list for introspection test
1705408 Add ability to set novajoin_read|connect timeout
23682e4 Add option not to skip building images
8b669ca pass the topology of the overcloud w/ topology vs extra-args
00d8fe4 [LINTERS] Fix ansible-lint.sh and lint issues
2ed81d1 collect logs: use wildcard instead of specific user name for home collection
923bfe5 [overcloud-deploy] Update deprecated references to Heat
f65dc80 Fix failure when id_rsa_undercloud doesn't exist
534544b Move FreeIPA OTP key to configurable var
1de4b1f Updating skip file mechanism
b964872 Add root password option to modify-image role
e6b775d validate-simple: Use custom THT templates
123c823 Fix build images role for upstream usage
8977df6 derive overcloud_public_ip
a1aab3e Use Ocata Tempest rpm with new tempest workflow
39c3d36 Make sure failed deployments logs are in working dir
f6e1500 Add build-images role
bf49192 Remove extra-args from scenario jobs
4ea39f7 collect-logs: add missing empty defaults for doc gen
94f6203 Collect more info about docker
dcd51c5 Restore user permissions on ~/.cache directory
bc7f5bf Stop pulling Atomic image
14b92f0 Reset virt-customize args at the beginning of the role
708f92f Use sudo when deleting temp dirs in repo-setup
8fcbc74 Add release notes for deprecation of multinic
16a43a1 Support multinic network isolation
088b1ce collect-logs: small README fix
8aac167 collect-logs: use rsync to gather logs
2367ff2 Remove hardcoded instances of `stack` from roles
234b4f7 Stop building heat-agents image
c2102a6 Reintroduce undercloud_enable_novajoin for undercloud.conf
b9ebc73 Take container URLs from THT service definitions
9438254 Register UPDATE_COMPLETE as success
a74e8d2 Add composable upgrade workflow for tripleo-quickstart
061fc08 Remove unnecessary heat configuration update
cab7d21 Add scenario 002-005 config files for multinode scenario jobs
b4d7c57 Add option to enable swap for the overcloud nodes
312076c Collect only cib* files from pacemaker
5acdf7a Implement overcloud sanity checks role
c693c9b collect-logs: only run the doc verify after collection
4f8ec5f TLS-everywhere: Add nameserver to ctlplane subnet
d7757ec Ansible role for built packages install
317b640 Fix tempest result write
f1dc89a Add host info collection to collect-logs
11dfeb6 Fix fact containing tls-everywhere environments
7499fb5 Fix ansible-lint.sh script for roles.
6ccccf2 Add introspection with retries option
401ddd5 Use containers uploads template from upstream
324c731 Removing tempest tests from skip file
51237a9 Enable novajoin/TLS-everywhere deployment
8a60cfa Add "install" option to modify-image role
0207b60 Don't output the PublicVip separately to /etc/hosts
f8e9bba publish: don't fail in case the logs dir is a link to a directory
d55af72 Collect /var/lib/pacemaker/cib/
10b39df Allow direct override of the overcloud's DNS servers
c38e2d0 remove duplicate network_environment from undercloud-deploy role
642e869 Exclude /etc/alternatives from logs
9dbc27a Add sanity checks to the baremetal overcloud and upgrades playbooks
17f6916 Skipping metadata definition tests
4f4b0ee Consider also newton for bulk introspection
75f5b56 Add disk root device hints
27eb7a5 Add removed wait_for script to validate role
3021af5 Fix overcloud-scale failure msg and regression
a0a9139 Use modify-image role and custom dir in repo-setup
96d3f1b Rely on docker being available in the undercloud
b0cf63a Add scenario support to overcloud-deploy and config for 001
ae0525a Set tempest result separately in file
5ceb760 virthost-full-cleanup: Fix typo in README.md
Diffstat (except docs and test files)
-------------------------------------
ci-scripts/ansible-lint.sh | 21 +-
ci-scripts/validate_jinja2.py | 61 ++++
config/environments/rdocloud-ci.yml | 25 ++
config/environments/rdocloud.yml | 24 ++
config/general_config/containers_minimal.yml | 4 +-
.../containers_undercloud_minimal.yml | 79 +++++
config/general_config/ovb-ha-multiple-nics.yml | 101 ++++++
.../ovb-minimal-pacemaker-public-bond.yml | 102 ++++++
config/general_config/scale_compute.yml | 1 +
config/general_config/scenario001-multinode.yml | 55 +++
config/general_config/scenario002-multinode.yml | 56 +++
config/general_config/scenario003-multinode.yml | 56 +++
config/general_config/scenario004-multinode.yml | 56 +++
config/general_config/scenario005-multinode.yml | 60 ++++
playbooks/baremetal-quickstart-extras.yml | 23 ++
playbooks/build-images-v2.yml | 31 ++
playbooks/ovb-create-stack.yml | 25 +-
playbooks/quickstart-extras-overcloud-prep.yml | 40 +++
playbooks/quickstart-extras-overcloud.yml | 33 ++
playbooks/quickstart-extras-undercloud.yml | 22 ++
playbooks/quickstart-extras-validate.yml | 17 +
playbooks/quickstart-extras.yml | 7 +
playbooks/upgrade-baremetal.yml | 11 +
...at_deprecation_references-649da9a605fb40de.yaml | 5 +
...dd-default-cloud-settings-60e48de95aa4c2ac.yaml | 7 +
.../notes/composable_upgrade-50c2b6edc9a1ae82.yaml | 6 +
...ploy-undercloud-with-heat-d3f76546f2048fed.yaml | 20 ++
.../notes/image_build-b094e7078674d3f6.yaml | 9 +
.../notes/mitaka-eol-523435fd9218f06b.yaml | 5 +
...-network-isolation-update-130956fcb270d4cb.yaml | 9 +
.../notes/root-device-hints-a8a6e41ec851ec12.yaml | 21 ++
...recated_openstack_command-7821ae15b0f05c76.yaml | 5 +
releasenotes/source/conf.py | 11 +-
.../tasks/adjust-mtu-dnsmasq-ironic.yml | 2 +-
.../tasks/allow-traffic-for-controller.yml | 2 +-
.../tasks/install-upstream-ipxe.yml | 2 +-
.../templates/install-upstream-ipxe.sh.j2 | 1 +
roles/baremetal-undercloud/defaults/main.yml | 2 +-
.../tasks/machine-provisioning.yml | 6 +-
roles/baremetal-undercloud/tasks/machine-setup.yml | 2 +-
roles/build-images/README.md | 76 +++++
roles/build-images/defaults/main.yml | 36 ++
roles/build-images/meta/main.yml | 2 +
roles/build-images/tasks/convert-image.yml | 3 +
roles/build-images/tasks/fetch-images.yml | 3 +
roles/build-images/tasks/main.yml | 157 +++++++++
roles/build-images/tasks/modify-image.yml | 3 +
.../templates/overcloud-image-build.sh.j2 | 34 ++
roles/build-test-packages/README.md | 2 +
roles/build-test-packages/defaults/main.yml | 6 +
roles/build-test-packages/library/jenkins_deps.py | 6 +
roles/build-test-packages/library/zuul_deps.py | 26 +-
roles/build-test-packages/tasks/dlrn-build.yml | 103 +++---
roles/build-test-packages/tasks/main.yml | 46 +--
roles/collect-logs/README.md | 16 +-
roles/collect-logs/defaults/main.yml | 86 +++--
.../env-specific-pre-deploy-steps.rst | 1 +
.../environment-settings-structure.rst | 7 +-
roles/collect-logs/files/heat-deploy-times.py | 60 ++++
roles/collect-logs/tasks/collect.yml | 80 ++++-
roles/collect-logs/tasks/create-docs.yml | 5 +-
roles/collect-logs/tasks/main.yml | 5 +-
roles/collect-logs/tasks/publish.yml | 22 +-
roles/collect-logs/templates/README-logs.html.j2 | 53 +++
roles/collect-logs/templates/get_host_info.sh.j2 | 48 +++
roles/collect-logs/templates/rsync-filter.j2 | 29 ++
roles/extras-common/README.md | 30 ++
roles/extras-common/defaults/main.yml | 15 +-
roles/freeipa-setup/README.md | 35 ++
roles/freeipa-setup/defaults/main.yml | 7 +
roles/freeipa-setup/meta/main.yml | 2 +
roles/freeipa-setup/tasks/main.yml | 22 ++
roles/freeipa-setup/templates/deploy_freeipa.sh.j2 | 83 +++++
roles/gate-quickstart/library/jenkins_deps.py | 6 +-
roles/gate-quickstart/tasks/checkout.yml | 5 +
roles/install-built-repo/README.md | 61 ++++
roles/install-built-repo/defaults/main.yml | 13 +
roles/install-built-repo/meta/main.yml | 2 +
roles/install-built-repo/tasks/inject_repo.yml | 9 +
.../tasks/install_built_repo.yml | 6 +
roles/install-built-repo/tasks/main.yml | 24 ++
.../templates/install-built-repo.sh.j2 | 35 ++
roles/modify-image/README.md | 27 ++
roles/modify-image/defaults/main.yml | 16 +-
roles/modify-image/tasks/libguestfs.yml | 61 ++++
roles/modify-image/tasks/main.yml | 53 +--
roles/modify-image/tasks/manual.yml | 57 ++++
roles/ovb-manage-stack/README.md | 2 +-
roles/ovb-manage-stack/defaults/main.yml | 27 +-
roles/ovb-manage-stack/library/os_stack.py | 266 ---------------
.../tasks/ovb-cleanup-stacks-keypairs.yml | 14 +
roles/ovb-manage-stack/tasks/ovb-create-stack.yml | 82 +++--
roles/ovb-manage-stack/tasks/ovb-delete-stack.yml | 18 +
.../templates/cleanup-stacks-keypairs.sh.j2 | 48 +++
roles/ovb-manage-stack/templates/env.yaml.j2 | 28 +-
roles/overcloud-delete/tasks/main.yml | 23 +-
roles/overcloud-deploy/README.md | 11 +
roles/overcloud-deploy/defaults/main.yml | 48 ++-
roles/overcloud-deploy/tasks/create-scripts.yml | 15 +-
roles/overcloud-deploy/tasks/deploy-overcloud.yml | 12 +-
roles/overcloud-deploy/tasks/deployed-server.yml | 6 +-
roles/overcloud-deploy/tasks/overcloud-status.yml | 31 +-
roles/overcloud-deploy/tasks/post-deploy.yml | 7 +-
roles/overcloud-deploy/tasks/pre-deploy.yml | 155 +++++++--
.../templates/overcloud-deploy-post.sh.j2 | 7 +-
.../templates/overcloud-deploy.sh.j2 | 39 ++-
.../templates/overcloud-status.sh.j2 | 2 +-
.../templates/overcloud_roles.yaml.j2 | 1 +
.../resource-registry-nic-configs.yaml.j2 | 8 +
roles/overcloud-prep-config/README.md | 42 ++-
roles/overcloud-prep-config/defaults/main.yml | 10 +-
roles/overcloud-prep-config/tasks/custom_tht.yml | 12 +
roles/overcloud-prep-config/tasks/main.yml | 35 +-
.../templates/overcloud-custom-tht-script.sh.j2 | 31 ++
roles/overcloud-prep-containers/README.md | 2 -
roles/overcloud-prep-containers/defaults/main.yml | 9 +-
.../tasks/create-scripts.yml | 6 -
.../tasks/overcloud-prep-containers.yml | 9 +-
.../templates/container-default-parameters.yaml.j2 | 13 +-
.../templates/overcloud-prep-containers.sh.j2 | 97 +-----
.../upload_images_to_local_registry.py.j2 | 19 --
.../tasks/overcloud-prep-flavors.yml | 7 +-
roles/overcloud-prep-images/README.md | 14 +
roles/overcloud-prep-images/defaults/main.yml | 6 +
roles/overcloud-prep-images/tasks/main.yml | 3 +
.../tasks/overcloud-prep-images.yml | 7 +-
.../tasks/update-cloud-init.yml | 21 ++
.../templates/overcloud-prep-images.sh.j2 | 110 +++++-
roles/overcloud-prep-network/README.md | 60 +++-
roles/overcloud-prep-network/defaults/main.yml | 2 -
.../tasks/overcloud-prep-network.yml | 7 +-
.../templates/overcloud-prep-network.sh.j2 | 47 ++-
.../overcloud-scale/tasks/delete-original-node.yml | 8 +-
roles/overcloud-scale/tasks/pre-scale.yml | 2 +-
roles/overcloud-scale/tasks/scale-nodes.yml | 8 +-
roles/overcloud-ssl/defaults/main.yml | 2 +-
roles/overcloud-ssl/tasks/main.yml | 8 +-
.../templates/overcloud-create-ssl-cert.sh.j2 | 8 +-
roles/overcloud-upgrade/README.md | 96 +++++-
roles/overcloud-upgrade/defaults/main.yml | 18 +-
roles/overcloud-upgrade/doc/upgrade.rst | 4 +-
roles/overcloud-upgrade/handlers/main.yml | 6 +-
roles/overcloud-upgrade/tasks/create-scripts.yml | 33 ++
roles/overcloud-upgrade/tasks/main.yml | 12 +-
roles/overcloud-upgrade/tasks/pre-overcloud.yml | 28 --
roles/overcloud-upgrade/tasks/pre-undercloud.yml | 16 +-
.../overcloud-upgrade/tasks/upgrade-overcloud.yml | 6 +-
.../overcloud-upgrade/tasks/upgrade-undercloud.yml | 4 +-
.../major-upgrade-overcloud-containers.sh.j2 | 40 +++
.../templates/major-upgrade-overcloud.sh.j2 | 71 +++-
.../templates/minor-upgrade-overcloud.sh.j2 | 2 +-
.../templates/overcloud-repo-tripleo-ci.yaml.j2 | 31 ++
.../templates/overcloud-repo.yaml.j2 | 26 +-
.../templates/upgrade-repo-tripleo-ci.sh.j2 | 30 ++
.../templates/upgrade-undercloud.sh.j2 | 20 +-
roles/repo-setup/README.md | 159 ---------
roles/repo-setup/defaults/main.yml | 30 --
roles/repo-setup/meta/main.yml | 2 -
roles/repo-setup/tasks/inject_repos_into_image.yml | 18 -
roles/repo-setup/tasks/main.yml | 11 -
roles/repo-setup/tasks/setup_repos.yml | 5 -
roles/repo-setup/templates/repo_setup.sh.j2 | 88 -----
roles/undercloud-deploy/README.md | 269 +++++++++++++--
roles/undercloud-deploy/defaults/main.yml | 49 ++-
roles/undercloud-deploy/files/install_novajoin.sh | 13 +
roles/undercloud-deploy/tasks/configure-vbmc.yml | 40 ++-
roles/undercloud-deploy/tasks/create-scripts.yml | 56 ++-
roles/undercloud-deploy/tasks/docker_prep.yml | 13 +
.../undercloud-deploy/tasks/install-undercloud.yml | 11 +-
roles/undercloud-deploy/tasks/main.yml | 13 +
roles/undercloud-deploy/tasks/novajoin_prep.yml | 52 +++
roles/undercloud-deploy/tasks/post-install.yml | 56 +--
roles/undercloud-deploy/tasks/tripleo-ui.yml | 117 +++++++
.../hieradata-overrides-classic-undercloud.yaml.j2 | 84 +++++
.../hieradata-overrides-t-h-t-undercloud.yaml.j2 | 73 ++++
.../templates/novajoin_prep.sh.j2 | 34 ++
.../quickstart-hieradata-overrides.yaml.j2 | 70 ----
.../templates/undercloud-deploy.sh.j2 | 105 ++++++
.../templates/undercloud-install.sh.j2 | 6 +
.../undercloud-deploy/templates/undercloud.conf.j2 | 42 ++-
roles/undercloud-setup/README.md | 5 +-
roles/undercloud-setup/defaults/main.yml | 5 +-
.../files/toci_vxlan_networking.sh | 49 ---
roles/undercloud-setup/tasks/hostname.yml | 5 +-
roles/undercloud-setup/tasks/main.yml | 20 +-
.../undercloud-setup/tasks/non_root_user_setup.yml | 5 +-
.../tasks/ovb_setup_connectivity.yml | 6 +-
roles/undercloud-setup/tasks/package_installs.yml | 6 +-
.../tasks/toci_vxlan_networking.yml | 10 +-
roles/undercloud-setup/tasks/vxlan_networking.yml | 34 ++
.../templates/ovb-undercloud-connectivity.sh.j2 | 16 +-
.../toci_vxlan_networking_multinode.sh.j2 | 30 --
.../templates/vxlan_networking.sh.j2 | 111 ++++++
roles/validate-ha/defaults/main.yml | 3 +-
roles/validate-ipmi/tasks/main.yml | 2 +-
.../validate-overcloud-ipmi-connection.sh.j2 | 3 +-
roles/validate-sanity-checks/README.md | 50 +++
roles/validate-sanity-checks/defaults/main.yml | 9 +
roles/validate-sanity-checks/meta/main.yml | 2 +
.../tasks/create-scripts.yml | 6 +
roles/validate-sanity-checks/tasks/main.yml | 5 +
.../validate-sanity-checks/tasks/sanity-checks.yml | 6 +
.../templates/validate-sanity-checks.sh.j2 | 170 +++++++++
roles/validate-simple/README.md | 62 +++-
roles/validate-simple/defaults/main.yml | 34 +-
.../validate-simple/files/tenantvm_floatingip.yaml | 142 ++++++++
roles/validate-simple/files/wait_for | 179 ++++++++++
roles/validate-simple/tasks/main.yml | 36 +-
roles/validate-simple/tasks/validate.yml | 17 -
.../templates/overcloud-validate.sh.j2 | 93 +++--
.../templates/tenantvm_floatingip.yaml.j2 | 152 ---------
roles/validate-simple/vars/main.yml | 2 -
roles/validate-tempest/README.md | 40 ++-
roles/validate-tempest/defaults/main.yml | 18 +-
.../validate-tempest/files/tempestmail/.testr.conf | 9 +
roles/validate-tempest/files/tempestmail/README.md | 109 ++++++
.../validate-tempest/files/tempestmail/__init__.py | 0
.../validate-tempest/files/tempestmail/config.yaml | 20 ++
.../files/tempestmail/requirements.txt | 11 +
.../files/tempestmail/tempestmail.py | 379 +++++++++++++++++++++
.../files/tempestmail/template/template.html | 43 +++
.../files/tempestmail/test-requirements.txt | 6 +
roles/validate-tempest/tasks/main.yml | 4 +-
roles/validate-tempest/tasks/post-tempest.yml | 37 +-
roles/validate-tempest/tasks/pre-tempest.yml | 4 +
roles/validate-tempest/tasks/run-tempest.yml | 5 +-
roles/validate-tempest/tasks/stackviz.yml | 9 +-
roles/validate-tempest/tasks/tempest-results.yml | 66 ++++
roles/validate-tempest/tasks/tempest-status.yml | 17 +
.../templates/configure-tempest.sh.j2 | 120 ++++---
.../templates/liberty_skip_file.j2 | 8 -
.../validate-tempest/templates/master_skip_file.j2 | 36 --
.../validate-tempest/templates/mitaka_skip_file.j2 | 12 -
.../validate-tempest/templates/newton_skip_file.j2 | 19 --
roles/validate-tempest/templates/run-tempest.sh.j2 | 40 ++-
roles/validate-tempest/templates/skip_file.j2 | 10 +
roles/validate-tempest/templates/tempest-setup.j2 | 2 -
.../validate-tempest/vars/tempest_skip_liberty.yml | 14 +
.../validate-tempest/vars/tempest_skip_master.yml | 67 ++++
.../validate-tempest/vars/tempest_skip_mitaka.yml | 20 ++
.../validate-tempest/vars/tempest_skip_newton.yml | 44 +++
roles/validate-tempest/vars/tempest_skip_ocata.yml | 62 ++++
roles/validate-undercloud/tasks/main.yml | 14 +-
roles/virthost-full-cleanup/README.md | 4 +-
roles/virthost-full-cleanup/tasks/main.yml | 24 +-
test-requirements.txt | 5 +-
tox.ini | 6 +
255 files changed, 6893 insertions(+), 1915 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 9c4604d..f19a4f5 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -0,0 +1 @@
+openstackdocstheme>=1.11.0 # Apache-2.0
@@ -5,2 +6 @@ ansible-lint
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+sphinx>=1.6.2 # BSD
@@ -7,0 +8 @@ reno>=1.8.0 # Apache-2.0
+jinja2
1
0
We are pumped to announce the release of:
tripleo-quickstart 2.1.0: tripleo-quickstart - Making it easy to get
started with tripleo
This release is part of the pike release series.
Download the package from:
https://tarballs.openstack.org/tripleo-quickstart/
For more details, please see below.
2.1.0
^^^^^
This will be the final release that supports Mitaka. Consumers of
tripleo-quickstart that need Mitaka support will need to maintain
their own branch starting from this commit.
New Features
************
* Add ability to deploy supplmental node alongside the undercloud.
Add ability to deploy FreeIPA on supplemental node and enable TLS
Everywhere.
* Support for virtualport types, such as openvswitch, added.
* Added functionality to run OVB deployments from devmode.sh -
including options to remove old stacks and keypairs from the host
cloud environment, include DLRN changes, and deploy in custom host
cloud environments. Added two new switches to devmode.sh, --ovb
(runs devmode through the OVB workflow) --delete-all-stacks (removes
stacks and key pairs in the host cloud environment)
* Added conditional removing of all files in image cache directory
'image_cache_dir_cleanup' or removing files older more than N days
(by default 14) 'image_cache_expire_days'.
* Starting with the Pike release, the "ipmi" hardware type is used
for virtual nodes instead of the old "pxe_ipmitool" driver.
* Create featureset026 that will deploy COE on the overcloud instead
of OpenStack services (scenario006).
Upgrade Notes
*************
* Ansible >= 2.2 required for openvswitch virtualport customisation.
Other Notes
***********
* Enable the VNC console by default for the undercloud and overcloud
VMs. In previous versions the VNC console was disabled by default.
Changes in tripleo-quickstart 2.0.0..2.1.0
------------------------------------------
797cae9 Mitaka EOL commit
4bc51ed allow output for ara logs
b08dc6d Add featureset for Heat convergence job
080c0b6 Escapes username and password in repo_setup script template
395d3b0 Fix master-tripleo-ci release config
be14400 Source /etc/ci/mirror_info.sh instead of /etc/nodepool/provider
84fc3f1 Switch from oslosphinx to openstackdocstheme
6345e65 Add featureset26 for scenario006
35cc23e update bm/ovb jobs to use --environment
61b3ae9 add doc to help users with split playbooks
70f3ba1 Fix conditional in environment/setup role
c33bb9a Add featureset for ovb-updates job
ff23bc2 restrict bashate to files in repository
1f47108 modify basic test to not require quickstart-extras
d788a91 Don't configure repos to use mirrors on RDO cloud
18cf8f4 Remove environment network settings from fs files
14e5779 Add missing deploy_composable_scenario variable
bed48a2 Fact caching - remove trailing slash, descriptive name
85800d0 Add ironic-inspector to iptables and ssh-tunnel for the UI
b3c4795 enable the rhsm/cdn yum repos in repo-setup
36ed362 restrict pep8 to files in repository
08ccd3e don't make ssh_config files executable
4d4dde0 when using a libvirt host, use nameservers from the host
b3a0a40 baseos-undercloud release configuration for all supported releases.
f1178da Fix iptables chain name used for UI forwarding
1071bf4 Add ssh tunneling for TripleO-UI
915b550 formalize the notion of an environment configuration
a3840f6 Add consistent repositories for stable branches
ab7c7a4 Generate docs for periodic jobs
92b2f33 Switch to "ipmi" hardware type by default for >= Pike
40068ff Fix 1ctlr deployment.
730c00f Give `supplemental_node` default value
17d5f8b Containers featureset file featureset022
39c9c59 disable telemetry for the ci.centos promote jobs
eab6852 disable telemetry for the ci.centos promote jobs
67f7d32 master-undercloud-ocata-overcloud: tripleo-common subpackages from delorean-current
81574cf Fix the depends-on gating for basic.sh
60ef84f devmode: Add release switch
d54c170 Fix repo mirror logic for tripleo-ci/master-undercloud-ocata-overcloud
5fd07c3 Create configuration for periodic jobs in featureset002
f501be5 Migrate quickstart-extras.yml --> TQE
f8d1ce8 include tqe changes in basic.sh gate jobs
ecdcf95 Do not log virt_power private key
0f178ea Revert "Bump Ansible to 2.3"
59e12d6 Adding featureset for periodic tempest jobs
bd02c88 Bump Ansible to 2.3
1f93e30 Fix dynamic include for conditional/tagged tasks
3c8e5bf featureset001: don't use disable-telemetry.yaml on stable/newton
b68f2b9 Use multinode-containers scenario in featureset011
b6d0ca4 [Doc] Add virtualbmc_port to node configuration
0cc101d Handle exising node file definition in full deploy script
1bb2afd Transpose the featureset documentation table
344efd9 Container upgrade featuresets for scenarios 001-004
f8952de Container featuresets for scenarios 001-004
808ef96 Featureset010 for multinode containers
45d9f8e gzip the ARA report after generating it
c8268da Disable telemetry services in featureset001
7c3fd05 Added neutronclient dependency
5252eb1 Featureset 021 Install oooq and execute tempest
7c8680f Set explicit disabling tempest in featureset
3e2d1ce Create image cache directory with right permissions
87f3903 Update quickstart-extras to deploy FreeIPA
b1489d7 Add supplemental node provisioner
ec7b2d7 Add repo-setup role from -extras, use it to inject repos into images
29a08ba Copy all requirements files from gating repo to tripleo-quickstart
7d27a6a Cleanup block level environment vars
a2585ec Add ovb devmode documentation
f97f99c Add OVB support to devmode.sh
e6f9b65 Make libselinux-python workaround less intrusive
d9230d4 Unpin ansible-lint
cb640cb Use dynamic include for conditional/tagged tasks
f089159 Bump the tripleo-ui change patchset number
4a17c5c Stop using CentOS buildlogs CDN
1fdaabf Add missing node_count variable in the nodes/ config file
ca3a1c3 Fix ref and tox edocs warnings in the doc/design.rst
4252f26 Implement fact caching
e88869a Fix depends-on to use the cloned repo
e197bec Add libvirt_cpu_model
2470b6a Fix network isolation args for ovb oooq job
5c4aaf3 TripleO CI mixed release master UC / ocata OC
9c4d8f8 Add subpackages from openstack-tripleo-common from delorean-current
bd71efc Use OS_PROJECT_NAME if OS_TENANT_NAME is not available
0318785 Fix depends-on for tipleo-quickstart and more
25e76f5 Add featureset011 - upgrade from BM to containerized
2127d61 Purge CentOS OpenStack repos if they exist
0960fba Control injection of instackenv.json
512fb00 Remove force color
fc0f851 Remove existing non AFS Centos repos on host
a6c5d01 Disable gpgcheck for openstack-ocata stable repo
af1a8ad Fix overcloud image path and repo url
c238c1b Work around libvirt fails w/o environment
4e99345 Fix CURRENT_TRIPLEO_MIRROR logic in tripleo-ci
06a2c85 high level design doc for tripleo quickstart
41183e5 update ref spec for tripleo-ui test change
34bd210 Instack.json for undercloud VM image
fdb2d5f Allow custom undercloud initrd/vmlinuz
77af816 Add support for virtual port types
7eae3f1 Download overcloud_release rpm for mixed upgrade
781f2a3 Combined featureset for OVB ha/nonha job
695e76a only use the overcloud-full as the undercloud when set
ae0d47a repo setup can not occur until users are setup
102bb56 Use AFS mirrors for optstool, delorean and qemu
2f0a0c5 Enable ansible pipelining
ccf0df9 Fix unqualified Ansible boolean variables
ecb109d fix virthost yum repo setup
869efd8 include the openstack release in the image cache path
f6076f6 Revert "Generate/inject instack.json if overcloud nodes"
d238e42 Revert "Install requirements with pip update"
a2110ff Allow permissive access to non_root_user files
5179eeb Fix updating images with repos
7a7cb64 Switch tripleo-ci to use trunk.rdoproject.org repos
9155d98 Switch tripleo-ci master to use promoted repos from trunk.rdoproject.org
f76b882 the ocata images in buildlogs are not available
82e3081 Fix for quickstart image building
8d4c773 Generate/inject instack.json if overcloud nodes
302f3a8 Don't hardcode jenkins user
41f3362 Define libvirt pool as a common meta role
a4e1ea6 Ignore libvirt start if running chrooted
85959b2 Remove os-cloud-config
27d4a19 Use AFS mirrors for centos hammer and jewel repos
5744343 Enable quickstart to work with clean base OS images.
fd659f2 Add deploy_multinode option to the featureset multinode config
ab27ad0 Count subnodes from 2
111ec14 Add composable deployment config files and mixed release
77e537f Add blank newline at the end of file
59012fd Change current repo to exact delorean hash
157fea6 Switch trunk/cbs/buildlogs to use https
8b94e6e Ignore ANSIBLE0012 lint error
a0899ca Add possibility to clean up image cache directory
ee21d95 Remove existing dstat log files
22e0931 Revert "Update ci-script to enable TripleO gate dependencies"
3bbe116 Add option to pass a config file with full path to collect-logs.sh
71b1ee8 Update ci-script to enable TripleO gate dependencies
d998814 Use buildlogs mirror for opstools repo
6c77254 update localhost instructions to indicate 127.0.0.2 is required
bb03245 Fix ansible-lint.sh script for roles and playbooks
7a573c2 doc: add featureset and node config pages to index
c04dc59 break out general_config into config and topology
06c0e5b Remove rdo-release from tripleo-ci release configs
a7d2e08 Create repos configs for stable branches tripleoci
d389e35 Add centos-opstools repo to default config for master
a2ccc43 define non_root_group explicitly
e3c203c Enable the VNC console by default
26da02e Update accessing overcloud documentation
5609791 Set network isolation type to single-nic by default
7159f9f Update repo and image links for master release config
19f1afa Ensure that polkit packages are installed on virthost
ba58e2d Make it possible to customize the list of extradisks to be created
5d91755 update the quickstart doc notice to use quickstart-extras.yml playbook
19b2988 Adds a Bashate target to tox.ini.
6768a60 Install ipxe-roms-qemu from base repo for EL distros
308d677 Add config for centosci/ocata-cloudsig-stable
853f0c2 Add config file for cloudsig testing repo
0d8ba34 Use overcloud-deploy tag on overcloud-deploy role
8a961d3 modify test-requirement according to requirements project
e858c64 Fix gate-check test patch
9e492e6 main script: add zuul-clone default path for upstream ci
4dd7b70 Install requirements with pip update
2d8b163 Replace "ara generate" by "ara generate html"
225c3b4 provision/remote: add missing become lines
43973c3 Replace ansible_user with ssh_user
2b0ec16 explicitly call out running quickstart.sh as root is not supported
41f9bf2 provide instructions on how to only use quickstart as instack-virt-setup
Diffstat (except docs and test files)
-------------------------------------
README.rst | 57 ++++++-
ansible.cfg | 6 +-
ci-scripts/ansible-lint.sh | 17 +-
ci-scripts/basic.sh | 9 ++
ci-scripts/cleanup-stack-image-ovb.sh | 1 +
ci-scripts/collect-logs.sh | 23 ++-
ci-scripts/devmode_tempest.sh | 1 +
ci-scripts/feature-scale-deploy.sh | 1 +
ci-scripts/full-deploy-baremetal.sh | 3 +-
ci-scripts/full-deploy-ovb.sh | 115 +++++++++----
ci-scripts/full-deploy.sh | 15 +-
ci-scripts/get-node.sh | 14 +-
ci-scripts/images.sh | 1 +
ci-scripts/include-gate-changes.sh | 25 +++
ci-scripts/ooo-usbkey.sh | 23 +--
ci-scripts/ovb-image-upload.sh | 1 +
ci-scripts/pre-commit.d/validate-yaml-in-commit | 1 +
ci-scripts/provision_centos_settings.yml | 19 +--
ci-scripts/releasenotes_tox.sh | 6 +-
ci-scripts/return-node.sh | 1 +
ci-scripts/upgrade-baremetal.sh | 3 +-
ci-scripts/upgrade.sh | 1 +
ci-scripts/usbkey/RUN_ME.sh | 1 +
ci-scripts/usbkey/quickstart-usb.yml | 1 +
ci-scripts/usbkey/quickstart.sh | 1 +
config/environments/baseos_centos_libvirt.yml | 33 ++++
.../environments/baseos_rhel_libvirt.yml.example | 38 +++++
config/environments/default_libvirt.yml | 10 ++
config/general_config/ceph.yml | 23 ---
config/general_config/composable_upgrade.yml | 78 +++++++++
config/general_config/composable_upgrade_ovb.yml | 75 +++++++++
.../general_config/featureset-multinode-common.yml | 15 ++
config/general_config/featureset001.yml | 59 +++++++
config/general_config/featureset002.yml | 59 +++++++
config/general_config/featureset003.yml | 5 +
config/general_config/featureset004.yml | 10 ++
config/general_config/featureset005.yml | 7 +
config/general_config/featureset006.yml | 6 +
config/general_config/featureset007.yml | 6 +
config/general_config/featureset008.yml | 6 +
config/general_config/featureset009.yml | 6 +
config/general_config/featureset010.yml | 20 +++
config/general_config/featureset011.yml | 66 ++++++++
config/general_config/featureset012.yml | 66 ++++++++
config/general_config/featureset013.yml | 66 ++++++++
config/general_config/featureset014.yml | 66 ++++++++
config/general_config/featureset015.yml | 66 ++++++++
config/general_config/featureset016.yml | 52 ++++++
config/general_config/featureset017.yml | 52 ++++++
config/general_config/featureset018.yml | 52 ++++++
config/general_config/featureset019.yml | 52 ++++++
config/general_config/featureset020.yml | 53 ++++++
config/general_config/featureset021.yml | 53 ++++++
config/general_config/featureset022.yml | 60 +++++++
config/general_config/featureset024.yml | 62 +++++++
config/general_config/featureset025.yml | 60 +++++++
config/general_config/featureset026.yml | 24 +++
config/general_config/ha.yml | 79 ---------
config/general_config/ha_big.yml | 60 -------
config/general_config/ha_ipa.yml | 89 ----------
config/general_config/ha_ipv6.yml | 130 ---------------
config/general_config/ipa.yml | 75 +++++++++
config/general_config/ipv6.yml | 106 ++++++++++++
config/general_config/minimal.yml | 20 +--
config/general_config/minimal_no_netiso.yml | 20 ---
config/general_config/minimal_pacemaker.yml | 10 ++
config/general_config/no_netiso.yml | 10 ++
config/general_config/pacemaker.yml | 54 +++++++
.../break-out-general-config-8a02f40113e58dbc.yaml | 26 +++
config/nodes/1ctlr.yml | 10 ++
config/nodes/1ctlr_1comp.yml | 11 ++
config/nodes/1ctlr_1comp_1ceph.yml | 26 +++
config/nodes/1ctlr_1comp_1supp.yml | 17 ++
config/nodes/3ctlr_1comp.yml | 42 +++++
config/nodes/3ctlr_3comp.yml | 53 ++++++
config/nodes/ovb_4node.yml | 2 +
config/release/centosci/liberty-consistent.yml | 1 +
config/release/centosci/liberty.yml | 1 +
config/release/centosci/master-consistent.yml | 1 +
config/release/centosci/master-current-tripleo.yml | 1 +
config/release/centosci/mitaka-cloudsig-stable.yml | 1 +
.../release/centosci/mitaka-cloudsig-testing.yml | 1 +
config/release/centosci/mitaka-consistent.yml | 1 +
config/release/centosci/newton-cloudsig-stable.yml | 1 +
.../release/centosci/newton-cloudsig-testing.yml | 1 +
config/release/centosci/newton-consistent.yml | 1 +
config/release/centosci/ocata-cloudsig-stable.yml | 20 +++
config/release/centosci/ocata-cloudsig-testing.yml | 22 +++
config/release/centosci/ocata-current-tripleo.yml | 1 +
.../release/master-undercloud-ocata-overcloud.yml | 26 +++
config/release/master.yml | 13 +-
.../release/ocata-undercloud-newton-overcloud.yml | 26 +++
.../rhos-11-rhn-baseos-undercloud.yml.example | 40 +++++
config/release/tripleo-ci/consistent-master.yml | 70 ++++++++
config/release/tripleo-ci/consistent-newton.yml | 70 ++++++++
config/release/tripleo-ci/consistent-ocata.yml | 70 ++++++++
.../master-undercloud-ocata-overcloud.yml | 99 ++++++++++++
config/release/tripleo-ci/master.yml | 55 +++++--
config/release/tripleo-ci/mitaka.yml | 70 ++++++++
config/release/tripleo-ci/newton.yml | 70 ++++++++
config/release/tripleo-ci/ocata.yml | 70 ++++++++
config/release/trunk/liberty.yml | 7 +-
config/release/trunk/mitaka.yml | 12 +-
config/release/trunk/newton.yml | 12 +-
config/release/trunk/ocata.yml | 11 +-
devmode.sh | 61 ++++++-
playbooks/build-images-and-quickstart.yml | 1 +
playbooks/libvirt-setup.yml | 1 +
playbooks/libvirt-teardown.yml | 1 +
playbooks/noop.yml | 1 +
playbooks/provision.yml | 5 +
playbooks/quickstart-extras.yml | 100 ------------
playbooks/quickstart.yml | 3 +-
playbooks/repo-setup-virthost.yml | 8 +
playbooks/teardown-environment.yml | 1 +
playbooks/teardown-nodes.yml | 1 +
playbooks/teardown-provision.yml | 1 +
playbooks/tripleo-roles.yml | 1 +
quickstart.sh | 97 ++++++++---
...dd-supplemental-node-role-0b6ad8afe82e327d.yaml | 6 +
...ort-for-virtualport-types-431c390fcf390107.yaml | 7 +
.../notes/add-ovb-devmode-f2126fd97caa00c1.yaml | 12 ++
..._vnc_console_default_true-3b4431043e231df0.yaml | 5 +
...ge-cache-directory-clenup-1eb6c00f50a5809a.yaml | 6 +
.../notes/ipmi-hw-type-dd4397735dbc2152.yaml | 5 +
.../notes/mitaka-eol-b3e3ea7f649011c2.yaml | 5 +
.../notes/scenario006-d88221af1bcd26f0.yaml | 4 +
releasenotes/source/conf.py | 11 +-
requirements.txt | 4 +
roles/common/defaults/main.yml | 45 +++++-
roles/convert-image/defaults/main.yml | 2 +
roles/convert-image/meta/main.yml | 1 +
roles/convert-image/tasks/main.yml | 8 +-
roles/convert-image/templates/convert_image.sh.j2 | 9 ++
roles/environment/meta/main.yml | 1 +
roles/environment/setup/meta/main.yml | 1 +
roles/environment/setup/tasks/main.yml | 18 +++
roles/environment/setup/templates/network.xml.j2 | 3 +
roles/environment/tasks/main.yml | 1 +
roles/environment/teardown/meta/main.yml | 1 +
roles/environment/teardown/tasks/main.yml | 12 ++
roles/environment/vars/fedora.yml | 1 +
roles/environment/vars/main.yml | 1 +
roles/fetch-images/defaults/main.yml | 4 +
roles/fetch-images/meta/main.yml | 1 +
roles/fetch-images/tasks/fetch.yml | 66 +++++++-
roles/fetch-images/tasks/main.yml | 5 +
roles/libvirt/defaults/main.yml | 11 ++
roles/libvirt/setup/common/tasks/main.yml | 47 ++++++
.../setup/common/templates/volume_pool.xml.j2 | 11 ++
roles/libvirt/setup/meta/main.yml | 10 +-
roles/libvirt/setup/overcloud/meta/main.yml | 1 +
roles/libvirt/setup/overcloud/tasks/main.yml | 57 +------
.../setup/overcloud/templates/baremetalvm.xml.j2 | 5 +-
.../setup/overcloud/templates/instackenv.json.j2 | 6 +-
.../setup/overcloud/templates/volume_pool.xml.j2 | 11 --
roles/libvirt/setup/supplemental/README.md | 58 +++++++
roles/libvirt/setup/supplemental/defaults/main.yml | 5 +
roles/libvirt/setup/supplemental/meta/main.yml | 2 +
roles/libvirt/setup/supplemental/tasks/main.yml | 3 +
.../libvirt/setup/supplemental/tasks/provision.yml | 111 +++++++++++++
.../templates/tls_everywhere_provisioner.sh.j2 | 79 +++++++++
roles/libvirt/setup/undercloud/defaults/main.yml | 7 +
.../setup/undercloud/files/get-undercloud-ip.sh | 1 +
roles/libvirt/setup/undercloud/meta/main.yml | 1 +
.../setup/undercloud/tasks/convert_image.yml | 1 +
.../setup/undercloud/tasks/inject_gating_repo.yml | 1 +
.../setup/undercloud/tasks/inject_repos.yml | 5 +-
roles/libvirt/setup/undercloud/tasks/main.yml | 89 ++++++++--
.../undercloud/templates/inject_gating_repo.sh.j2 | 1 +
.../undercloud/templates/ssh-tunnel.service.j2 | 31 ++++
.../setup/undercloud/templates/ssh.config.j2 | 1 -
.../setup/undercloud/templates/undercloudvm.xml.j2 | 13 +-
.../setup/undercloud/templates/update_image.sh.j2 | 1 +
roles/libvirt/setup/user/meta/main.yml | 1 +
roles/libvirt/setup/user/tasks/main.yml | 11 ++
roles/libvirt/teardown/meta/main.yml | 1 +
roles/libvirt/teardown/nodes/tasks/main.yml | 47 +++---
roles/libvirt/teardown/user/tasks/main.yml | 1 +
roles/parts/kvm/defaults/main.yml | 1 +
roles/parts/kvm/tasks/main.yml | 1 +
roles/parts/libvirt/defaults/main.yml | 3 +
roles/parts/libvirt/tasks/main.yml | 30 +---
roles/parts/ovs/defaults/main.yml | 5 +
roles/parts/ovs/tasks/main.yml | 12 ++
roles/provision/defaults/main.yml | 1 +
roles/provision/local/meta/main.yml | 1 +
roles/provision/local/tasks/main.yml | 1 +
roles/provision/meta/main.yml | 1 +
roles/provision/remote/meta/main.yml | 1 +
roles/provision/remote/tasks/main.yml | 24 +--
roles/provision/support_check/meta/main.yml | 1 +
roles/provision/teardown/meta/main.yml | 1 +
roles/provision/teardown/tasks/main.yml | 1 +
roles/provision/user/meta/main.yml | 1 +
roles/provision/user/tasks/main.yml | 13 +-
roles/repo-setup/README.md | 170 +++++++++++++++++++
roles/repo-setup/defaults/main.yml | 41 +++++
roles/repo-setup/meta/main.yml | 2 +
roles/repo-setup/tasks/inject_repos_into_image.yml | 6 +
roles/repo-setup/tasks/main.yml | 13 ++
roles/repo-setup/tasks/setup_repos.yml | 6 +
roles/repo-setup/templates/repo_setup.sh.j2 | 111 +++++++++++++
roles/tripleo-inventory/defaults/main.yml | 1 +
roles/tripleo-inventory/meta/main.yml | 1 +
roles/tripleo-inventory/tasks/main.yml | 42 +++--
.../templates/get-overcloud-nodes.py.j2 | 4 +-
roles/tripleo-inventory/templates/ssh_config.j2 | 22 +--
.../templates/ssh_config_localhost.j2 | 8 -
.../templates/ssh_config_no_undercloud.j2 | 11 +-
roles/tripleo/undercloud/tasks/main.yml | 1 +
setup.cfg | 3 +-
test-requirements.txt | 9 +-
tox.ini | 20 ++-
228 files changed, 4865 insertions(+), 991 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 616dbdb..a744a2b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,0 +6,4 @@ setuptools>=11.3
+shade>=1.8.0
+python-neutronclient
+python-openstackclient
+python-heatclient
diff --git a/test-requirements.txt b/test-requirements.txt
index 23f6177..fc27c95 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -0,0 +1 @@
+openstackdocstheme>=1.11.0 # Apache-2.0
@@ -3 +4,2 @@ hacking<0.11,>=0.10
-ansible-lint<=3.4.7
+bashate>=0.2 # Apache-2.0
+ansible-lint
@@ -5,3 +7,2 @@ jenkins-job-builder
-docutils>=0.11,!=0.13.1
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
-oslosphinx>=4.7.0 # Apache-2.0
+docutils>=0.11
+sphinx>=1.6.2 # BSD
1
0
We are jazzed to announce the release of:
oslo.config 4.10.0: Oslo Configuration API
This release is part of the pike release series.
The source is available from:
https://git.openstack.org/cgit/openstack/oslo.config
Download the package from:
https://pypi.python.org/pypi/oslo.config
Please report issues through launchpad:
https://bugs.launchpad.net/oslo.config
For more details, please see below.
Changes in oslo.config 4.9.0..4.10.0
------------------------------------
204faeb fix an issue with looking up deprecated option names in code
2d0ba09 handle option defaults that are not strings
a9aa7c6 Fix python 3.6 escape char warnings in strings
Diffstat (except docs and test files)
-------------------------------------
oslo_config/cfg.py | 36 +++++++++++++++++++-----------------
oslo_config/generator.py | 6 ++++--
oslo_config/types.py | 5 +++++
5 files changed, 72 insertions(+), 19 deletions(-)
1
0
We high-spiritedly announce the release of:
python-heatclient 1.5.2: OpenStack Orchestration API Client Library
This release is part of the newton stable release series.
The source is available from:
https://git.openstack.org/cgit/openstack/python-heatclient
Download the package from:
https://pypi.python.org/pypi/python-heatclient
Please report issues through launchpad:
https://bugs.launchpad.net/python-heatclient
For more details, please see below.
Changes in python-heatclient 1.5.1..1.5.2
-----------------------------------------
6c4e277 Don't resolve outputs when polling events
Diffstat (except docs and test files)
-------------------------------------
heatclient/common/event_utils.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
1
0
We high-spiritedly announce the release of:
congress 4.1.0: Congress: The open policy framework for the cloud.
This release is part of the newton stable release series.
Download the package from:
https://tarballs.openstack.org/congress/
For more details, please see below.
Changes in congress 4.0.1..4.1.0
--------------------------------
ad61013 add exec permission for testing scripts
a1c972c Manual testing scripts
64bbc73 Make datasource creation failure a non-fatal error
81dd844 check update error on tempest datasoure tests
29cd849 Stop using config option sqlite_db
Diffstat (except docs and test files)
-------------------------------------
congress/common/config.py | 3 +-
congress/harness.py | 5 +-
.../congress_datasources/test_ceilometer.py | 8 ++
.../scenario/congress_datasources/test_cinder.py | 8 ++
.../scenario/congress_datasources/test_glancev2.py | 8 ++
.../scenario/congress_datasources/test_heat.py | 45 +++++++++
.../scenario/congress_datasources/test_ironic.py | 45 +++++++++
.../congress_datasources/test_keystonev2.py | 8 ++
.../scenario/congress_datasources/test_murano.py | 9 ++
.../congress_datasources/test_neutronv2.py | 8 ++
.../scenario/congress_datasources/test_nova.py | 8 ++
.../scenario/congress_datasources/test_swift.py | 48 +++++++++
scripts/manual_testing/doctor_pushdriver.sh | 23 +++++
scripts/manual_testing/general.sh | 109 +++++++++++++++++++++
15 files changed, 343 insertions(+), 5 deletions(-)
1
0
We enthusiastically announce the release of:
neutron-lib 1.9.0: Neutron shared routines and utilities
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/neutron-lib
Download the package from:
https://pypi.python.org/pypi/neutron-lib
Please report issues through launchpad:
http://bugs.launchpad.net/neutron
For more details, please see below.
1.9.0
^^^^^
New Features
************
* A VIF type for Agilio OVS ("VIF_TYPE_AGILIO_OVS") has been added
to portbindings. This links the external Neutron plugin to the
external OS-VIF plugin in Nova.
* The "VNIC_VIRTIO_FORWARDER" VNIC type has been added to
portbindings. This VNIC type is intended to request a low-latency
virtio port inside the instance, likely backed by hardware
acceleration. Currently the Agilio OVS external plugin provides
support for this, with support from other vendors following soon.
* Add new vif type "VIF_TYPE_OVS_ACCELERATION" to portbindings.
* The exception classes have migrated from neutron_fwaas to
neutron_lib as mentioned below:
* "neutron_fwaas.extensions.firewall" ->
"neutron_lib.exceptions.firewall_v1"
* "neutron_fwaas.extensions.firewallrouterinsertion" ->
"neutron_lib.exceptions.firewall_v1"
* "neutron_fwaas.extensions.firewall_v2" ->
"neutron_lib.exceptions.firewall_v2"
* API definition for the logging extension for "security_group"
resource.
* The "net-mtu" extension API definition has been added as
"neutron_lib.api.definitions.network_mtu".
* Added validator "range_or_none".
* The neutron "address-scope" extension's API definition is now
available as "neutron_lib.api.definitions.address_scope".
* The neutron "agent" extension's API definition is now available as
"neutron_lib.api.definitions.agent".
* The neutron "auto-allocated-topology" extension's API definition
is now available as
"neutron_lib.api.definitions.auto_allocated_topology".
* Contexts may now have transaction constraints set on them to be
enforced by the revision plugin in Neutron for generalized compare-
and-swap updates. Calling "set_transaction_constraint" on the
context before performing a resource mutation will setup the
constraint. This is also exposed to users via the HTTP API with "if-
match" headers and the API layer sets the constraint on the context.
Bug Fixes
*********
* Update hacking check "N536". Current implementation recognizes
"self.assertEqual((None, None), A)" as invalid incorrectly while
"(None, None)" is not "None".
Changes in neutron-lib 1.8.0..1.9.0
-----------------------------------
a9b662c Add backward compatible alias
b8bd6ad Change comment to match new constant name
45452c5 rehome neutron's auto-allocated-topology extension API definition
6c7b3d2 rehome neutron's address-scope extension API definition
f642cda Updated from global requirements
9488b97 rectify the definition of API timestamp for trunk_details
6a2040f Add interface to add a constraint to context
01316ed Add Agilio OVS VIF and virtio-forwarder VNIC type
69e2a3c Fix N536 - Use assertIsNone regex
489d26d Updated api-ref with more details on net-mtu extension
28ab651 Moved net-mtu extension definition
7d45c70 rehome neutron's agent extension API definition
13f3ea6 Remove unnecessary variables in UT
7180158 Add headers for QoS sections in api-ref
38fa5a0 Add info about direction in QoS bandwidth limit rule
5732e95 Withdraw doc for bgpvpn-routes-control API extension
26de187 Move Firewall Exceptions to neutron-lib
0f4733d bgpvpn_routes_control: API definition fixes
f39c1a1 hardware offload support for openvswitch
f9b06e8 Enable module reference
b9f62ba rearrange content to fit the new standard layout
c3fa726 Introduce logging api extension
ee0fc48 api-ref: RBAC policies api reference
710c4f1 Add missing LOG.debug to hacking rule
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
CONTRIBUTING.rst | 9 +-
api-ref/source/v2/bgpvpn-bgpvpns.inc | 13 +-
api-ref/source/v2/bgpvpn-overview.inc | 30 --
api-ref/source/v2/bgpvpn-port_associations.inc | 248 ---------
api-ref/source/v2/bgpvpn-router_associations.inc | 65 ---
api-ref/source/v2/index.rst | 2 +-
api-ref/source/v2/networks.inc | 7 +
api-ref/source/v2/parameters.yaml | 205 +++-----
api-ref/source/v2/qos.inc | 32 +-
api-ref/source/v2/rbac-policy.inc | 206 ++++++++
.../bgpvpn/bgpvpns/bgpvpn-create-response.json | 3 +-
.../bgpvpn/bgpvpns/bgpvpn-show-response.json | 3 +-
.../bgpvpn/bgpvpns/bgpvpn-update-response.json | 3 +-
.../bgpvpn/bgpvpns/bgpvpns-list-response.json | 3 +-
.../port_association-create-request.json | 11 -
.../port_association-create-response.json | 14 -
.../port_association-list-response.json | 16 -
.../port_association-show-response.json | 14 -
.../port_association-update-request.json | 13 -
.../port_association-update-response.json | 15 -
.../router_association-create-response.json | 3 +-
.../router_association-list-response.json | 3 +-
.../router_association-show-response.json | 11 +-
.../router_association-update-request.json | 6 -
.../router_association-update-response.json | 8 -
.../samples/networks/network-create-response.json | 2 +-
.../networks/network-multi-show-response.json | 2 +-
.../networks/network-provider-create-response.json | 2 +-
.../networks/network-provider-show-response.json | 2 +-
.../v2/samples/networks/network-show-response.json | 2 +-
.../samples/networks/network-update-response.json | 2 +-
.../networks/networks-bulk-create-response.json | 4 +-
.../samples/networks/networks-list-response.json | 4 +-
.../networks/networks-provider-list-response.json | 8 +-
.../qos/bandwidth_limit_rule-create-response.json | 3 +-
.../qos/bandwidth_limit_rule-show-response.json | 3 +-
.../qos/bandwidth_limit_rule-update-response.json | 3 +-
.../qos/bandwidth_limit_rules-list-response.json | 3 +-
.../rbac_policy/rbac-policies-list-response.json | 13 +
.../rbac_policy/rbac-policy-create-request.json | 8 +
.../rbac_policy/rbac-policy-create-response.json | 11 +
.../rbac_policy/rbac-policy-show-response.json | 11 +
.../rbac_policy/rbac-policy-update-request.json | 5 +
.../rbac_policy/rbac-policy-update-response.json | 11 +
neutron_lib/api/attributes.py | 26 +-
neutron_lib/api/converters.py | 35 +-
neutron_lib/api/definitions/__init__.py | 10 +
neutron_lib/api/definitions/address_scope.py | 85 +++
neutron_lib/api/definitions/agent.py | 66 +++
.../api/definitions/auto_allocated_topology.py | 55 ++
neutron_lib/api/definitions/base.py | 1 +
.../api/definitions/bgpvpn_routes_control.py | 6 +-
neutron_lib/api/definitions/constants.py | 3 +
neutron_lib/api/definitions/logging.py | 109 ++++
neutron_lib/api/definitions/network_mtu.py | 78 +++
neutron_lib/api/definitions/portbindings.py | 13 +-
neutron_lib/api/definitions/trunk_details.py | 7 +-
neutron_lib/api/validators/__init__.py | 139 ++---
neutron_lib/api/validators/dns.py | 6 +-
neutron_lib/callbacks/events.py | 4 +-
neutron_lib/callbacks/exceptions.py | 4 +-
neutron_lib/callbacks/manager.py | 12 +-
neutron_lib/context.py | 26 +
neutron_lib/db/utils.py | 4 +-
neutron_lib/exceptions/__init__.py | 14 +-
neutron_lib/exceptions/address_scope.py | 31 ++
neutron_lib/exceptions/agent.py | 30 ++
neutron_lib/exceptions/firewall_v1.py | 140 +++++
neutron_lib/exceptions/firewall_v2.py | 177 +++++++
neutron_lib/hacking/checks.py | 36 +-
neutron_lib/hacking/translation_checks.py | 15 +-
neutron_lib/plugins/ml2/api.py | 44 +-
.../unit/api/definitions/test_address_scope.py | 24 +
.../definitions/test_auto_allocated_topology.py | 22 +
.../unit/api/definitions/test_dns_domain_ports.py | 2 -
.../unit/api/definitions/test_port_security.py | 1 -
neutron_lib/utils/file.py | 2 +-
neutron_lib/utils/helpers.py | 8 +-
neutron_lib/utils/host.py | 2 +-
neutron_lib/utils/net.py | 2 +-
neutron_lib/utils/runtime.py | 2 +-
neutron_lib/worker.py | 3 +
.../add-vif-type-agilio-ovs-6bee5b2557aca10e.yaml | 5 +
...tio-forwarder-portbinding-f7f87dfbef456ed1.yaml | 7 +
...vif_type_ovs_acceleration-0f983fa70c6d7519.yaml | 3 +
.../notes/fwaas-exceptions-e580766205b466d4.yaml | 9 +
.../introduce-logging-api-031d00eb84d5d061.yaml | 3 +
.../moved-netmtu-extension-5999348000adcfaf.yaml | 4 +
...w-validator-range-or-none-dc8d557ec1f2622a.yaml | 3 +
...home-address-scope-apidef-f4e8bb74be61729a.yaml | 4 +
.../rehome-agent-apidef-7a2dde6a9810f55c.yaml | 4 +
...ehome-autotopology-apidef-4a77e8ba0c783f7e.yaml | 4 +
.../transaction_constraint-d3f93c2ced4a74c6.yaml | 9 +
...update-hacking-check-n536-2f63898bea693125.yaml | 5 +
requirements.txt | 2 +-
setup.cfg | 10 +
131 files changed, 3137 insertions(+), 2244 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 037d2b8..0335bf3 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -13 +13 @@ oslo.context>=2.14.0 # Apache-2.0
-oslo.db>=4.23.0 # Apache-2.0
+oslo.db>=4.24.0 # Apache-2.0
1
0