[release-announce] [tripleo] tripleo-quickstart-extras 2.1.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Wed Jul 19 17:13:29 UTC 2017


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





More information about the Release-announce mailing list