[tripleo] tripleo-quickstart-extras 2.1.0 (pike)
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
participants (1)
-
no-reply@openstack.org