We are gleeful to announce the release of: tripleo-quickstart-extras 2.1.1: Extend tripleo-quickstart's abilities to deploy and test TripleO This release is part of the pike release series. The source is available from: https://opendev.org/openstack/tripleo-quickstart-extras Download the package from: https://tarballs.openstack.org/tripleo-quickstart-extras/ For more details, please see below. 2.1.1 ^^^^^ 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 * Add *undercloud_roles_data* for containerized undercloud deployments. Allows to specify a custom undercloud roles file which should be taken into account when preparing docker images for UC. Defaults to *{{overcloud_templates_path}}/roles_data_undercloud.yaml*. Note: The default value can not be changed yet. The command *openstack undercloud deploy* works only with the static role file *roles_data_undercloud.yaml* from t-h-t. Custom undercloud roles data files, like *roles/UndercloudLight.yaml*, need to be copied as *{{ overcloud_heat_templates }}/roles_data_undercloud.yaml* in order to use this feature. * 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' * Tags were added in all the playbooks so that it is possible to control atomically the flow of the entire process. For details about how to use tags check the chapter *Using tags to atomically execute specific phases of the deployment* in [TripleO Quickstart - Getting Started Guide](https://docs.openstack.org/tripleo-quickstart/latest /getting-started.html) * Added the possibility to give root device hints for nodes, covering the same type of hints as Ironic allows. * Underclouds and overclouds may be installed with Heat templates fetched into a custom location defined with "overcloud_templates_path". * New "validate_services" boolean flag in order to check the service state * New "validate-services" role in charge of container and service state validation 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. * The tripleoupstream container registry is not used anymore and may be retired in the future. * The experimental containerized undercloud deployments driven via *undercloud deploy* CLI is not supported anymore for Pike. Bug Fixes ********* * The references to the Heat command are deprecated from Mitaka release and we should now be using the OpenStack CLI instead. * Fix *undercloud_roles_data* to contain a relative path as tripleoclient expects it. * 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. * Containerized underclouds are allowed to have a custom *undercloud_docker_registry_tag*. *undercloud_docker_registry_port* may be omitted, if *undercloud_docker_registry_host* does not expect a custom port, like 'docker.io'. The docker registry host, port and tag for containerized undercloud services default to the values provided for overcloud deployments. You may want to alter it, if building images locally with Kolla, or fetching from remote registries not fitting overcloud deployment cases. As overcloud deployments may consume images form the undercloud local registry, it is possible to have *undercloud_docker_** and *docker_** params diverged for containerized underclouds vs overclouds. Other Notes *********** * "undercloud deploy" CLI now supports *undercloud_roles_data*. It can also be defined in *undercloud.conf* as *roles_file* to be used with "undercloud install --use-heat" as well. * 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.1.0..2.1.1 ------------------------------------------------- 1cbafc9e Revert "Remove ctlplane data from CI network-environment" 3dabc41d Remove test_create_server_when_memory_quota_is_full from skiplist f4d33966 Set number_of_controllers to 1 if no Controller ebc09bd9 Remove ctlplane data from CI network-environment 320c7712 Remove newline spacing on dlrn_hash_tag vars a803afda Add blank line to repo while creating dlrn config 0cfee0b7 Adding test_server_multi_create_auto_allocate to stein skip list 7ba679d6 Remove telemetry tempest plugin tests from skip list 3b68bc40 typo in debug print statement d5476b1f add error message for failed container services c86f25dc Launch zuul reproducer at correct branch 7c7c5f75 update reproducer doc 3ac46f76 Add topology_map option to manage scale and flavors 7d2cff88 Ensure cirros-0.3.6 is referenced consistently d0b9e111 Call podman with root 6573549c Update os_tempest playbook var for source install 1e01fc20 Add selinux configuration for OVB jobs c54a1087 Copy /etc/ipa/ca.crt file to tempest container 04ae8fe8 Remove the tempest_test_whitelist from playbook 5df6fdd3 Do not redefine container_build_id if set with get_build_command 53f01ad7 Add build-test to virthost bm a295c006 Adding test_server_multi_create_auto_allocate to skip list dddea19c Remove deprecated commands from overcloud deletion c9f33ebf Remove keystone_service_internaluri_insecure var from os_tempest 645838e2 Revert "Removed the release check from the pre-deploy task." ed1364ec Unskip bootvolumepattern from master da26295b remove tripleo-ui validate cb358e96 add tempest skip list for stein 89668ff8 Collect services statuses in logs 6c16c3f8 clean up reproducer files a1f4a4d0 Parameterize undercloud masquerade networks overrides 1ed9b910 Changing the way you copy tempest data to shell a72f9f03 update the master skip list for barbican 53273fa2 The |bool seems to prevent the |default to kick in c6eaa9d8 WIP: attempt cleanup on container build id vars a4b1340a Fix containerized tempest logic b79a57e8 Change yum to package for fedora28 7df9bfb1 Fix NovaHWMachineType to be compatible with fedora ca4f3250 update reproducer doc w/ command options f9ba72c7 Improve warning message on docker group issue 12d708db Add testrepository.subunit file to root dir 4591eb5e Support patches in reproducer runs ae22344c check that kvm kernel modules are inserted 9297f58e Ensure default value is set, and is "False" 9dbb6a73 Makes default docker_prep_prefix distro dependent 934b0f49 Depends-On is not needed with periodic jobs 619c763d zuul reproducer script add missing fi 34c93803 Enable barbican tempest plugin 2c655258 Add test_create_server_when_memory_quota_is_full to skip list cd7bb9bc Fix tempest container post logging c0ec7f6d Script to identify tests passing on FS021 but still on skip list 6f663804 Adding test to skip list 0ec60468 image build: temporarily add DIB debug flag 36f51a1b Mount required files for running novajoin tempest tests 210c0702 Use ansible_user_dir instead of hard coded /home/zuul path 536df412 Add user variables to the virthost connection 316ca33d Reuse the validate-tempest skip list in os_tempest ae2c0afe prevent -l, libvirt on machines w/o capabilities a5f5b653 ensure docker group exists e3842159 Reproducer script: run only on job started by zuul 746a0603 Correct how failed containers make the whole thing fail 71e5d89c make the git clone idempotent b01bcdac echo out the user that tempest is containerized 0ad99eb2 Use infra generation of ARA reports b0ccef09 Standardize os_tempest playbook and set vars dynamically 14afbbf1 Remove novajoin tests from skip lists dae49779 Add atop command as configurable 42dd32e6 Adding test to the skiplist for OVN related updates f1b69d2e add image sharing instructions 518b7d2e update the reproducer doc, with image import 4bf4aded Removed the release check from the pre-deploy task. 8a6b1ae2 Rename errors file if it's big 95f62877 Include standalone deploy logs for logstash index 74983421 Raise an error if a service or container is failed bf39f0d9 Remove duplicate enable_tempest from undercloud.conf bcd581fc Tell people how to ignore their personnal editor temporary files cb5269e4 standalone: enable debug on container image build c8c23915 Run dstat prior deploying to standalone 2db357c5 ensure pip is updated in reproducer 97f8b3ef Set tempest_private_net_provider_type to geneve for os_tempest 87c3d5c3 Treat dest as normal file when copying out of podman containers d1fd33e8 Set container_binary to podman from stein releases onwards 84423aa9 Set network interface in extra node 666c62b2 Add settings for ovb_key_name b21ac8c3 Add settings to launcher-playbook for OVB 3806641b overcloud/deploy: use overcloud_container_cli to find out which env to load 68110409 Make use of standalone-tripleo.yml env in standalone-upgrade. bf442295 Set DNS for jobs dynamically in OVB a3581d4a Configure FreeIPA vars 1f07118c Add inventory and repos to freeipa playbook ed75738a warnings should be first and in red fe62dcc6 Re-enable neutron-tempest-plugin scenario tests de3faa4c add some formatting to the repro doc 891a7148 Design new role for zuul-based reproducer 33780dda Add playbook for FreeIPA job fc07a263 Specify hostname for standalone e6cfcb29 Remove use of upgrade_init_command from multinode-overcloud-upgrade.yml. e7d86f22 Add overcloud-scripts tag to network env task eff38085 Loop over *all* containers in order to get the container STDOUT f6561dae Remove usage of target_upgrade_version. 7a82d31a Fix md5 for cirrus 3.6 image 055e5ec4 Change validate_image_url to 0.3.6 c45688c6 Skip test not supported by OVN 689fef43 Add output for ip6tables and related ipv6 things 099cdd53 Setup Ironic in Overcloud 55df6235 Change headless chrome port to 4444 75b10e17 Add logic to use different Ceph container images based on OSP version c39655fe Remove double quote from tempestconf 8cfab9f8 Fix tempest init path in tempest-venv b15450d9 Update cirros image from 3.5 to 3.6 e54341be Add tripleo-standalone-scenarios-full to tripleo-quickstart df2401d7 Use os_tempest for running tempest on standalone 2bc4f29b Do not build projects with '-distgit' in project name c9cc2414 Don't build OVB changes 2f6d455d Use environments/ssl directory for getting CA environment 74e8e614 Correct reproducer dependency detection and adds missing git 28b46708 Corrected openstack-virtual-baremetal repo location 29b0bd84 Bump the Ceph container image to 3.2.1 0a9346dd Update tht,tripleoclient and tc before standalone_upgrade. 86d5cec0 Add in-place execution mode for reproducer 4b0e51aa Switch ovb_repo_version to the new branch stable/1.0 69fb81b2 skip delete intf by fixed ip 55f3bfec Improve output of Verify Sphinx build task dd975856 Makes tempest sendmail failure easier to track ccca64f5 Install correct python version packages at tempest 881d16fb Added support for installing tempest plugins from git c76954e6 overcloud-deploy: introduce overcloud_container_cli parameter c399e3a8 Remove reproducer lines added to get zuul related info a8880ab6 Bypass standalone container prep at mixed OSs 0c532f71 Makes reproducer output more human friendly (readable) 77cb2491 Extend DeployedServerPortMap to include network props 12cc9a2e Use buildah only for stein onwards, fixes rocky a5c26afa Revert "Removing barbican and telemetry from skiplist" 540beaa5 Switch the undercloud to deploy Podman by default starting from Stein 19e62a65 Add updates to standalone containers prep 412d2e3f [Core] Change the author and author mail. 87badd3d Removing barbican and telemetry from skiplist 543988c2 fix tripleo-ui non-secure setup dcf4cf2f Fix standalone containers prep to work with docker_registry_host 08b8a191 tempestmail: few updates to Storage-related notifications 9c196b00 Use ansible debug stdout_callback on overcloud-deploy 816d75f4 [Configuration] Update min tox version. ebcf22bb Migrate ansible-lint to pre-commit a466cc6a Disable nested virt for standalone e400db1e set-libvirt-type: Stop throwing a misleading failure a5580e7a Fix regression of collect-logs package listing 52481077 Add /usr/share/ansible-modules ->ANSIBLE_LIBRARY standalone lint 2a9cb028 Fix indentation in containers-prepare-parameter.yaml 07cf90a1 fix tox python3 overrides 05b5b272 Add ability to disable yum update with gating repo 47d0c0e8 Add TestNetworkBasicOps.test_hotplug_nic to master skip list 72141b7f Adopt yamllint strict linting 06e1966a Remove tripleo-multinode-baremetal-full template b48d6fcd Fix Chinese quotes d9a66b56 Fixed path for tripleo deployer input file 0aee2f5e Allow to collect HAProxy stats and log them in a file 54ec8d22 Correct some commands from the "Collect container info" tasks cf56a554 Migrate flake8 to pre-commit 25760f71 Correct buggy typo 5102788c Fixed logstash file name for tempest 1647bf5b ensure we get podman container logs 7ff41dea Add option to install chrome when running tempest a31f9954 Use a shorter default domain name 45e2ab6e [Documentation] Migrate the format. cc823493 Adapt code to newer code style (linters) 46c0b497 Replace yum with package on validate-tempest 2af2c919 Fetch version for container engine. 8823e7d0 standalone: configure DockerRegistryMirror when possible baf83924 Harden yaml linting on modified files 2ded6f1d Make build-test-packages more resilient feb33e63 break out the tempest skip list generation by deployment a554bed7 remove volumebootpattern from master ae1d1ab9 Correctly handle complex nameserver types for standalone 5b7e12b8 Use correct package manager at DLRN 3758dbf3 OVB - external network masquerading 2f2d7ab4 Introduce zuul.projects and executed pre-run playbooks for reproducer 722ecff6 Add custom env and container cli option to standalone upgrade. cce53432 Add custom environment files for standalone 503f82a1 Create /var/lib/tempestdata with sudo 52155722 Run atop for monitoring deployment a657781d Create a reproducer-quickstart dir 5fb90bcb Fix runtime Ansible warnings d78d8f5e Set undercloud hostname from ansible variables 2d255d14 Add podman support to validate-tempest role 850f2242 increase the available ram for the bmc node 04585eb6 Use dnf and python3 on platforms where these are default c1c68563 Add multi ports to tcpdump for ironic debug ea2c751d Add time for overcloud deletion 6ee94559 Smarter containerization defaults 0130fed3 Add vars for setting images for openshift 3.11 08978f28 Resolve get_build_command output before container_build_id e0043812 [Trivial Fix] Correct spelling error of "cloud" c073cdb8 undercloud/hieradata: configure nova-scheduler workers too f4eb8f2d undercloud/hieradata: fix jinja syntax for conditionnals a8fde94f Upgrade rdopkg to 0.47.3 f02176b2 Fix pip installation 93e5bc51 Stop using docker.yaml after it was deprecated 9fcdfada Add new standalone_container_cli variable 229922b6 Add /var/log/tripleo-container-image-prepare.log 3588ffbb Don't install setuptools/pip/virtualenv from RPMs 8338a939 Use container_build_id for standalone containers 107a4f91 Fixed stackviz report for standalone bc2ddcb1 Add the possibility to create more than one stack with reproducer. 9f226515 Fix EXTRA_VARS calculation for env_vars_to_source_file. cca95eed Update standalone environment file 3c5e5655 Add standalone upgrade role and playbook. 61357f8e Add vars for setting gluster images for openshift 2824be4d Set identity.region with tempestconf explicitly 5f2da9cf Lint all the generated playbook after standalone deployment. 3652de04 Do not configure ara on undercloud by default a47f26d2 Create tempest networks for standalone 1c9b0fd9 Gather facts for the undercloud to make platform data available 8386e6a9 overcloud-prep-images: use container_cli 1c592660 Get ara stats from rocky branch 2a6f060f Add conditions for allowing traffic for controllers c0020005 Configure SELinux for standalone 1c6cfa1e Run bashate via pre-commit a472345d Repair ansible when calls with jinja2 8a6f845c Un-skip manila and sahara tests on master and Rocky 91504fad Fix typo, expand l33tspeak in reproducer template ecd5d0d8 Add ANSIBLE0019 (rule id 102) to skip list -[102] No Jinja in when 9db2de54 Fix stackviz and subunit2html report generation 00ea9d56 Fix TLS resource_registry key error 58f10757 [Scripts] Add a dependency. 97fc73a2 Prefer to use yaml safe_load instead load 52db4aef Rebase undercloud.conf template 47914f50 Add podman support for log collection e644ad63 remove names from tempest mail 49bff74a Always pass docker.yml when using containers c193a2ff Update standalone container prep steps d2389fbf Fix nits with configure-tempest 1c5ad2c9 by default collect all files in /var/lib/mistral 20943755 Add log of ansible modify container role to logstash 36e5b05c Introduce undercloud_container_cli parameter bf7a2e22 Use TLS environment files from environments/ssl/ d89affe0 Standalone configurable virt type e2407483 Search for stackrc at remote/target undercloud b3646e13 Do not override resource_registry for UC heat d821f0d8 Fix multinode image list a21ca548 Allow pinning of ara in undercloud-setup d47da1be Fix quickstart undercloud selinux configuration 5e737e00 Use subnodes groups for multinode roles and templates 22126f70 Fix overcloud ARA data collection 0a63a77f Add ability to specify undercloud install command 9e2a3168 Use local ansible connection for libvirt repro 684db051 Fix script typo deb4ed36 Remove duplicate entry in params.yaml e0d14153 Calculate ARA metrics for overcloud a33a92ef Upgrade docker ceph container 0dfd92f2 Skip some neutron_tempest_plugin tests for master and rocky and telemetry for master e4621e84 Fix used paths to match custom working dir 9da455dc Support ARA statistics in InfluxDB for longest tasks 65384f03 Revert "Revert "Add ability to have dlrn build all the packages at once"" 850595c4 Do not enforce libguestfs emulation mode 2af6e870 Revert "Add ability to have dlrn build all the packages at once" 04525c65 Track ansible overcloud deployment with ARA 9cb388dc Add tempest to standalone 5a6ba288 Add support for OS_CLOUD f20c2968 Remove volume.min/max microversion in tempest.conf from queens 0e2ca879 Add ability to have dlrn build all the packages at once 5ef81585 Add support to pullin distgit changes a8b048e1 Don't set compare_host_packages:True 1f9c7a1d Testing adding properties to flavors a0201833 Rebase patch in reproducing as zuul does in CI fc60cb0d Quote $PLAYBOOKS variable for sourcing af2691fb Update build-test-package for non-centos7 2a5f4c88 Remove container_registry_file from multinode-overcloud-update. b82212cb Revert "reproducer: cherry pick zuul changes" 4efc65cf Use overcloud status for failure checking ac843a1c nodepool-setup: add NODEPOOL_CBS_CENTOS_PROXY c4ec5a3b Switch to workflow driven image prepare bf0c95b1 Log collection: list installed rpms and their source repos 86006d98 switch documentation job to new PTI 04d0d98f import zuul job settings from project-config bc311ac3 Remove deprecated ironic command from prep images 49636d10 Show cfg,j2,py files in browser ddc8467a Fetch images again inside BM undercloud playbook 717e0c0b Include minimal Browbeat playbook in baremetal playbook be4f5dee remove older and slower portions of collect-logs e3ab79ee Fix default value for overcloud_roles 28285916 vitrage not supported by tempest on the undercloud 5d8f67f7 add delorean-current to repolist for updates 30732968 Updated skip list for Tempest 188b8949 Fix Subsequent run of tempest-setup.sh 5a76f77e skip mistral action test 656c195b Updated tempest role for rocky branch e4cc61a2 Pin rdopkg to 0.46.3 87874565 Prevent mistral-db-manage not found error 9ea6018d list and show all the available flavors prior to introspection 07d14c4f Don't use the undercloud containers during mixed upgrade. 416d1d1d Fix libvirt_type kvm for overcloud deploy f6dd92d2 add default value for update_containers fbb9e59b Use local docker registry host for tempest container 36569be2 Unify custom t-h-t install steps for UC/OC/upgrade baa78023 update rdocloud dns settings to outside provider f79d80c9 Integrate Validate-HA work into OVB jobs 263c97f3 Use the TripleO Ansible role from tripleo-upgrade to run upgrades c05c83da Cleaning up tempest skip tests for ocata 70b69798 Fix centos opstools repo deactivation 9f5558f0 Cleaning up tempest skip tests for pike 393505c5 avoid Inappropriate ioctl for device with pause module a9755c20 Fix ssl warnings on tempest containerized 5241e085 Remove single quote from docker inspect command in tempest run da4fc17d Fix tempest related files permissions for tempest container 749acdfa Fix docker info log name 615ff594 Fix network config conflicts for containerized UC d32e1f3e Set update_repo to gating_repo_name parameter c348e84c reproducer: cherry pick zuul changes dc4b6d68 update default logging to match upstream aec808d5 update default libvirt from qemu -> kvm 1a2d5040 Reproducer don't fail if workspace path doesn't exist yet d2b8a9ff Adds reproducer check+exit+warning dependencies - virtualenv+others 2176fce8 Restrict undercloud resolvers to IPv4 addresses 018d057f Fix tempest-deployer-input.conf path fcfba663 Skip all non-kolla based images in containers-prepare-parameter.yaml 4d1bf62c Add openshift etcd image to image prepare params 146d1d1c Fix Ansible Using tests as filters is deprecated 417ec7dd Search for last public image for reproducer 27850ad8 Add generate_overcloud_roles var to overcloud-deploy role 885ee170 use upstream git url instead of github dbf1a257 Print failed stack info in case of failure b4e000cc Revert "Don't trigger repo injection if nothing was built" 521f2ad4 Add doc for the libvirt reproducer 913e0cef Create classic undercloud hieradata overrides with any cli arg 6b05d5ab Revert "Removing test from skip list" b28d23a9 Adding undercloud_ntp_servers to undercloud.conf template 1b8cf6e2 Fix iteritems for dictionary 8968a530 Fix tempestmail regex d173fc09 Update rdocloud env: boot_from_volume not required 46597925 Add network prefix configuration 40eaab0e Add memory and swap info into collect-logs collect task 7ee0e882 Removing test from skip list 83965606 ensure the container_build_id is set 5ab1af1e Configure SELinux in the undercloud 861e5f1f Disable ssl certificate validation in tempest 07d323aa Fix tempest compute feature for releases before rocky f0e02ef2 Run image prepare with --verbose fa0c6560 Enable ARA for the undercloud install f8ecad18 Use openstack CLI for ironic 5c7ed8b3 Prevent recursive copy of /var/log 336e6c6a Sync docker log collection with retired get_docker_logs.sh 12da08b9 Remove "-oooq" from toci script name 35bbe960 Unpin ansible-lint 942405ad Remove deprecated mitaka/liberty logic for workers 2037e9a4 set container variables when needed 9ae6212f Removing options in configure-tempest 1329dc1f Reliably build the subnode_ip_pair 476bc1ff Fix multinode reproducer for periodic jobs 6fd5393c Don't trigger repo injection if nothing was built 1f6440c7 Add openshift images to ContainerImagePrepare parameter ff9fe54d CI overrides the tripleoclient config code 9e209a28 Fix undefined update_containers variable f159c5a9 Set ansible linter to stable 3.4.21 f0785c3c standalone: switch default NeutronPublicInterface to br-ex c2a3aac3 Use role tripleo-modify-image to update containers b3794ff0 Use the in-built image prepare for undercloud install 52741892 Add upgrade and update logs to logstash indexing a902346e Make ansible linting script executable 1cecdcc5 Fix yum contentdir var for non altarch 51bf7801 Run openstack overcloud failures when failures c27270f7 Add a role for the standalone deployment 00a9ba2f Disable update of OpenShift and k8s containers 13ac96c9 Add a variable to append paths in log collect list 7f626241 Add openshift params to containers prepare cmd de06a05f Make sure we append mock group to the ansible user. 8f010971 Use preferred option where possible 91e5acea Fix typo in config-download template so it match neturon api 8e283e45 Create an additional network interface on subnode c1c82f06 Fix generation of docs 60229bdd Add generation of network yaml to default tags 329de087 Ensure IPA CA generates CRL on startup ed200638 Updated undercloud tempest skip list for Ocata a239deaa Remove hardcoded validation options 3f46478e Run tempest container with host networking d13dc308 execute the build / install of zuul changes in upgrade 3dd1cdd6 Introduce a custom parameter to pass to ipa-server-install dca6c0d0 Deployed Server - portmap should match neutron API e6802881 Move BUILD_ID setting logic out of template 467e1da8 Revert "Revert "Run "overcloud container image prepare" only once"" 7ac207ab Use a dedicated prepare command for container-check 5c01853b Add a full path for the -r option in prep-containers f2eb6462 Adding test_object_services to skip list b65eed4b Export ZUUL_CHANGES in the reproducer 90aba7ea Fix path and wire-in UC deploy role data file 31925c72 Add multinode jobs for various branches in CI 5ea59882 Support upgrade_cleanup param in undercloud.conf d2382d92 Fix idents in setting undercloud hostname a17a6764 Revert "Run "overcloud container image prepare" only once" d19178ca Set the permissions for "/" in the ramdisk fac419ab Revert "Temporary disable update of IPA image in jobs" bd002ea7 Run fast forward upgrade for multinode-overcloud-upgrade a835a69e Temporary disable update of IPA image in jobs 7977a290 Add opendaylight to collect-logs c570dd05 Enable tempest.log in /var/log/tempest for container 24be1861 Mount /dev for chrooted environment 1f2fa4eb doc on which tests to skip c366bad2 Revert "Add test_autoscaling tests to skip list" 14314ca3 Add test_autoscaling tests to skip list 23a3f5cc Remove duplicated undercloud_enable_tempest key 11b2c370 Populate /etc/yum/vars/contentdir 44515714 Run "overcloud container image prepare" only once da48e520 Remove hardcoded cinder v1 option for tempestconf eae02e5d Run containers update only for required packages 341515f2 Include extra_params option in reproducer-quickstart.sh. 9a8db045 Manage hostnames in quickstart for instack UC 071b871b Revert the workarouds for kernel override ac23f3e1 Replace the invalid links with the right ones for the document 33b94afe Collect entire Browbeat folder c3fd5257 Align UC net/env-files override with instack 7fe6b9e0 Alter collect heat templates dir from undercloud ae2dd1d9 Updated undercloud tempest skip list for Pike ebfab172 Collect heat templates dir from undercloud 14ac5ec3 Fix new lines in reproducer 732df850 Set cleanup in undercloud.conf 36072a73 Prepare for DLRN modular build driver structure 29fb1792 Get rid of tasks in overcloud updates playbook. 94b81f1c Use identity version v2.0 for Pike a21afc03 Support custom sequence of playbooks to run 355859be Fix hieradata overrides for UC instack/heat install c243c146 Install python-os-testr for subunit2html 2ed5d499 Edit reproducer for libvirt-volume-path and renamed playbook 9f938650 Moving installation of tempest plugins to tempest-rpm file 5357e3b4 undercloud-deploy: allow configuring inspection_extras and clean_nodes 2d7455b7 Improved validate-tempest role README documentation 7736bb4b Add role to manage snapshots in a libvirt environment b6cf73ec Manage UC hostname and hosts file in client f5e28e28 Reduce reproducer redudancy 5cc8a81f Added tempest skip list for undercloud for stable branches 6012516c Update OVB jobs to use the 'ipmi' driver before Queens 08baeb01 Revert "Add test_segment_with_timestamp to skip list" 02566e01 Remove DNS servers that are no longer used e06f50fe Add vxlan port to the multinodes security group 4e330242 Remove unused undercloud_public_net_name var 69ad943a Add ansible linter rule for set pipefail 5338db0f Add a libvirt option to the reproducer script a65a8418 Remove tasks from overcloud upgrade playbook. 6cff46c5 Rename test_regex to test_white_regex with deprecation f535c3f5 Add configurable cloud and update to nodepool role da6810a2 Setup iptables in nodepool-setup 05945f95 Get the list of tempest/-plugins rpms installed within a tempest container fab9704d Fix services docker tht path for tempest container e754119d Fix config_tempest.py args for Newton f898aa28 Install stestr only when release is pike or newer dff0863f Fix changes regex 52f1e760 Expose the undercloud's enable_swift_encryption option 57f652a0 Fixing tempest containerized script d90770fc Add test_segment_with_timestamp to skip list 4e234da1 undercloud: Allow to enable support for routed ctlplane networks b16a3afd Fixing stackviz generation 8b5abf5a Enable BuildRequires repository in DLRN for master baac85ef Don't use OS::Neutron::Port in subnode template 0a7999d4 Revert "Temporarily add tempest failures to skip list" 7f68348e Fixed tempestconf directory for newton c03e44f6 Added enable_tempest flag for installing tempest on undercloud 246aa15f containerized/undercloud: don't prepare containers by default 069a7b15 Add new line for quickstart-extras-requirement 3605f546 Remove nat/masquerading config workarounds. df408ef9 Fix dstat time penalty for failed runs e42908cb containerized-undercloud: don't manage stackrc 3673896a tempest: gen the JUNIT out from subunit v2 file fec6fd06 add option to turn on/off non default kernel 7602e8a9 Force json output for openstack software deployment show <deployment> aa5850ab Don't merge repo changes from different branches 9fe9165f Replace message OVB by multinode eb8e4f3c Fix switching services-docker to services 49f4aea8 Add undercloud upgrades playbook. de5dd4cc Refactored validate-tempest role for undercloud and containers 473a2b04 Default environment/services/* to docker e1e91e55 Revert "Remove adjust-interface-mtus script" a8d4c5fa Fix autorun option in reproducer script be0f0f41 only build rpm changes for the branch in use 936a17b7 add mtu summary for each nic on each node 5e6a0a91 undercloud: allow to configure ctlplane_masquerade in undercloud.conf bbf0a4dc Add ui to container prep for undercloud 2cdc0095 Rework create reproducing script b5e349bc Collect dstat on overcloud nodes a0de810b Temporarily add tempest failures to skip list 677a3803 [tempestmail] Add instruction to run unit tests 00ae37c2 remove virt-bmc setup for tqe bb1eed51 deprecate older general configs 39726313 rdocloud-ci.yml is not used 6f5f26b1 Add missing dash in repo-setup task. 0afd4639 Switch to tempest run cli for running tempest tests 84aecbb2 Overcloud update CI with tripleo-upgrade role eae835dc Modify failed tripleo validations log file name c1d0eb1c Remove adjust-interface-mtus script 6648a0b5 undercloud: add missing TLS environments when preparing containers ffecd43b Fix checking if the overcloud group is empty 6c8fdb36 Fix validate-template-override. d96dcae4 Do not override NeutronServicePlugins in CI e47d68eb undercloud: workaround for masquerading network in CI/OVB 33cf682e Add support to mixed upgrade for overcloud-prep-container role. 6366ff5e Parametrize overcloud-prep-containers script name. 9579af5a Fix checking if the overcloud group is empty 25174f1b Share overcloud Heat templates for undercloud conf 3237e735 Add option to specify the timeout for reproducer script 73d0427f Checking if the overcloud group is empty fd0d70e4 Fix custom_nameserver must be a list 66507ca6 Collect installed cron jobs 2d1d9d0a pass the fine input to subunit2junitxml 1f93cee8 move test_ping variable to extras/common 089ff3bc Remove addition of docker.yaml in overcloud deploy for rocky 241f2e56 Set ExternalInterfaceDefaultRoute when setting ExternalNetCidr 9eb2bbf5 Do not record host identification for reproducer ssh commands. e8690620 Revert "queens: Add failing barbican tempest test to skip list" eaa3fd0d Check repo setup script exists before content load. 4a6bdeb2 Ensure gated packages are installed during upgrade. 00c289d5 fix error url 1bb56950 Use TLS by default with autogenerated certificate in the undercloud 375867e1 Fix overcloud_nodes check failing branch FF d991c103 Do not attempt install kernel when chrooted ec8bbe2b queens: Add failing barbican tempest test to skip list d9b2a499 Add undercloud-validate tag for tempest role 1ae2c8c5 Modify OVB stack and resource identifiers to match te-broker fb1557eb Enable undercloud upgrade using tripleo-upgrade role. 86f7ccc5 Add output dir and cleanup vars for UC use_heat 4d4312a1 undercloud-deploy: remove heat-installer package 0fc8cb20 Fix the pkg installation in BM undercloud e1d43211 Stop skipping volume encryption test 6d378a62 Use undercloud registry for ceph in overcloud deployment 00506c68 Gracefully handle OS_TENANT_NAME c9d7f44f Set network-feature-enabled.port_security to True 3426f01b Check that overcloud_nodes is defined before assigning hostnames 4a3e4bc6 two new tempest failures on master a72604a4 Fix overcloud image upload for containerized UC 440099f6 Add a hook to run a bash script at the end of the overcloud prep. 2f055964 Use overcloud_templates for deployed server prepare scripts. 6170bea8 Make deploy_args_used fact cacheable. 96d5695b Update openstack-virtual-baremetal 80ba11d9 Upgrade UC and OC using tripleo-upgrade role. aff4cc36 Adding tempest_skip_queens.yml file e27546d5 Adding queens release b3725647 OVB: use "ipmi" driver instead of "pxe_ipmitool" for >= Queens 5900c64c remove duplicate README file (part deux) a3eed8d4 Wire up pike .. queens upgrade workflow (controller only for now) 0d54f547 Fix conflicting cut/paste licence 0cfbdb54 Run undercloud containers only when containerized_undercloud e9a02b97 Add default for undercloud_rpm_dependencies 03404bec Remove wrong path to ironic agent disk 2700e0f7 Add tripleo-upgrade to cloned projects for reproducer script fd6505fc Updates for containerized undercloud 3f7cdc3e Default to docker.io instead of trunk.registry.rdoproject.org 32e54aec overcloud-deploy-post: detect keystone with undercloud's credentials 78bd3339 remove duplicate README file 23d4f733 Fix typo df63be26 fix issue where containers can not update successfully 197f63a5 Increase logging for overcloud container uploads 031b5544 Add -n to lsof collection 3d24a15d Set rdo cloud mirrors in reproducer 0aa136cd config-download: remove HostnameMap management 9a163ca1 Don't run deployed-server_prepare.sh with config-download ce704197 Align enable_telemetry default with instack-undercloud b7d4c5da Separate common ovb settings 13c7815b Add /var/lib/pacemaker/pengine/pe-input* to saved logs bf8d1270 overcloud-prep-containers allow override of deploy args 3c578506 Configure undercloud containers default params bf6e3121 add the code required for hostname_map names f6f1d8d5 Move multinode playbooks to oooq extras repo 9f42e6df Zuul: Remove project name 62431d0e Add more directories to collect bd73ba55 Add empty ovb-common settings file c9222123 Remove compatibility cruft from overcloud-validate 4e529502 Drop net-config noop from the undercloud-deploy. 8db26c75 Remove RH1 OVB jobs form configuration 8eedcb4b Add VolumeEncryptionTest to skip list ff0a5c9a Ensure libguestfs_kernel_override kernel is installed b4505072 Remove scenario.img_file from queens release onwards 6e4bf900 Run overcloud-ssl role with default quickstart.sh tags 6aac2108 Set SUPERMIN_* variables to working kernel d656527f Add support for creating sub-CAs in FreeIPA role 2591c56f Updated telemetry tempest regex in sendmail config 770ef97a Restrict resolvers to IPv4 addresses acf3412b Collect and send statistics to InfluxDB 5ece123c Use shell instead of command module as using &> operator d0ad1ec4 Fix failure of UI validation in some shells 8eefb81b Add extra options for undercloud deploy command 7f223b96 Align overcloud upgrade repo conf to new policy on promotion. 7a3e7469 Replace validate-ipmi by enabling tripleo-validations role 38fca37c add global python settings to multinode call ffa0d7cc Use shell when deploying FreeIPA 6d9fdaa2 Revert "Revert "Rerun inventory before collect-logs"" 8e7e253c Improve reproducer script 5f5cd0ad Remove logs reserved time from deploy_timeout args 8b39e490 fix reproducer script when statement 70b2ebc6 split baremetal playbook 44ee46e8 Revert "Rerun inventory before collect-logs" 589cb8fb Add option to run job automatically in reproducing b44c140e Fix graphite data order 24e801ad Ignore ansible errors occuring during log collection 0fc58428 Generate ARA statistics 18a3287d [tempestmail] Custom email for different matchers f31bedca Fix unittest in tempest sendmail tool c4d263c3 Force decompression of stackviz data 660b181c Remove workaround for bug 1668939 794dd2fe do not dump_vars on localhost 126ecf53 Only execute UI validations when UI is enabled d6262255 Replace deprecated packages installation 07da4e94 Remove list of tests and plugins af115852 Add undercloud-install tag to novajoin preparation ab710428 Remove "Add subnodes to known hosts" task dfe4d962 Add the option to run the container-check script 936bfff9 Create 8GB file on subnodes 3c61ed65 Calculated deploy timeout dynamically in CI 09625eaf Remove MTU-based tests from the master and pike skip lists 06fd3fa3 Fix EXTRA_VARS in reproducer script dbefdc29 Add config to set neutron mtu in undercloud/overcloud 6777cdbc tempest: use Member role in Queens and beyond fcad1cc0 Fix reproducer script path references for all environments 3c5884a4 Use openstack commands in overcloud-deploy.sh 90c2eb39 Add ansible update into UpgradeInitCommand of repo template bda60576 Ignore errors in graphite task ed220f5b Add reproducer script for OVB and multinode jobs 17525035 Rerun inventory before collect-logs 154177a4 Add neutron_tempest_plugin.scenario to skip list eb6950ef dump out all the variables used 769094bb Add Nova max_concurrent_builds, rpc response timeout to undercloud conf d69e0ea3 Enable mistral on the undercloud by default 5ddfe22c Stop services before upgrade only before Pike dc30a1e5 Sudo fix overcloud-custom-tht-script.sh.j2 11f5c2ec install python-neutron-tests for stable releases 7a5701d1 Always use overcloudrc, it is now v3 by default 4ecea258 Make sure we don’t use delorean-current for release != master. 7634e86e Add missing steps from tripleo-ci ovb playbook 465fed25 add keystone and neutron tempest plugins to default config 905d9044 Do not send email when logs are not available af63b0e8 Do not create roles unless keystone was deployed 77fa67a3 Revert "Allow deleting all of docker cache" 13c3fd90 Update the Docker registry defaults to rdoproject fde03d04 Fix loop in config-download.yaml.j2 template b42f4f82 Only create config-download.yaml for multinode 689d759e Use cachable facts to allow multiple runs 37032dde Prepend errors file with prefix for logstash index 87b72781 Add ui_validate_simple to the logs collected 5c966baa Do not assume default values for undercloud.conf 062f43b7 Configure scenario image for tempest 0256306a Fix SSL certs creation for ipv6 613bf1e1 Re-add net-iso args when containerized overcloud 21f87557 align containers_minimal with minimal config 5898f59f Fix TLS everywhere containerized deployments f08aa3a6 Add ironic-inspector to containerized undercloud ee856305 Collect most of var/lib/heat-config directory. 793a5dcd Set DNS on ctlplane network 48b457cd Remove mon_use_fqdn from cloud-names.yaml 573e1bb5 Fix typo in tempest-results 95dfc523 Add pike as release using old deps repo. 95a322fe Multinode provision role ef09083b Switch to tripleomaster registry by default c072857c Remove BASE var from vxlan_networking.sh cf564451 Skip tempest test test_implied_roles_create_check_show_delete 1323845b Clone repos with zuul changes applied 755afc93 Remove extra spaces and fix README for bmu role 7dd3f036 Add overcloud-ssl task to bm undercloud playbook 7c288381 Restore tags inside the main playbook 03fe19d2 Add help links to /var/lib/mistral 1dd0df18 Fix typo in tempest_skip_ocata.yml d0f1b1e2 Fix undercloud containers images prepare a72d3602 Blacklist test_boot_server_from_encrypted_volume_luks in ocata 00f5c97b Adding the possibility to pass the log url to tempestmail 9e449577 Allow support for subunit2junitxml < 1.2 78c60d21 Add optional tcpdump to introspection 6869f6de Remove technical debt when testing config-download 09b66924 Save console files with timestamps 29dde00c Add test_mtu_sized_frames to the skip list during investigation b094ee1f config-download: use workflow supported in Queens 86ceb2b3 Fix the undercloud-containers job d157cf0b Use openstack commands for postci 747f818f dns from libvirthost should be off for ovb aebbc649 Migrate tripleo-quickstart-extras to zuul v3 jobs e3fe91e4 Fix path of cirros image for pingtest 6b1fc20e Add various functionality to nodepool role 993a8f85 Start lines with timestamps in errors for logstash 963d39f8 Install dstat when a ready undercloud image is not used. af0eec6b Fix conditional to be compatible with new Ansible ddc6843a Include 'queens' as target version for upgrade. fd44cd27 Allow using FQDN for ceph-mon setup d0f1a4bf update the master tempest skip list, remove old bugs edfbd87f Add role to setup any centos vm to look like nodepool vm 4b05e5e7 Updated tempest_version to 17.1.0 for Pike and 16.1.0 for ocata d9286761 Changing python-tempestconf url d6e9333d Fix ansible-lint.sh to check playbooks 580c8ab5 Ensure that network.device type exists before using it cd0e8e68 Switch to RDO Queens baseurl in overcloud upgrade d923396e Make overcloud trust undercloud CA if undercloud has TLS 356bc315 Exclude 127.0.0.2 from logs collection as localhost 9bd86f50 Add log to validate ipmi role 3c9941e5 Fix role name to validate-tempest in role files f51f4bf6 Make a bigger undercloud in rdocloud by default 2945aad1 Make ovb-manage-stack role usable for upstream reproducers a05e1f76 Fix devmode run of quickstart 20e7f3fa Send ARA statistics to Graphite server 9482ac92 Enable OVN deployment 58887d06 validate-tempest: better workers default 86ac8c0a Remove workaround for LP#1701239 bug 9ae33e73 Extract all errors from tripleo deployment 3dab05c2 Fix tempest html generation file 42d71884 create subunit test results for the undercloud sanity check e125413b Install openstack-selinux with openvswitch ef1efcd5 Fix a typo ce0c324d Fix overcloud-prep-network when overcloud_nodes is None 4e71f6da tempest: conditional --provider:physical_network 6e3bfaab Set --ntp-server without having to edit extra_args 995838ab Fix extra newline in deploy command a5981992 Add ability to build images to baremetal playbook a3e0c181 Add undercloud to inventory before undercloud-setup 5a33f119 Make roles safe to include statically d83d1ade Switch to keystone v3 API for validate-simple on master 13e889c1 Simplify network_args 550be2b7 Add steps needed when using OVB with a testenv broker a4c0b13d Provide a quick workaround for 1727454 e1cee6df add a very simple tripleo-ui validation c0fc5295 update the tripleo-ui when condition 4868f9c7 Set empty default for network_isolation_args d6ab0fa6 Allow pre-installed DLRN 1d675866 Don't append DockerInsecureRegistryAddress d77ea8c6 Translate tripleo-ci logic of when to build images to ansible caa8a628 Always pass docker-ha env when passing docker env 562348bf Tempest notifications for Storage components 2d1e0cc9 Switch vbmc to Systemd's instantiated services and open up corresponding firewall f7d387b7 Add abregman to tempest notifications cf15dafa upgrades: manage quickstart-centos-base repository f273a590 Stop using deprecated --pull-source option 23889093 Remove scenarios from config/general_config 5cc18e2b Split general OVB setup tasks from the the stack create d57278d8 Work with containers across builds fc222b39 overcloud-deploy: add config-download + ansible run feature 5e35f29d create skip for tempest neutronResources 3f431e3f Revert "Adding test_mtu_sized_frames to skip list" 6ac97afe Allow removing of options from tempest conf 2955cdf8 Add custom options support for sosreport command 0c451d80 Make sure ansible_distribution is defined 1006ea09 Revert "latest version of DLRN breaks CI" 64c83230 Set NeutronGlobalPhysnetMtu=1350 for ovb based deployment a9b876dc Create tempest role Member and creator d6133844 Use sub_nodes_private file for getting IP of multinode c1fe7f84 latest version of DLRN breaks CI 72ea9a49 Add compute_feature_enabled.console_output to true fe88bef9 Use different variables for deploy and upgrade scenarios 96a7a2eb validate-tempest: use local_working_dir var 9387ab43 Remove dependency on identity credentials with keystone v3 67526d23 Switch to keystone V3 API from Queens onwards 3cc88bdd Use tempest cli for listing tempest tests 54e54f04 Allow custom undercloud roles files for images prepare e1bac003 Remove cloud-init update bits a07e92ba add centos base yum repo to upgrade role ba1a906d Increase 'boot from volume' default baremetal volume size 0a9ce505 Adding rhos telemetry to the list of mail users 96c256f4 Increase session IPMI timeout in VBMC a83e9bc9 Updating tempestmail README.md 460b4afc Change api server for sendmail 24959302 build-images: adjust workaround for libguestfs 380cc33f Fixing typo in skip list 86279de3 Add the possibility to send email only when job fail 8b0806df Default RDO Cloud non-ci settings to use 'boot_from_volume' d12fecee Add boot from volume option for OVB 5d3c2b82 Use AFS mirrors in upgrades jobs 2c2810c7 Remove validate-ha from available roles 35c0b6c5 Adding test_mtu_sized_frames to skip list cea9fe65 Fix upgrade repo script e8b69f8d Add scenarios environment files to prepare cmd e8e41e2d Stop using deprecated --pull-source 8c280655 Save bootstrap server logs in logstash 6512716c Save tempest output in logstash 740b67d9 Revert "Exclude networking-bagpipe from dlrn" ac8b61df Fix filter image list by deployed services 16247499 Use Python to compute release notes version ce0303b5 Allow composable scenarios without deployed server environment 1a73e9a6 Change where the modify script logs c3468bfb In-tree function ovs_vxlan_bridge 20807685 use pip to install delorean ea3e29b5 Make image path for tempest configurable 90840c8a tempest/exclude: remove TestEncryptedCinderVolumes a4c29467 Removing TestNetworkBasicOps from skip list 899eb4ed Add port security option for OVB with no network isolation 0c6e3cd4 Removing duplicated tasks cf1786d5 Make deployed_server_prepare.sh compatible with newton 2e637c58 Filter image list by deployed services 17e41431 Don't use docker-network.yaml env 7051cdbc add logs for virt-customize 1a97e78f Don't pass puppet-pacemaker.yaml to containerized HA envs 7da50c05 Display output from machine provisioning script c6808815 Switch to overcloudrc.v3 for running tempest a49a6931 Make overcloud trust the undercloud's CA certificate ace96f55 Move multinode overcloud user to multinode settings 2dcd4a63 Revert "Filter image list by deployed services" e7c7570e Filter image list by deployed services ba0c3014 Introduced tempest_extra_config flag for tempest.conf 3978e820 Support initramfs images in modify-image role c44fc11c Containerized deployment with pacemaker via OOOQ 906d4970 Add OS_REGION_NAME to clouds.yaml 0b4b09dd Add quickstart-* repos to build-images role 3b89cd0b Move creating fake image to oooq extras 9ab8f181 Add converge step to the container upgrade 92a1bf7f Add options to use local DLRN and CentOS mirrors ac32662b Change the default name of white list file 1e6fd805 Reintroduce OVERCLOUD_HOSTS exporting 619bbe8b Make env variables for multinode into ansible vars 3e24d07c upload containers to undercloud in upgrade scenario 8a2cfa55 Fix set_overcloud_workers=False being ignored for >mitaka e1681dda Drop mongo from UC deploy 6c458083 Avoid overcloud validate timeout on stack failure 0941ec46 Create tripleo-admin user on deployed servers 5de4a155 Add --tag parameter to image prepare command 5178fafc Make container varaibles defined for upgrades 4cf4dfda pin the ovb git repo to a working version cd8e6f92 Add required variables for pike in validate-tempest 5a894849 Exclude networking-bagpipe from dlrn b0b7f954 Remove --subunit --no-pretty from tempest run 3c5b0d83 Install openstack services tempest plugin 6d316c6b Move subunit test results generation pieces in tempest-results c424cc70 Better long validation task management 5ab7d5f4 Undercloud deploy custom sources of container images 150cd76f Enable tempest to run with whitelist 18e4f824 Set overcloud_domain_name using overcloud_cloud_domain 3992ef35 Updating tempestmail template mail 90e70376 Use prepare command for overcloud_containers.yaml 929bbc05 Add option to pin the version on OVB repo a18e37c7 Use deploy.py script to deploy OVB stack c7d6b0a3 Fix compute-feature-enabled option 517ce106 Removed obseletes params from validate-tempest role fa81a9da Remove Mitaka release reference from validate-tempest c5718f08 Fix conditional on repo_built 7aa19020 Add /root/.cache/image-create to cleanup role 649d54bd Don't fail if Virtual BMCs have already been created 791bddce Let's make yum transaction less expensive for tempest 6b32929f Disable compute_feature_enabled.attach_encrypted_volume fc5bf6e3 Add new role for tripleo-validations 9ced8ecd Adding real time bug verification 1e8db184 Missing conversion for ironic-inspector port in tripleo-ui config 7425bd3c Set run_tempest default value to false c9f96856 Adjust MTU on br-ctlplane and make adjustment survive a reboot 7fefe3d2 Use DockerInsecureRegistryAddress heat param 55b4640b Add containers in baremetal undercloud playbooks d370ac1b Pacemaker args must be included before containers 4ab61205 Remove enable_vbmc from tripleo-ui check 583d5913 Install ceph-ansible in the undercloud 6bd61714 Fix split() function f15ba1de validate-simple: Fix template conditional bba8cab7 Add qemu:///system support to vbmc Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 18 + .gitignore | 4 +- .pre-commit-config.yaml | 41 ++ .yamllint | 6 + README.md | 16 - README.rst | 19 + ci-scripts/ansible-lint.sh | 33 -- ci-scripts/ansible_rules/ShellPipefail.py | 53 ++ .../ovb-common.yml} | 86 ++- config/environments/rdocloud-ci.yml | 25 - config/environments/rdocloud-ci.yml.example | 40 ++ config/environments/rdocloud.yml | 39 +- config/general_config/centosci-logs.yml | 1 + .../{ => deprecated}/containers_minimal.yml | 29 +- .../containers_undercloud_minimal.yml | 13 +- .../{ => deprecated}/scale_compute.yml | 21 +- .../ovb-minimal-pacemaker-public-bond.yml | 101 +--- config/general_config/ovb-multiple-nics.yml | 33 ++ config/general_config/rdoproject-logs.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 -- other-requirements.txt | 2 +- playbooks/baremetal-full-deploy.yml | 14 +- playbooks/baremetal-full-freeipa.yml | 46 ++ playbooks/baremetal-full-overcloud-prep.yml | 79 +++ playbooks/baremetal-full-overcloud-validate.yml | 46 ++ playbooks/baremetal-full-overcloud.yml | 43 ++ playbooks/baremetal-full-undercloud.yml | 36 ++ playbooks/baremetal-prep-virthost.yml | 42 +- playbooks/baremetal-quickstart-extras.yml | 116 +--- playbooks/baremetal-undercloud-validate-ha.yml | 126 ---- playbooks/baremetal-undercloud.yml | 95 +-- playbooks/build-images-v2.yml | 4 +- playbooks/build-test-packages.yml | 4 +- playbooks/cleanup-destructive.yml | 4 +- playbooks/collect-logs.yml | 19 +- playbooks/deploy-delete.yml | 9 +- playbooks/multinode-overcloud-prep.yml | 51 ++ playbooks/multinode-overcloud-update.yml | 9 + playbooks/multinode-overcloud-upgrade.yml | 50 ++ playbooks/multinode-overcloud.yml | 32 ++ playbooks/multinode-standalone-upgrade.yml | 69 +++ playbooks/multinode-standalone.yml | 61 ++ playbooks/multinode-undercloud-upgrade.yml | 27 + playbooks/multinode-undercloud.yml | 93 +++ playbooks/multinode-validate.yml | 21 + playbooks/multinode.yml | 8 + playbooks/nodepool-setup.yml | 7 + playbooks/ovb-create-stack.yml | 34 +- playbooks/ovb-delete-stack.yml | 2 +- playbooks/ovb-setup.yml | 89 +++ playbooks/overcloud-validate-ha.yml | 7 - playbooks/prepare-slave.yml | 51 ++ playbooks/provision_multinodes.yml | 6 + playbooks/quickstart-extras-overcloud-prep.yml | 60 +- playbooks/quickstart-extras-overcloud.yml | 24 +- playbooks/quickstart-extras-undercloud.yml | 30 +- playbooks/quickstart-extras-validate.yml | 34 +- playbooks/quickstart-extras.yml | 1 + playbooks/repo-setup.yml | 4 +- playbooks/scale_nodes.yml | 4 +- playbooks/scale_nodes_verify.yml | 4 +- playbooks/snapshot-libvirt.yml | 12 + playbooks/tempest.yml | 62 +- playbooks/to-build-or-not-to-build.yml | 51 ++ playbooks/tripleo-validations.yml | 23 + playbooks/upgrade-baremetal.yml | 29 - playbooks/upgrade-only.yml | 7 - playbooks/upgrade.yml | 18 - .../notes/composable_upgrade-50c2b6edc9a1ae82.yaml | 1 - ...tom-undercloud-roles-file-3603a5e98e2b12d5.yaml | 10 + ...tom-undercloud-roles-file-812cf0871a3d3370.yaml | 14 + ...ploy-undercloud-with-heat-d3f76546f2048fed.yaml | 2 - ...tore-tags-extras-playbook-3fdc668612708931.yaml | 8 + ...to_tripleomaster_registry-fd195a8ec8ca511b.yaml | 9 + ...-containers-registry-opts-fe4530037ac3762a.yaml | 15 + .../undercloud-deploy-pike-f14645c4a5442ef8.yaml | 5 + ...cloud_heat_templates_path-a28dd58b923aafae.yaml | 5 + .../notes/validate_services-ea3d14b982f4f9e8.yaml | 5 + releasenotes/source/conf.py | 4 +- roles/baremetal-prep-overcloud/README.md | 2 +- roles/baremetal-prep-overcloud/meta/main.yml | 1 + .../tasks/adjust-mtu-dnsmasq-ironic.yml | 4 +- .../tasks/allow-traffic-for-controller.yml | 10 +- .../tasks/install-upstream-ipxe.yml | 2 - roles/baremetal-prep-overcloud/tasks/main.yml | 2 + roles/baremetal-prep-virthost/README.md | 2 +- roles/baremetal-prep-virthost/meta/main.yml | 1 + roles/baremetal-prep-virthost/tasks/main.yml | 2 +- .../templates/add-provisioning-interface.sh.j2 | 4 +- roles/baremetal-undercloud/README.md | 193 ++++--- roles/baremetal-undercloud/meta/main.yml | 1 + .../packages/defaults/main.yml | 4 +- roles/baremetal-undercloud/packages/tasks/main.yml | 3 +- roles/baremetal-undercloud/packages/tasks/ntp.yml | 13 +- .../tasks/machine-provisioning.yml | 3 +- roles/baremetal-undercloud/tasks/machine-setup.yml | 5 +- roles/build-images/defaults/main.yml | 1 + roles/build-images/meta/main.yml | 1 + roles/build-images/tasks/convert-image.yml | 1 + roles/build-images/tasks/fetch-images.yml | 1 + roles/build-images/tasks/main.yml | 7 +- roles/build-images/tasks/modify-image.yml | 1 + .../templates/overcloud-image-build.sh.j2 | 10 +- roles/build-test-packages/README.md | 25 + roles/build-test-packages/defaults/main.yml | 16 + roles/build-test-packages/meta/main.yml | 1 + roles/build-test-packages/tasks/dlrn-build.yml | 49 +- roles/build-test-packages/tasks/main.yml | 243 ++++++-- .../build-test-packages/templates/projects.ini.j2 | 35 ++ roles/collect-logs/README.md | 3 + roles/collect-logs/defaults/main.yml | 136 ++++- roles/collect-logs/docs/source/conf.py | 55 +- .../running-quickstart-instances-openstack.rst | 4 +- roles/collect-logs/files/heat-deploy-times.py | 1 + roles/collect-logs/library/ara_graphite.py | 169 ++++++ roles/collect-logs/library/ara_influxdb.py | 516 +++++++++++++++++ roles/collect-logs/meta/main.yml | 1 + roles/collect-logs/tasks/ara_graphite.yml | 12 + roles/collect-logs/tasks/ara_influxdb.yml | 59 ++ roles/collect-logs/tasks/collect.yml | 300 +++++++--- roles/collect-logs/tasks/create-docs.yml | 12 +- roles/collect-logs/tasks/main.yml | 9 +- roles/collect-logs/tasks/publish.yml | 104 +++- roles/collect-logs/templates/README-logs.html.j2 | 53 -- roles/collect-logs/templates/get_host_info.sh.j2 | 29 +- roles/collect-logs/templates/odl_extra_logs.j2 | 20 + roles/container-prep/README.md | 9 + roles/container-prep/defaults/main.yml | 2 + .../{validate-ha => container-prep}/meta/main.yml | 1 + roles/container-prep/tasks/main.yml | 70 +++ roles/create-reproducer-script/README.md | 40 ++ roles/create-reproducer-script/defaults/main.yml | 9 + .../meta/main.yml | 1 + roles/create-reproducer-script/tasks/main.yml | 55 ++ .../templates/README-reproducer-quickstart.html.j2 | 131 +++++ .../templates/reproducer-quickstart.sh.j2 | 392 +++++++++++++ roles/create-zuul-based-reproducer/README.md | 83 +++ .../create-zuul-based-reproducer/defaults/main.yml | 6 + roles/create-zuul-based-reproducer/meta/main.yml | 3 + roles/create-zuul-based-reproducer/tasks/main.yml | 100 ++++ ...README-reproducer-zuul-based-quickstart.html.j2 | 296 ++++++++++ .../templates/launcher-env-setup-playbook.yaml.j2 | 67 +++ .../templates/launcher-playbook.yaml.j2 | 117 ++++ .../reproducer-zuul-based-quickstart.sh.j2 | 310 ++++++++++ roles/dump_vars/defaults/main.yml | 2 + roles/dump_vars/meta/main.yml | 3 + roles/dump_vars/tasks/main.yml | 34 ++ .../templates/dump_variables_environment.j2 | 1 + .../templates/dump_variables_group_names.j2 | 1 + roles/dump_vars/templates/dump_variables_groups.j2 | 1 + .../dump_vars/templates/dump_variables_hostvars.j2 | 1 + roles/dump_vars/templates/dump_variables_vars.j2 | 1 + roles/extras-common/README.md | 19 +- roles/extras-common/defaults/main.yml | 55 +- roles/extras-common/meta/main.yml | 1 + .../tasks/main.yml} | 0 roles/freeipa-setup/README.md | 5 +- roles/freeipa-setup/defaults/main.yml | 3 +- roles/freeipa-setup/meta/main.yml | 1 + roles/freeipa-setup/tasks/main.yml | 4 +- roles/freeipa-setup/templates/deploy_freeipa.sh.j2 | 19 +- roles/gate-quickstart/meta/main.yml | 2 +- roles/gate-quickstart/tasks/checkout.yml | 5 +- roles/gate-quickstart/tasks/main.yml | 4 +- roles/install-built-repo/README.md | 5 +- roles/install-built-repo/defaults/main.yml | 1 + roles/install-built-repo/meta/main.yml | 1 + roles/install-built-repo/tasks/inject_repo.yml | 5 +- .../tasks/install_built_repo.yml | 1 + roles/install-built-repo/tasks/main.yml | 7 + .../templates/install-built-repo.sh.j2 | 6 +- roles/modify-image/meta/main.yml | 1 + roles/modify-image/tasks/libguestfs.yml | 11 +- roles/modify-image/tasks/main.yml | 6 +- roles/modify-image/tasks/manual.yml | 49 +- roles/multinodes/README.md | 69 +++ roles/multinodes/defaults/main.yml | 33 ++ roles/multinodes/tasks/delete_stack.yml | 33 ++ roles/multinodes/tasks/main.yml | 203 +++++++ roles/multinodes/templates/multinode_hosts.j2 | 14 + roles/multinodes/templates/params.yaml.j2 | 11 + roles/multinodes/templates/stack.yaml | 105 ++++ roles/multinodes/templates/subnode.yaml | 58 ++ roles/nodepool-setup/defaults/main.yml | 27 + roles/nodepool-setup/tasks/clone-ci-repos.yml | 54 ++ roles/nodepool-setup/tasks/etc-nodepool.yml | 85 +++ roles/nodepool-setup/tasks/main.yml | 164 ++++++ roles/nodepool-setup/tasks/patch_repos.yml | 39 ++ roles/nodepool-setup/templates/mirror_info.sh.j2 | 70 +++ roles/ovb-manage-stack/README.md | 13 +- roles/ovb-manage-stack/defaults/main.yml | 89 +-- roles/ovb-manage-stack/meta/main.yml | 1 + .../tasks/ovb-cleanup-stacks-keypairs.yml | 12 +- roles/ovb-manage-stack/tasks/ovb-create-stack.yml | 174 ++++-- roles/ovb-manage-stack/tasks/ovb-delete-stack.yml | 25 +- roles/ovb-manage-stack/templates/clouds.yaml.j2 | 2 +- roles/ovb-manage-stack/templates/env.yaml.j2 | 34 +- roles/ovb-manage-stack/templates/ovb_hosts.j2 | 14 + roles/overcloud-delete/defaults/main.yml | 2 +- roles/overcloud-delete/meta/main.yml | 1 + roles/overcloud-delete/tasks/main.yml | 3 +- .../templates/overcloud_delete.sh.j2 | 10 +- roles/overcloud-deploy/README.md | 16 +- roles/overcloud-deploy/defaults/main.yml | 50 +- roles/overcloud-deploy/docs/contributing.md | 4 +- .../common/plan-parameter-neutron-bridge.yaml | 1 + .../hardware_environments/virt/hw_settings.yml | 1 + .../single_nic_vlans_ipv4/hw_settings.yml | 1 + .../single_nic_vlans_ipv4.yml | 3 +- .../single_nic_vlans_ipv6/hw_settings.yml | 1 + .../single_nic_vlans_ipv6.yml | 3 +- roles/overcloud-deploy/meta/main.yml | 1 + roles/overcloud-deploy/tasks/create-scripts.yml | 44 +- roles/overcloud-deploy/tasks/deploy-overcloud.yml | 4 +- roles/overcloud-deploy/tasks/deployed-server.yml | 5 - roles/overcloud-deploy/tasks/main.yml | 3 +- roles/overcloud-deploy/tasks/post-deploy.yml | 1 + roles/overcloud-deploy/tasks/pre-deploy.yml | 170 ++++-- roles/overcloud-deploy/templates/ansible.cfg.j2 | 8 + .../templates/config-download.yaml.j2 | 15 + .../templates/deployed_server_prepare.sh.j2 | 24 +- .../overcloud-deploy/templates/hostnamemap.yaml.j2 | 7 + .../templates/overcloud-deploy-post.sh.j2 | 18 +- .../templates/overcloud-deploy.sh.j2 | 50 +- .../templates/overcloud-selinux-config.yaml.j2 | 2 + .../templates/overcloud-status.sh.j2 | 2 +- .../templates/overcloud-topology-config.yaml.j2 | 9 + .../templates/overcloud_network_params.yaml.j2 | 4 + .../templates/overcloud_roles.yaml.j2 | 2 +- roles/overcloud-prep-config/README.md | 3 + roles/overcloud-prep-config/defaults/main.yml | 12 +- roles/overcloud-prep-config/meta/main.yml | 1 + roles/overcloud-prep-config/tasks/custom_tht.yml | 12 - roles/overcloud-prep-config/tasks/main.yml | 21 +- .../templates/overcloud-custom-tht-script.sh.j2 | 64 --- roles/overcloud-prep-containers/README.md | 10 +- roles/overcloud-prep-containers/defaults/main.yml | 20 +- roles/overcloud-prep-containers/meta/main.yml | 2 + .../tasks/create-scripts.yml | 19 +- roles/overcloud-prep-containers/tasks/main.yml | 17 +- .../tasks/overcloud-prep-containers.yml | 50 +- .../templates/container-default-parameters.yaml.j2 | 5 - .../templates/overcloud-prep-containers.sh.j2 | 231 +++++++- roles/overcloud-prep-flavors/README.md | 2 +- roles/overcloud-prep-flavors/meta/main.yml | 1 + .../tasks/create-scripts.yml | 1 + roles/overcloud-prep-flavors/tasks/main.yml | 1 + .../tasks/overcloud-prep-flavors.yml | 1 + .../templates/overcloud-prep-flavors.sh.j2 | 6 +- roles/overcloud-prep-images/README.md | 2 +- roles/overcloud-prep-images/defaults/main.yml | 7 + roles/overcloud-prep-images/meta/main.yml | 1 + .../overcloud-prep-images/tasks/create-scripts.yml | 1 + roles/overcloud-prep-images/tasks/main.yml | 4 +- .../tasks/overcloud-prep-images.yml | 1 + .../tasks/update-cloud-init.yml | 21 - .../templates/overcloud-prep-images.sh.j2 | 94 +-- roles/overcloud-prep-network/README.md | 2 +- roles/overcloud-prep-network/meta/main.yml | 1 + .../tasks/create-scripts.yml | 1 + roles/overcloud-prep-network/tasks/main.yml | 1 + .../tasks/overcloud-prep-network.yml | 1 + .../templates/overcloud-prep-network.sh.j2 | 58 +- roles/overcloud-scale/meta/main.yml | 1 + .../overcloud-scale/tasks/delete-original-node.yml | 5 +- roles/overcloud-scale/tasks/pre-scale.yml | 3 +- roles/overcloud-scale/tasks/scale-nodes.yml | 8 +- roles/overcloud-ssl/library/tls_tht.py | 63 +- roles/overcloud-ssl/meta/main.yml | 1 + roles/overcloud-ssl/tasks/main.yml | 18 +- .../templates/overcloud-create-ssl-cert.sh.j2 | 4 +- roles/overcloud-upgrade/README.md | 146 ----- roles/overcloud-upgrade/ansible.cfg | 14 - roles/overcloud-upgrade/defaults/main.yml | 90 --- roles/overcloud-upgrade/doc/upgrade.rst | 160 ------ roles/overcloud-upgrade/handlers/main.yml | 35 -- roles/overcloud-upgrade/requirements.txt | 2 - roles/overcloud-upgrade/tasks/create-scripts.yml | 33 -- roles/overcloud-upgrade/tasks/main.yml | 28 - roles/overcloud-upgrade/tasks/pre-overcloud.yml | 60 -- roles/overcloud-upgrade/tasks/pre-undercloud.yml | 39 -- .../overcloud-upgrade/tasks/upgrade-overcloud.yml | 7 - .../overcloud-upgrade/tasks/upgrade-undercloud.yml | 27 - .../templates/ceph-default.yaml.j2 | 9 - .../templates/ceph-upgrade.yaml.j2 | 4 - .../major-upgrade-overcloud-containers.sh.j2 | 40 -- .../templates/major-upgrade-overcloud.sh.j2 | 210 ------- .../templates/minor-upgrade-overcloud.sh.j2 | 17 - .../templates/overcloud-repo-tripleo-ci.yaml.j2 | 31 - .../templates/overcloud-repo.yaml.j2 | 28 - .../quickstart-hieradata-overrides.yaml.j2 | 66 --- .../templates/update-dnsserver.yaml.j2 | 26 - .../templates/update-heat-stack.yaml.j2 | 2 - .../templates/upgrade-repo-tripleo-ci.sh.j2 | 30 - .../overcloud-upgrade/templates/upgrade-repo.sh.j2 | 6 - .../templates/upgrade-undercloud.sh.j2 | 17 - roles/overcloud-upgrade/test.yaml | 6 - roles/set-libvirt-type/README.md | 45 ++ roles/set-libvirt-type/tasks/main.yml | 25 + roles/snapshot-libvirt/README.md | 72 +++ roles/snapshot-libvirt/defaults/main.yml | 5 + roles/snapshot-libvirt/tasks/main.yml | 65 +++ roles/standalone-upgrade/README.md | 38 ++ roles/standalone-upgrade/defaults/main.yml | 26 + roles/standalone-upgrade/meta/main.yml | 4 + roles/standalone-upgrade/tasks/main.yml | 31 + .../templates/standalone-container-prep.sh.j2 | 14 + .../standalone-upgrade/templates/standalone.sh.j2 | 17 + .../templates/standalone_config.yaml.j2 | 30 + roles/standalone/README.md | 44 ++ roles/standalone/defaults/main.yml | 40 ++ roles/standalone/meta/main.yml | 4 + roles/standalone/tasks/main.yml | 181 ++++++ .../templates/standalone-container-prep.sh.j2 | 3 + roles/standalone/templates/standalone.sh.j2 | 12 + .../standalone/templates/standalone_config.yaml.j2 | 31 + roles/tht-prep-config/README.md | 70 +++ roles/tht-prep-config/defaults/main.yaml | 9 + roles/tht-prep-config/meta/main.yml | 3 + roles/tht-prep-config/tasks/main.yaml | 17 + .../templates/custom-tht-script.sh.j2 | 73 +++ roles/tripleo-validations/README.md | 62 ++ roles/tripleo-validations/defaults/main.yml | 22 + roles/tripleo-validations/meta/main.yml | 3 + roles/tripleo-validations/tasks/config.yml | 34 ++ roles/tripleo-validations/tasks/main.yml | 62 ++ .../templates/run-tripleo-validations.sh.j2 | 67 +++ roles/undercloud-deploy/README.md | 192 ++++--- roles/undercloud-deploy/defaults/main.yml | 69 ++- roles/undercloud-deploy/meta/main.yml | 2 + roles/undercloud-deploy/tasks/configure-vbmc.yml | 100 ---- roles/undercloud-deploy/tasks/create-scripts.yml | 80 ++- roles/undercloud-deploy/tasks/docker_prep.yml | 13 - .../undercloud-deploy/tasks/install-undercloud.yml | 16 +- roles/undercloud-deploy/tasks/main.yml | 16 +- roles/undercloud-deploy/tasks/novajoin_prep.yml | 4 +- roles/undercloud-deploy/tasks/post-install.yml | 25 +- roles/undercloud-deploy/tasks/tripleo-ui.yml | 50 +- .../templates/containers-prepare-parameter.yaml.j2 | 146 +++++ .../hieradata-overrides-classic-undercloud.yaml.j2 | 15 + .../hieradata-overrides-t-h-t-undercloud.yaml.j2 | 70 ++- .../install_novajoin.sh.j2} | 2 +- .../templates/undercloud-deploy.sh.j2 | 126 ++-- .../templates/undercloud-install.sh.j2 | 7 +- .../undercloud-parameter-defaults.yaml.j2 | 13 + .../undercloud-deploy/templates/undercloud.conf.j2 | 233 ++++++-- roles/undercloud-setup/README.md | 7 +- roles/undercloud-setup/defaults/main.yml | 19 +- roles/undercloud-setup/meta/main.yml | 2 + roles/undercloud-setup/tasks/ansible_cfg.yml | 45 ++ roles/undercloud-setup/tasks/atop.yml | 16 + roles/undercloud-setup/tasks/hostname.yml | 55 +- roles/undercloud-setup/tasks/main.yml | 6 + .../tasks/ovb_setup_connectivity.yml | 2 +- roles/undercloud-setup/tasks/package_installs.yml | 9 +- .../tasks/toci_vxlan_networking.yml | 1 - roles/undercloud-setup/tasks/vxlan_networking.yml | 4 +- roles/undercloud-setup/templates/hostname.sh.j2 | 15 +- .../install_packages.sh.j2} | 2 +- .../templates/vxlan_networking.sh.j2 | 121 +++- roles/validate-ha/README.md | 106 ---- roles/validate-ha/defaults/main.yml | 14 - roles/validate-ha/tasks/main.yml | 139 ----- roles/validate-ha/templates/environment.j2 | 11 - roles/validate-ha/templates/workarounds.sh.j2 | 27 - roles/validate-ha/vars/test_list_master.yml | 1 - roles/validate-ha/vars/test_list_mitaka.yml | 7 - roles/validate-ha/vars/test_list_newton.yml | 7 - roles/validate-ha/vars/test_list_ocata.yml | 7 - roles/validate-ipmi/meta/main.yml | 1 + roles/validate-ipmi/tasks/main.yml | 6 +- roles/validate-perf/defaults/main.yml | 4 + roles/validate-perf/meta/main.yml | 3 + roles/validate-perf/tasks/main.yml | 29 + roles/validate-sanity-checks/meta/main.yml | 1 + roles/validate-services/tasks/containers.yaml | 59 ++ roles/validate-services/tasks/main.yaml | 3 + roles/validate-services/tasks/systemd.yaml | 18 + roles/validate-simple/defaults/main.yml | 17 +- .../validate-simple/files/tenantvm_floatingip.yaml | 45 +- roles/validate-simple/meta/main.yml | 1 + roles/validate-simple/tasks/main.yml | 8 +- .../templates/overcloud-validate.sh.j2 | 27 +- roles/validate-tempest/README.md | 126 +++- roles/validate-tempest/defaults/main.yml | 91 ++- roles/validate-tempest/files/bugcheck/.testr.conf | 9 + roles/validate-tempest/files/bugcheck/__init__.py | 0 roles/validate-tempest/files/bugcheck/bugcheck.py | 227 ++++++++ .../files/bugcheck/requirements.txt | 4 + .../files/bugcheck/test-requirements.txt | 6 + .../files/check-skip-list/__init__.py | 0 .../files/check-skip-list/check_skip.py | 110 ++++ .../files/check-skip-list/requirements.txt | 2 + roles/validate-tempest/files/stackviz/css/main.css | 14 - .../files/stackviz/fonts/FontAwesome.otf | Bin 106260 -> 0 bytes .../files/stackviz/fonts/fontawesome-webfont.eot | Bin 68875 -> 0 bytes .../files/stackviz/fonts/fontawesome-webfont.svg | 640 --------------------- .../files/stackviz/fonts/fontawesome-webfont.ttf | Bin 138204 -> 0 bytes .../files/stackviz/fonts/fontawesome-webfont.woff | Bin 81284 -> 0 bytes .../files/stackviz/fonts/fontawesome-webfont.woff2 | Bin 64464 -> 0 bytes roles/validate-tempest/files/stackviz/index.html | 18 - roles/validate-tempest/files/stackviz/js/main.js | 21 - roles/validate-tempest/files/tempestmail/README.md | 93 +++ .../validate-tempest/files/tempestmail/config.yaml | 73 ++- .../files/tempestmail/config2.yaml | 12 + .../files/tempestmail/tempestmail.py | 91 ++- .../files/tempestmail/template/template.html | 31 +- roles/validate-tempest/meta/main.yml | 1 + roles/validate-tempest/tasks/main.yml | 42 +- roles/validate-tempest/tasks/post-tempest.yml | 5 +- roles/validate-tempest/tasks/pre-tempest.yml | 90 ++- roles/validate-tempest/tasks/run-tempest.yml | 2 +- roles/validate-tempest/tasks/stackviz.yml | 51 +- .../validate-tempest/tasks/tempest-containers.yml | 20 + roles/validate-tempest/tasks/tempest-results.yml | 85 ++- roles/validate-tempest/tasks/tempest-rpm.yml | 49 ++ roles/validate-tempest/tasks/tempest-status.yml | 17 - roles/validate-tempest/tasks/tempest-venv.yml | 64 +++ roles/validate-tempest/tasks/undercloud-config.yml | 27 - .../templates/cleanup-network.sh.j2 | 99 ++++ .../templates/configure-tempest.sh.j2 | 266 +++++---- roles/validate-tempest/templates/run-tempest.sh.j2 | 100 +++- roles/validate-tempest/templates/skip_file.j2 | 41 ++ roles/validate-tempest/templates/tempest-setup.j2 | 1 - roles/validate-tempest/templates/whitelist_file.j2 | 3 + .../validate-tempest/vars/tempest_skip_liberty.yml | 1 + .../validate-tempest/vars/tempest_skip_master.yml | 307 ++++++++-- .../validate-tempest/vars/tempest_skip_mitaka.yml | 1 + .../validate-tempest/vars/tempest_skip_newton.yml | 140 +++++ roles/validate-tempest/vars/tempest_skip_ocata.yml | 186 ++++-- roles/validate-tempest/vars/tempest_skip_pike.yml | 156 +++++ .../validate-tempest/vars/tempest_skip_queens.yml | 116 ++++ roles/validate-tempest/vars/tempest_skip_rocky.yml | 215 +++++++ roles/validate-tempest/vars/tempest_skip_stein.yml | 257 +++++++++ roles/validate-ui/.travis.yml | 29 + roles/validate-ui/README.md | 38 ++ roles/validate-ui/defaults/main.yml | 5 + roles/validate-ui/handlers/main.yml | 2 + roles/validate-ui/meta/main.yml | 3 + roles/validate-ui/tasks/main.yml | 12 + .../validate-ui/templates/validate_ui_simple.sh.j2 | 6 + roles/validate-ui/vars/main.yml | 2 + roles/validate-undercloud/meta/main.yml | 1 + roles/validate-undercloud/tasks/main.yml | 6 + .../templates/undercloud-sanity-check.sh.j2 | 49 +- roles/virthost-full-cleanup/meta/main.yml | 1 + roles/virthost-full-cleanup/tasks/main.yml | 66 +-- setup.cfg | 7 +- test-requirements.txt | 4 +- tox.ini | 46 +- vars | 1 + zuul.d/layout.yaml | 17 + 475 files changed, 13242 insertions(+), 5181 deletions(-) Requirements updates -------------------- diff --git a/other-requirements.txt b/other-requirements.txt index d46b47c0..3021f902 100644 --- a/other-requirements.txt +++ b/other-requirements.txt @@ -2 +2 @@ -# see http://docs.openstack.org/infra/bindep/ for additional information. +# see https://docs.openstack.org/infra/bindep/ for additional information. diff --git a/test-requirements.txt b/test-requirements.txt index f19a4f55..3370341c 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -2 +1,0 @@ openstackdocstheme>=1.11.0 # Apache-2.0 -hacking<0.11,>=0.10 @@ -4,2 +3 @@ hacking<0.11,>=0.10 -bashate>=0.2 # Apache-2.0 -ansible-lint +pre-commit>=1.10 # MIT License