We contentedly announce the release of: tripleo-quickstart 2.1.1: tripleo-quickstart - Making it easy to get started with tripleo This release is part of the pike release series. The source is available from: https://opendev.org/openstack/tripleo-quickstart Download the package from: https://tarballs.openstack.org/tripleo-quickstart/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 2.1.1 ^^^^^ New Features ************ * Add ability to deploy supplmental node alongside the undercloud. Add ability to deploy FreeIPA on supplemental node and enable TLS Everywhere. * Support for virtualport types, such as openvswitch, added. * Added ability to set the DNS server for eth0 as defined in the tls_everywhere_provisioner.sh.j2 script. Default <192.168.23.1> can be overridden by setting the *supplemental_tls_everywhere_dns_server* var. * Add a featureset038 to support testing Octavia. * Added functionality to run OVB deployments from devmode.sh - including options to remove old stacks and keypairs from the host cloud environment, include DLRN changes, and deploy in custom host cloud environments. Added two new switches to devmode.sh, --ovb (runs devmode through the OVB workflow) --delete-all-stacks (removes stacks and key pairs in the host cloud environment) * Configuration files in general_config were separated into feature sets (to be specified with --config argument )and nodes configuration (to be specified with --nodes configuration) Featureset files should contain only the list of flags that enable features we want to test in the deployment, the overcloud nodes configuration, and all that involves their set up, should be put into nodes configuration files. The nodes file should follow the scheme N<type>[_N<type>[_N<type>]...].yml Where N is the number of nodes of a certain <type>, <type> could be one of ctlr for controllers, comp for compute nodes, ceph for ceph nodes, and so on. It's advised to add a node_count variable to the nodes configuration file * update the config/general_config/minimal.yml and config/general_config/pacemaker.yml configuration files to more closely match what is executed upstream. * TripleO-QuickStart has now the ability to run TripleO-Validations through the Mistral Framework (pre-introspection, pre-deployment and post-deployment). TripleO-Quickstart will also be able to run a bunch of negative tests using Ansible directly. * Added the ability to better control what happens when converting an overcloud-full.qcow2 image into an undercloud image. It is now possible to change whether an update is run (convert_image_update|bool), what packages should be removed (convert_image_remove_pkgs|list), what packages should be installed (convert_image_install_pkgs|list, and what tempest plugins should be installed (convert_image_tempest_plugins|list). * Added conditional removing of all files in image cache directory 'image_cache_dir_cleanup' or removing files older more than N days (by default 14) 'image_cache_expire_days'. * Starting with the Pike release, the "ipmi" hardware type is used for virtual nodes instead of the old "pxe_ipmitool" driver. * An experimental provider of an openstack static inventory and SSH config. Is a feature for advanced dev/QE setups, like pre- provisioned VMs on OpenStack clouds (deployed-servers) or a split- stack. It has yet been tested by TripleO CI jobs. Eventually, we'll add a CI job and switch some of the OVB jobs in order to start testing this mode as well. In order to enable the feature for the 'tripleo-inventory' role, define *inventory: openstack*. * Create featureset026 that will deploy COE on the overcloud instead of OpenStack services (scenario006). * Create a scenario for running tests on top of OpenShift * Tags were added in all the playbooks so that it is possible to control atomically the flow of the entire process. The *DEFAULT_OPT_TAGS* variable used in quickstart.sh has been changed to reflect all the available tags, which are *untagged*, *provision*, *environment*, *libvirt*, *undercloud-inventory*, *overcloud-scripts*, *undercloud-install* and *undercloud-post- install*. Upgrade Notes ************* * Ansible >= 2.2 required for openvswitch virtualport customisation. Deprecation Notes ***************** * All old configuration files are deprecated. Any new configuration should put the topology part into nodes/ dir and the part that configures the features to be tested into featureset files. For example, the old minimal.yml file was split into no_netiso.yml and 1ctlr_1comp.yml * The configurations that be default did not use containers for releases that supported containers ( pike++ ) are now deprecrated. Specifically the configuration file in tripleo-quickstart-extras config/general_config/containers_minimal.yml and config/general_config/containers_undercloud_minimal.yml are deprecrated. * The old tag named *undercloud-scripts* has been replaced with the more self-explaining *undercloud-inventory*. Bug Fixes ********* * The bug 1712081 SSH connection to supplemental ipa VM takes minutes; was fixed. * Updated repo injection code to use the repo-setup role. This allows for configuring what repos get injected to the provided images rather than relying on hardcoded repo setup. Other Notes *********** * Enable the VNC console by default for the undercloud and overcloud VMs. In previous versions the VNC console was disabled by default. Changes in tripleo-quickstart 2.1.0..2.1.1 ------------------------------------------ 7284df0 Revert "add temp repo for rdoinfo changes podman/buildah" 93c7b28 add temp repo for rdoinfo changes podman/buildah dfe5b7d Create libvirt nodes dynamically b1cecfb Remove "validate_services" param from featureset 98d8433 Parametrize libvirt delay and retries b3ff275 Remove consistent release config and trunk/newton 2215516 Add a baremetal 3 controller, 2 compute nodeset 14eb437 Remove obsoleted mixed release config files 6eb5515 Switch to topology_map 58b8136 align fs020/21 settings 8310b4c Add stein support for centosci 0d9e444 Use fedora28-stein dlrn path for periodics 1da70f5 Add promotion-testing-hash-stein.yml for Fedora-28 4d7949f Run standalone in gate as in check a5aef10 standalone upgrade needs container_cli config 9825362 Add missing dnf-plugins-core on fedora 16225e8 Improve own path detection in quickstart.sh a77ea0e Add release configuration for stein f94a1a7 Improve master release config reusability 8c97ac5 Replace openstack.org git:// URLs with https:// b8c93b9 Improve tempest plugins installation 9073d18 Adding barbican on skip list of featureset020 de45958 Execute ara script in best effort 66e389a Add libvirt env for qemu-guest task 4369041 Fix use of VIRTHOST variable on quickstart.sh 61019d6 Add ipv4 undercloud_external_network when the overcloud is ipv6 e48038c Improve virt-resize UX e81fa97 Revert "Activate ansible lint after deployment." 0b12790 Remove dependency on github for cloning 32990b0 Point to the right ovn environment file 003f78c fix the f28 container namespace 49b6478 Add qemu-guest-agent to libvirt guests 02e4a70 pacemaker: force the use of docker for ContainerCli 6d73679 Add new nodes config for IPA job 9ad2f99 Activate validate-services on fs056 c9fe60a Ignore novajoin tests in job that don't support it 08bc574 Ensure cirros-0.3.6 is referenced consistently 275361c Fix freeipa role for quickstart 9e6177d Set hostname for containerized undercloud-upgrade 811843b Use private IP for supplemental node 892f484 Set hostname for undercloud-upgrade 404bbb0 Add featureset for scenario012 standalone 6585d63 bindep can be called w/o -f file 2f59c4b remove other-requirements.txt 21a63ff Adding tempest plugins into black list for featureset021 a9ab51f Add supplemental node to inventory 331fa89 Add centos7-rt repository ffa9341 Ensure the latest rpms versions are installed 9c7c547 use a single bindep config file 114249e Update FreeIPA featureset file fbee853 use bindep to install rpm deps 85904bf curl install-deps if needed 04402d3 Disable tripleo-upgrade launch_sanity_workload parameter. d40ef71 break out install-deps from quickstart.sh a782670 Make custom nameserver optional f4e41ed Change featureset030 to work with ML2/OVS 8f8a7a1 Use force_tcg by libguestfs is not ok 221d362 write out the libvirt node ip addresses 22faab5 Set overcloud_ssh_user to zuul in upgrades jobs. 9a26592 Remove overrides for Ceph container image in pike 4a26aaf Tempest plugin url shouldn't have '.git' 85c0af8 Spell openstack properly in featureset 57 4a6caca Make libvirt role usable by zuul reproducer 990df7d Added requirements for integrating os_tempest role af27ea2 install both python-libselinux versions on py3 env a35d6ce Avoid silent parsing failure of provisioned.csv cc9c302 Add new featureset for running tripleo-ui tests bf535d5 repos: remove quickstart-centos-virt7-container-testing 2cd3d6c [Documentation] Must remove quickstart directory. f854861 Added the `-e` parameter to the featureset049 for ceph templates 1d59e8a Use the tripleo-standalone-scenarios-full template f0b251d Run all linters via pre-commit 3d3e8fb Remove tripleo newton and ocata jobs 0b8cf2e Re-enable idempotent check for releases before master 4c458e1 Add scenario002 standalone to gate as well as it is voting 8f445e7 Fix ssh agent handling of keys 72263d5 update url to docs from quickstart.sh b552e48 Replace tripleo-scenario002-multinode with scenario002-standalone 3d02514 Lint fixes for playbooks and roles 5748d15 Modify fs020 parameters to match fs001 more closely 4a4df7f Replace tripleo-scenario003-multinode with scenario003-standalone 6b6e758 Resolve ansible warnings and deprecated syntax 7d1da74 Resolve ansible warnings related to empty inventory 0a72ab4 reduce standalone tempest workers to 3 0976e3b Auto-load VIRTHOST variable when defined 048319d Replace tripleo scenario004-multinode with scenario004-standalone aee10a9 Prevent reproducer failure when there is no local ssh public key 4a41ca7 Lint fixes for ci-scripts and config folders 8fc03e3 [Configuration] Remove mitaka file. a8029c8 Revert "temporarily turn off podman" 6822ba9 temporarily turn off podman 0498d21 Add promotion release file for master Fedora 28 pipeline 1e779db Remove standalone quickstart.sh gating_repo var d928d9c [Documentation] Fix malformed table. 54aa147 Drop baremetal job template 7d64cc6 fs001/035/053: switch undercloud to podman 07501cb Replace scenario001-multinode with scenario001-standalone 7cbac10 [Core] Fix links of delorean part. 8ffb8a3 fs010: enable Podman on the overcloud b0b4101 Add featureset058 file for standalone-update 2c4c525 [Configuration] Update min tox version. 717e0bc [Templates] Add a bridge setup. 6de3897 Change openstack-dev to openstack-discuss bc47ab7 Reintroduce get-overcloud-nodes tasks in tripleo-inventory role ccc42ab Fix little typo at pre-commit 691552e Revert "master/hack: Switch to CBS instead of buildlogs" 5d513aa [Configuration] Remove liberty files. 37e2497 master/hack: Switch to CBS instead of buildlogs a774b91 Run tempest.api.identity.v3 tests in fs016 ef78e1b Document usage of pre-commit 87384e5 Collect logs: disable SSL certificate verification 4453efa Use a shorter default domain name 839bf81 [Core] Update release stable list. 155439c Move standalone job to podman instead of docker 2ad3e8b Revert "Revert "Revert "(squash) disabling podman everywhere in gate""" 0eb6f36 Revert "Revert "(squash) disabling podman everywhere in gate"" 69122df Set undercloud_cloud_domain/hostname in fs023 8b51e2b Enable low memory for standalone 3c5e12a Update fedora28 release file current dlrn hash 3f8a362 Switch upgrade job to master to master 1e8901a Add masquerade option to ipa.yaml configuration e180f46 Enable smoke tests and some tempest scenario on standalone 3dd6587 standalone support for quickstart on libvirt 8a01e8b Remove developer tools from tripleo .gitignore aa3cecd Run tempest from package in non_containerized env ad94c8b Make setuptools RPM installation optional 9b197a7 Explicitly set containerized_undercloud in the UC cont. upgrade job bbb6c73 Use container images mirrored on dockerhub for CI cce6031 Switch to OpenShift 3.11 198bef9 make quickstart.sh rpm pip/virtualenv optional 9989134 Revert "(squash) disabling podman everywhere in gate" ebdc755 Enable undercloud_enable_tempest to true for minimal a598899 Enable undercloud_enable_tempest to true for FS01 0c824a0 Remove non-voting scenarios from gate 2552cec Use undercloud_enable_tempest for fs035 and fs053 2bfd762 Make quickstack.sh avoid needing sudo on missing virtualenv de5ca41 (squash) disabling podman everywhere in gate 681ff01 enable ansible-lint as pre-commit hook 77406e3 Fix runtime Ansible warnings ab6cbcb fs050: upgrade the undercloud to Podman containers 39d1da5 fs010: switch undercloud to podman c12e6cb temp, turn of tempest on upload job fs002 fd9fa44 Add release file for fedora 28 a27900e Remove openshift-ansible repos 18ad098 Fix bad 'retry' role attribute 99f3f8a Use dnf and python3 on platforms where these are default 226fa0a Fixed test_black_regex in FS020 04463d1 Adopt use of ansible_pkg_mgr variable 309524b Remove old config/release files d936512 Create venv only when virtualenv is not there 90d4c1e Run scenario001-multinode-oooq-container job for config/* changes e946eb5 Revert "Use dnf and python3 on platforms where these are default" f2f6dcb Use dnf and python3 on platforms where these are default a77ce53 [Documentation] Make featureset numbers links to the definition. a624234 Add ctlplane_masquerade for fs21 failing in ovb for ntp issue eb39ff6 Add manila and sahara tests to tempest skip list for fs020 6f8a47b Activate ansible lint after deployment. 14ba7d9 Remove tripleo-ci-centos-7-3nodes-multinode job 392cc7b Re-enable manila tests in scenario004/pike 7db3bc8 Use yum priorities to ensure atomic package from virt-sig 18aa39e Fix .bashrc path for XDG exports b54b6d2 Add new featureset 056 for standalone upgarde. fc271e1 Put create repo script into its own tasks file. 64cb180 [Documentation] Fix link for devmode. d20d997 [Documentation] Deprecated quickstart extras. f777718 Switch fs027 to deploy with podman ce706a0 Fix a broken link to go to how to enable the developer mode inside the basic usage page. The link to go to documentation to enable the developer mode is broken. Provided link: https://docs.openstack.org/tripleo-docs/latest/contributor/reproduce-ci.html... Expected link: https://docs.openstack.org/tripleo-docs/latest/contributor/reproduce-ci.html Closes-Bug: 1796090 ee2885f Create CentOS-7 specific release files a957c21 Pin older versions of ara for pike/queens 4bd7ad3 Make setup repo task output visible when errored 7ac402f Pull in instack-undercloud a9f673c Use rdo mirror for q,p,o buildlogs at promotions 18541fd fix tox python3 overrides 297df78 Document the KVM accelerated mode for building VMs 5fe2a71 use the debug callback (humananly_readable) 9a981d1 Update the outdated URL 51e68c8 Disable manila tests on ocata and pike 3b50f4d tripleo-ci/master: add virt7-container-common-candidate 77f9955 use a more stable centos repo for k8s and container rpms 8f749da Enable yamllint to avoid future key duplications 7d5cd2f Set containerized_undercloud for OpenShift featureset 416ef56 Revert "Stop relying on old legacy sub_nodes_private" 76e11a3 allow insecure curl downloads eee4c0d use fs config to assign standalone role, tests ff5112c Retry id command for stack user d795e56 Fixed package name for manila-tempest-plugin for pike b1c53d9 Stop relying on old legacy sub_nodes_private 3fd28a0 Use containers-prepare-parameters in upgrades/updates jobs. f132d6a Fix API version in the manila tempest config a8bde93 Pin openshift-ansible to last known good version e5c1a3c Fix regex for python paunch package in repo config d64a258 FS38: switch to containerized UC and config-download 3cd8301 Remove duplicate dictionary keys 1795038 Install openstack-heat-agents for Queens and Ocata subnodes 6b61f95 Revert "Revert "Enable virt7-container-common-candidate repo starting in Stein"" 1ffc96b Set ansible in quickstart to 2.5.7 54caad2 Handle VirtualBMC 1.4.0+ setup 2429ae4 Revert "Enable virt7-container-common-candidate repo starting in Stein" 99ab004 Add scenario010 to the check queue a0aad6e Fix queens fs016 fs019 6132480 Enable virt7-container-common-candidate repo starting in Stein 706981b Revert "Revert "Move to openshift-ansible 3.10"" 6f1639f Use atomic package from virt-sig for openshift job 7f1314a Switch featuresets to workflow driven image prepare 7cc6296 [FS021] Switch to containerized undercloud net config d9c02c9 switch documentation job to new PTI e9a1b48 import zuul job settings from project-config b77944c set the correct config download settings for queens e43af56 Add feature set file to run HA validations 7016f68 add rocky release file for users df88237 Fix spellcheck mistakes dddf228 Remove references to jenkins jobs f7b206c add rocky release file for centos 512c844 devmode.sh has been upgraded 4d9d3a8 Use mirrored etcd container for openshift CI 80f4ec1 Fix delorean-deps url for releases >= rocky 60f9a8f bump ansible from 2.5.5 to 2.5.8 62e2164 include error info on resize failures d2bb743 enable centos cr repo in featureset021, promotion jobs 3f5e97d allow tripleo-roles to be updated in ci 024fd10 Revert "rocky is not yet promoted, adjust release file" f1f0218 rocky is not yet promoted, adjust release file e2f3668 we need to allow tripleo-roles to be updated in ci 3149955 add standalone to include-changes script d930e99 fix full-deploy standalone logic 0a3a909 Use sudo when working with root home as non root b88ea55 Install openstack-heat-agents for Pike subnodes 4602359 Add featureset 054 - overcloud baremetal+ansible-ml2 b9355d8 Enable mistral tempest tests in fs027 60a5bf7 Add containerized_overcloud option for ipa.yaml environment 345dc14 fix bug in standalone ci-script logic 6cc1853 Do not manage users/groups/services when chrooted aca1702 fix if statement for standalone 0d0ff7a libvirt standalone deployment 2c11596 Use undercloud templates path for UC deployments 1532301 Move scenario009 to the check queue b0bc28b Set newton-eol branch for tht downloading. 80fd5d5 Fix/enable the Tempest tests for Manila 0bb2a45 add path for a standalone deployment in ci.centos f11e671 Running containerized tempest only in containerized environment 3dcc03b Rocky: adding releases files for rocky 5cefd54 Move ipa.yaml from the deprecated folder to the general_config one d3df91e Modify ipa.yml environment 7bc0460 supplemental node: Replace pause with wait_for a2f9c02 Enable containerized undercloud in upgrades jobs. fe44262 use retries when pulling image checksum 57e4480 Revert "Move to openshift-ansible 3.10" dbd021d fix typos in documentation df47f39 Fix typo in coverage ignore pattern a2f31bd Fix --requirements argument on quickstart.sh 389227f fs050: enable TLS aa570dc Add fs055 to run refstack tests c657bad Add Browbeat enable settings to fs053 5af0a56 Move to openshift-ansible 3.10 9e45cce Use net-config-undercloud for UC in minimal config f9eaa7c Update the config for FS021 e00410c Don't clean node in ci.centos 4024019 Don't clean bootstrapped env in ci.centos aadc15e Let's tempestconf tool handle swift related conf 596d117 Remove --use-heat usage, as it's deprecated a4f4f90 ensure pip deps are at the latest version 0a30e04 Add option to install additional roles 5ab3e7b remove scenario005 from experimental 2fefb70 Add Browbeat feature set and install requirements 328fb43 Fix Ansible Using tests as filters is deprecated ef6bd63 basic tests in ci.centos need to install the undercloud 3935851 update minimal to keep it up to date with containers cdd8c72 Enabling cont/uc on scenario001/002 39c32ba make quickstart.sh more user friendly with pip errors 87a6429 Avoid local working dir task failure on local without sudo 01c3c29 Add tripleo-ha-utils as a requirement 43ba8ce Don't use NTP server in extra args 20da791 Set ntp server in ntp args 2a6d6a4 update image url for tripleo builds outside of ci b2d5a90 update the minimal config for master e442df4 Configure 3nodes & scenario000-upgrades underclouds 4118c94 ci-scripts: avoid failure when cd prints to stdout 3344423 Use undercloud kernel when not overcloud_as_undercloud 3b17cd0 Reconfigure undercloud args for scenarios 8085fb6 Enforce use-heat=False on 3 jobs 0b90b0a Bump ARA version to 0.15.0 977f91c Fix up pm_addr when undercloud_local_ip is specified a710d70 Enable pipelining for ansible 242b0cd Use delorean-build-deps.repo for test-package-build fff7bd3 add default overcloud-prep tags cafe67e make fs21 like fs20 w/o skip list 7ad1921 Don't trigger repo injection if nothing was built 6df42a0 Revert "Revert "Deploy container-multinode (fs010) with a containerized undercloud"" d8b116e save curl errors in separate file for future debug 3e985e4 Add fs038 for Octavia scenario testing 4f0e7f5 Add creator role to tempest configuration in Pike df55d39 allow tq req to be installed w/o cache 3eeb94a Fix broken README refs in getting started guide 7445fc3 Clean up upgrades/updates featureset. 7b4763d Adds check for virtualenv in quickstart.sh bootstrap function aae6819 Switch to the containerized services defaults 8e071f7 Add pauch to the includepkgs fb01990 Switch to containerized undercloud net config 8176bdd Include python{2,3}-tripleo-common from delorean current f674552 Unpin ansible-lint 5fa5176 Remove workaround that breaks Intel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz 723c416 Create zuul-hosts file for pre.yaml network setup 62947ec turn off undercloud idempotency check on fs002 06f8168 Remove tempest compute-feature-enabled.attach_encrypted_volume b469bc0 Allow custom host kernel params for libguestfs 610f3a0 featureset002 was lagging behind featureset001 f24345d Fix centos opstools repo deactivation 7b2eb1d fix typos 529b43f Set ansible version to 2.5.5 for quickstart 7d2415a set the ceph container for pike 269b77f Install packages from centos-release-openshift-origin39 9d6e73e add release notes to README.rst 1567931 centos defaults with ceph jewel, ensure luminous ea5778d update README to exclude Fedora from support 19b345f Do a fail fast if there are pip install issues 5e9f1eb Add barematal-specific nodes files with toplogy c0c05ea Set ansible linter to stable 3.4.21 46e8af3 Switch more promotion jobs to containerized undercloud 6fdb078 Revert "scen007 is failing in the gate" d8305b7 Revert "Revert "Revert "Revert "fs050: enable upgrade cleanup"""" 789aec0 Revert "Revert "Revert "fs050: enable upgrade cleanup""" fce2f2f scen007 is failing in the gate 6f75516 Fix ansible inventory clean up 6b22e93 kick standalone on fs52 changes 70c5bbb Define a 'baremetal' file for nodes config 184558b Revert "Switch scenario00{1,2,3,4,7} to containerized undercloud" 62f5308 fix typo in chart 33a0687 Fix deps repo in master-undercloud-queens-overcloud.yml c7365fa Run ovb (fs035) with a containerized undercloud 66f9df7 Fix version checking 6f5c934 Mixed version R/Q deploy -- don't use config download for upgrade. fb90034 Fix logs by setting defaults for tempest_format 8f3feb8 Revert "Revert "fs050: enable upgrade cleanup"" 358087e Set rdoproject registry in promotion release files 52edd3d Fix OS_AUTH_URL dc23ebd Create an additional network interface on libvirt subnode db42bd0 Add featureset config for standalone, keystone only b98f1be Never remove the ansible_inventory if --dry-run is used b2eb98f Switch scenario00{1,2,3,4,7} to containerized undercloud 9953666 Generating tempest documentation dcd3235 Fix readme formatting 436933b Fix cmd2 release inside requirements d22e876 Updates OpenDaylight feature set 31 ca86b1a Remove ceph from major upgrade jobs. 25c83b0 Revert "fs050: enable upgrade cleanup" 9052ded Remove ceph from fast forward upgrade job 3cfb0f5 Unset test_ping in fs051 upgrades job. c5a4889 Pass tripleo-admin as ssh-user in FFWD job. 5e2c6a5 Enable OVN DB HA profile in fset30 60b3aea Add multinode jobs for various branches in CI d5f3b54 Corrected controller and compute scale 2d78ccc fs050: enable upgrade cleanup cf9a0be Add config-download back into queens CI 1bdf8a6 Run tempest containerized a7dc4fa Mixed version R/Q deploy -- don't use config download d89da5b Enable undercloud_enable_tempest to true 6ec8cb4 Remove centos-release-qemu-ev release packages 99a6d31 Remove explicit --config-download dc18890 Use md5sum -b on images 596e54d Verify undercloud installation in fs027. 6e30581 Don't run full update/upgrade converge in CI to keep sane wall time e0643fb fs050: don't test idempotency 9af4f8f ensure python-netaddr is installed 5793952 Disable validations for FFU job 750b827 use --force-reinstall for tqe bfc426a remove python setup hack for oooq-key 5767085 Rename get-undercloud-ip.sh --> get-domain-ip.sh 55d4ba4 Misc improvements to libvirt nodepool reproducer c01adfb Move libvirt-fake-nodepool vars to roles 0d765d4 fs001: enable cleaning, disable inspection extras efe902a Add editor dirs to .gitignore dea9c05 Inject the generated hash password on the node 69e4739 Tag "Add the virthost to the inventory" as teardown- 4b26369 Convert featureset020 experimental ovb job to config-download 012d69b Remove use_tripleo_upgrade and add var into fs037. 4a7bbb4 Rename test_regex to test_white_regex 4d1581c Disable cloud-init for VMs in libvirt-fake-nodepool 67eedfd Add external DNS server to the /etc/resolv.conf f292677 Update quickstart base centos image. 95aa652 Switch default to queens a231ccc Fix ironic-python-agent download URLs 44e852c Remove disable-workflow-tasks.yaml env f7ee860 Run tempest on undercloud on fs003 cf2a27b inventory: uses a var to simplify the logic f37173b Add ability to provision "dumb" VMs for fake nodepool 43bd69b Add basic tempest tests for Glance/identity/compute/network c826b1c Use promotion process for diskimage-builder 9a6ef3c Enable Swift encryption for the undercloud-containers job b7e9398 fs001: Enable support for routed ctlplane networks dbd731f Convert ceph multinode jobs to config-download e1b0fa6 Add tripleo-upgrade vars into featureset050. 2d1e372 Run ping_test only with old releases ce3058f Add tripleo-upgrade vars into featureset047. fb66e0f Create BuildRequires repo for master 1902541 Update and replace http with https for doc links ed99f54 use minimal to verify ping/tempest 4ab8b78 exit out w/ error message when pip fails 3fea591 Add sudo and iproute deps ffa34a6 Revert "Allow to clone extras if zuul cloner is not presented" 93f1924 Add a new nodes configuration and featureset049 for Ceph 5bf9a8e Add opstools repo roles to path a163cc8 Convert remaining check ovb jobs to config-download a263139 Run tempest on fs027 using containerized tempest a76f5e5 Revert "Deploy container-multinode (fs010) with a containerized undercloud" 190c3b6 Make sure we keep using tripleo-admin as ssh user in CI 30faa17 fs001: enable masquerading via THT 44ce151 Adding featureset048 4fac0ca Convert remaining multinode jobs to config-download 782a693 Default environment/services/* to docker 50d4cb4 Run ovb-ha (fs001) with a containerized undercloud 5cb98d4 Change container registry file to the default paremters 1293079 Add featureset051 to test keystone-only upgrades 22a0fa4 Add retry to Get dlrn_hash 58997f8 Test containerized undercloud with TLS c8004e1 Add fs050: containerized undercloud upgrade ba304fd Remove unnecessary parameters from featureset047. 9b77bda Ignore empty values for dlrn hashes ec6f060 remove dstat from the virthost c00049a move virtbmc var to common dad6bee Allow to clone extras if zuul cloner is not presented f61f8d0 Deploy container-multinode (fs010) with a containerized undercloud 68d98c7 Add overcloud related variables in master upgrade release file. 6ec9690 Add missing Featureset037 documentation. 0da001d Fix Fast Forward featureset documentation. efbacd0 Update overcloud-prep-containers script name. feeb657 setup the virt-bmc in tq fbe4cf6 bump fs20 tempest to 3 workers 8928e2a Add tripleo-upgrade specific parameters. 567da71 Use tripleo-upgrade role for p->q job. 1d18c5a Add ff-upg to featureset table 4494c22 New featureset for fast forward upgrade testing. 0cd8072 Add validation-errors-nonfatal and debug into updates job. 6be1f9d Fix image_cache_expire_days d90922a Remove duplicate release note e150e2b turn off ping/tempest in fs023 6ab62a5 Support multiple environment files f4f0b10 Update cleanup script to match new naming 33eb64d deprecate old general configurations 1d6ee2b fs020: deploy containerized overcloud after Pike 4fbcf0f consolidate tq configurations b3872ce Explicitly set tempest workers for full tempest featureset bdc47b9 Add chrooted to the common vars b0fa785 Add featureset for upgrade undercloud. 4aa5f03 Explicitly specify if to run validation in undercloud bb44028 Add Queens->Master upgrades release file. 5961e22 Remove docker.yaml environment from featuresets 26 and 33 0c42cbe Updated tempest plugin names c135a6d add the ability to set the root passwd on the overcloud-full image b10dbd4 use the working dir var vs. user variables 1f135b5 Use net-config-simple-bridge.yaml from THT 78d1ff4 Fix rdo, tripleo dlrn url for queens 71d874c rdophase2: (full-deploy-internal.sh) add support for queens 43770ba Set tripleo-upgrade vars in featureset. 4c91204 Revert "fs030: disable tempest" df9649a Set docker and image value to the right value in mixed version. c9bc663 fs004: add missing deployed_server var 9343b13 Added a troubleshooting tip to clean up ~/.quickstart 9731ae7 Expand docs for extradisks and update var name f6cd3ef fix feature config doc 10bf286 add undercloud-setup to default tags 746e802 Add featureset for overcloud update job 9833541 Add Featureset 39 -- HA deploy w/ IPA 1cbea79 In mixed version upgrade we don't want yum upgrade to be triggered. 77ca110 Add queens promotion release files c65bce4 Update FS027 to use latest bits for containerized undercloud f51f4c6 add deployed_server variable f14a1b4 Default to docker.io instead of trunk.registry.rdoproject.org bab0f87 remove deployed_server from common args 905258d Activate config-download only in Queens and beyond a6d251e fix featureset doc f0f04ed Add featureset045: master to master update d9efafa Add support of local CentOS mirrors for quickstart a543931 fs032: activate config-download 13f549a Generate HostnameMap with quickstart interface e97c11c Add command to quickstart log for future debug e7e2822 Replace Chinese single quotation marks to English single quotes c7184ad Use current-tripleo for images in consistent configs 949fd3f Use telemetry-tempest-plugin for Telemetry projects d6480e2 Add default libvirt options to dev_privileged environment a596eff Add featureset and column for IPSec in feature-configuration matrix ee03219 Add example of deploying with privileged virt ee878ac Activate ipsec for for featureset042 6ed8515 Add python-tripleoclient subpackage(s) from delorean-current 98f0cc8 Add full-deploy-internal.sh (used in rdo2, osp0) to upstream 4b5918c add custom hostname_map to node config 075f46f add release config for queens 7fa967f Remove tripleo-ci templates from featuresets c4789a7 Make sure we clean up yum metadata at the right moment. d6755cc Zuul: Remove project name d913362 P->M upgrade we need pike containers, not the ones from master. 4e3908a Modify full-deploy-ovb to use common settings and nodes files e006fab Set -q option to ssh in ProxyCommand 89a7051 Remove RH1 OVB jobs form configuration 5c900a5 Reducing tempest_workers to 1 for fs016 1be05ec Reducing tempest_workers to 1 for fs017 92b1142 ipv4 address for overcloud nodes in ssh.config.ansible 50ceb75 Stop using deprecated running state 95df348 Add featureset040.yml for Pike to Q all containers upgrade 32e9d3e Fix ansible warning group and host with same name feb71c7 Fix ansible warning with jinja2 delimiters 91fc754 Correct link address in doc ca6b01b Containerize featureset032 (multinode-3nodes) 506d8ec Document the featuresets which have config-download 29fd7a2 Activate config-download for ovb-ha 80b905c Use network templates from tripleo-heat-templates 41b6bfe Docker file for running quickstart in container af39eb3 ocata2pike: change repos layout 21138da Change stable repos layout af1807d fs032: use multinode-3nodes-registry from THT ccec92c Update README to make add_repos use clearer 55d4d1b fs017: stop running test_volume_boot_pattern 38073eb fs016/17: set telemetry.alarm_granularity to 60s 6555851 Fix docs syntax for OVB jobs ad32178 add env for ci.centos to turn off tempest 38a194f Add missing --overcloud-ssh-user parameter be95de7 Update 002 periodic config accordingly to 001 2f14e6d fs030: disable tempest 6c96e5d fs010: switch tempest test to test_network_basic_ops 60d4643 Log by default all output of quickstart.sh 7e834e1 Reduce memory for undercloud image convert f3ace2d Use more advanced regular expressions in quickstart.sh dc8f13c Use storage-environment.yaml in featureset024 for newton 1578e77 Remove dlrn_hash_tag_newest from upgrades job. 20fbb3a Do not use puppet-ceph on newton 7d538b6 Switch Ceph repo from Jewel to Luminous for master c2c63cd add dry-run or list-tasks to quickstart.sh fa91b3a Switch gate-check to THT patch aed8ce3 Remove dlrn_hash_tag_newest usage when it is not defined 3ec2363 Don't use non promoted packages in stable branches 593e46a Update repos for P->O job. 25ac9d6 fix indentation on getting started page 614147b Correct links for images bb0917f Adds ocata to list of stable releases for repos 7059165 Fix wrong IPA images URL and file names b900c28 remove --ansible-debug from BM jobs 60b6e49 Change volume encryption test to use barbican_tempest test e2f8177 Fix the tripleo-ui patchset used for ovb gating cdbed04 update the mock change to test dlrn patches f43a76f Add ansible_facts_cache/ to .gitignore e7db6ed Clarify SSH server requirements prior to tripleo-quickstart deployment 3f6c12e scenario002-container: ignore telemetry & barbican tests dffd1d7 Changing sahara tempest plugin names 1cc9a8e Fix default deploy where undercloud install scripts are not installed. d98dd74 remove tempest plugin install from convert image 68ed8e8 config: Provide a Master UC and Newton OC release config 6cc34a2 zuul: update OVB jobs 6f78fbf Create an artifact for convert-image log 9a71cc8 Enable tripleo-validations runs in featureset010 7d32b55 Use cachable facts to allow multiple runs 25dd3a5 Specify docker.io defaults for upstream config release files. b325b4f Move set -ex to occur before activate_venv df7c082 Update consistent repo files for periodic jobs 42395e2 Remove file rule on tripleo-ci-centos-7-ovb-ha-oooq 0e12bef Enable autoscaling tests in scenario002 e3695ec Add compute-feature-enabled.attach_encrypted_volume to True b4df335 Move scenario001 and scenario003 back to the gate cf793bb Introduce fs035, ovb-ha-ipv6 071c5cf fs001: run tempest instead of pingtest d650193 Make FreeIPA supplemental node DNS server configureable b8b8f6f collect logs: remove --ansible-debug 3a902f9 Run ovb-ha with minimal services aa5d937 Don't hardcode .quickstart since this is configurable e9b4b85 fset030: configure and run tempest for OVN scenario007 container job fb04ab5 Update default release to pike 74b45a8 Use the proper link name for the newton dlrn variable 0a9929d Remove tempest_config (obsolete) 2a137bf scenario001: stop running pingtest 28dae1a Enable and document tags for all tasks c15f8b5 Add featureset33 for scenario009 f77e7b3 fs001: deploy containerized overcloud after Pike 48d999e Update supplemental libvirt setup role fb9e941 Make scenario007-container voting 2d77e94 Fix newton jobs in rdo cloud 7c53f60 Use ansible workflow in featureset026 ae3d489 Remove scenario003 from the gate 42a3baf Set up XDG_RUNTIME_DIR in .bashrc 0b52386 fs010: remove legacy config-download parameters 77f747a fs010: use --config-download from tripleoclient abd7d65 Migrate tripleo-quickstart to zuul v3 jobs 084c92c Fix undercloud inventory ansible_host e22c989 Silence repo-setup task 6331734 Switch scenario007 to run Tempest 2caf8e0 Allow deploying Kubernetes worker nodes in fs026 but keep default at 0 da77cc8 Update undercloud dependencies for containers a7116ed Fix ssh tunnel systemd unit file permissions bc876b0 Fix featureset024 to deploy Ceph not in containers via puppet-ceph 2ebcb70 Make repo-setup script name as a parameter e8d9775 remove outdated playbook, tripleo-roles.yml 21fd2d1 Add dlrn_hash_tag to promotion-testing-hash config files 41986b6 Don't force injection of repos into image 811c190 Add playbook argument to full-deploy-ovb.sh cb98ae2 Fix ansible syntax error for dlrn_hash_tag 340f465 Don't calculate hashes for rh1 images c2f1a43 Set quickstart to use ansible 2.4.1 f8183c5 Get DLRN hash before setting up repos and images d5d7218 fs10: deploy steps with ansible 6850136 Fix delorean_hash for newton and ocata promotion 82cd0be switch to RDO Queens deps repo 66cad6b Update images location to new ones db1e75b Use the new containers tag name for master and pike 627b955 add basic/simple tests for the tripleo-ui b0d042e update tripleo_ui_secure_access to true by default 51c2419 use a non-default virthost_user for the basic test 6eefa30 Make provision/remote role safe to include statically 7510034 Disable tempest swift on scenario004 ef707ab Update documentation around tripleo-inventory 84aad30 Override target_upgrade_version to the right version 73507ed Do not rely on openstack-puppet-modules in Queens and beyond f0e2e9f Add domain to nova client in get-overcloud-nodes.py cbeb7b8 Use different variables for deploy and upgrade scenarios e924839 Fix clouds.yaml generation 6ecd525 update release config to use overcloud-as-undercloud d92ea2c Fix IP address for ssh-tunnel for UI 904500f Increase default size of extra disks to 8G 119d74d Change image paths to the images server 14e6b07 Node config for HA overcloud and FreeIPA node a2e8f7a Disable cloud-init for IPA supplemental VM e345c7b Fix image locations in roles/libvirt/defaults/main.yml 7f190f8 add pike release f9b910b Added newer stable releases (ocata, pike) f22d154 pm_addr in instack should not be localhost a38e963 Make the convert-image role more generic 8851cd2 Fix pike release config cff9a96 Use sub_nodes_private instead of sub_nodes 8bddfd3 scenario templates deploy with pacemaker d0fe7ae remove workaround with XDG 54ddb52 fs016: remove duplicate dict key eeb1e41 remove priority 30 from testing repos f95d883 teach repo-setup about exclude 4cbc40d Use containers mirrored from rdoproject.org build/promote d5cf00d Add --nodes configs used by rdophase2 2483813 Add release notes for TripleO-Validations patch. e0441e3 update the version of ansible to 2.2.3 9c576ff build_images: remove some collect-logs related config fb7cb37 scenario001-container: run autoscaling tests as well 5c2f6d2 Set correct priority for deps repo adf3bbd Set priorities for all delorean repos, not only -current 839e904 fix lp bug url and comments in contributing doc faefc61 Use wildcard in delorean-current whitelist dc862e0 Adding Support for e1000 nics on overcloud VM 659eb4a Default update_images to false 6c56aef Install yum priorities after repo set up e092565 Disable pipelining mode in Ansible config c912ad8 Switch scenario004-container to run Tempest 99fe95d enable pingtest on scenarios container upgrade jobs 80d8904 Enable pacemaker in scenario004/containers a555877 Fix the trunk/ocata release file 49a299d run tempest on fs018 (scenario003-container) f3573b6 add upgrade release files for the latest deployments fd0ce9a fs016: run tempest like fs005 bafaad8 Switch scenario004 to run Tempest 9da3ee4 Configure the set of tests to execute in scenario001 9dee886 Switch scenario003 to run Tempest 0b24447 Use Python to compute release notes version 0e47375 Don't use docker-network.yaml env 1074909 fs017: run tempest like fs006 414d02c pin ara to a known version de07d51 Change Delorean repo link to consistent for single job pipelines 6f2925e the pike-testing-hash release config should be pike aaf88f4 Use repo-setup when injecting repos 303250f Remove original CentOS Ceph repos in tripleo-ci master b239213 Add missing CentOS repos to promote releases 54039b9 Use https for NODEPOOL_RDO_PROXY outside of gate 8dee042 Revert "Enable opstools-testing repo" 5bb3261 Enable opstools-testing repo 1ef01f4 Add missing ceph-ansible install to appropriate releases 56d64a2 Add fset030 for OVN with containerized oc 36633e5 Clean up repo_cmd_before command for setup-repo 0156bcb Add a note for the experimental openstack inventory 45e0321 Handle undercloud autostart dependant on ansible version 54f7a32 moving docker registry config to environment 281ecbf Use <release> for docker namespace in rdoproject.org 65a0079 Enable pingtest on 2 scenarios container jobs 4cf3873 Switch scenario002 to run Tempest b628d8a Add featureset for 3nodes multinode job 3ed912b Move common multinode role setup from tripleo-ci 7261d35 fs010: enable tempest f2219bb Enable pingtest on containers-multinode-upgrade 6a91b92 enable enable_opstools_repo where opstools are deployed fdaa974 Add support for openstack inventory provider 5389b4c Rename centos repositories created by quickstart 8a78e84 Use undercloud docker proxy 3fa2214 Add missing deploy_composable_scenario in featuresets 84e0168 Disable existing repositories in tripleo-ci 962d72e Use images created by periodic pike job in pike configs d993a26 update the dlrn-gate-check checkout to patch 5 02faa61 tripleo-ci: transform delorean URL to use AFS mirrors when possible a656663 Add node config variables to support deployed server 5934456 fix FreeIPA dns server issue 9560f17 Use stdout_lines instead of stdout for subnode inventory fa2dae0 Remove vars from multinode common config which can be overriden 38b2680 scenario001: run tempest only in Pike and beyond 67acee4 use AFS mirror for buildlogs repo e153937 Remove TripleO CI mitaka environment 8a6b9ff enable container periodic job 1071e49 Create configurations for pike jobs in ci.centos.org a150b5b Add featureset023, tests up to overcloud images build e1bba67 Add consistent-pike.yml configuration 116b538 Move release notes to the right directory 7715bba Enable tempest on scenario001-multinode job bf338f8 Improve ansible.cfg ssh args bdaf5b7 Prepare pike.yaml config for TripleO CI 0758738 Implement scenario008 (opnfv) da3ea25 build-images ssh-user must be root, as stack is not setup 6f49979 turn on debugging for collect logs script by default 3268516 qemu://system fixes 2ca5eb8 Add support for custom additional repos in featureset cd74a12 Add support for external network bridges 3bdfeac add a config for building images d565afc Add ability to run tripleo-validations tests 2b7b55b Specify compute scale to 1 18566f5 Add fset028 for OVN 3e6bad8 Don't fail if VM extradisks are already attached 750028e doc: use curl instead of wget d146bee Set right endpoint IP in ssh tunnel f0838d0 Pass kubernetes' environment to fset26 9fda0bb Add ability to control the size of VM extradisks d5f7db8 add featureset for containerized undercloud 36308d2 Fixed typos in English words 7c13e99 Keep CentOS Ceph repos to be able to install ceph-ansible e31a4db Add libselinux-python to bindep requirements ab42386 Adjust ansible ssh settings for performance 0f37788 user: group creation require root privilege Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 11 + .gitignore | 24 +- .pre-commit-config.yaml | 42 ++ .yamllint | 12 + Dockerfile | 11 + LICENSE | 1 - README.rst | 161 +----- ansible-role-requirements.yml | 2 +- ansible.cfg | 12 +- bindep.txt | 43 ++ ci-scripts/ansible-lint.sh | 29 - ci-scripts/basic.sh | 11 +- ci-scripts/cleanup-stack-image-ovb.sh | 13 +- ci-scripts/collect-logs.sh | 5 +- ci-scripts/devmode_tempest.sh | 1 - ci-scripts/feature-scale-deploy.sh | 1 - ci-scripts/full-deploy-baremetal.sh | 2 - ci-scripts/full-deploy-internal.sh | 175 ++++++ ci-scripts/full-deploy-ovb.sh | 20 +- ci-scripts/full-deploy.sh | 145 +++-- ci-scripts/get-node.sh | 10 +- ci-scripts/images.sh | 1 - ci-scripts/include-gate-changes.sh | 10 +- ci-scripts/ooo-usbkey.sh | 1 - ci-scripts/ovb-image-upload.sh | 1 - ci-scripts/pre-commit-hook | 1 - ci-scripts/pre-commit.d/validate-yaml-in-commit | 1 - ci-scripts/provision_centos_settings.yml | 164 +++--- ci-scripts/releasenotes_tox.sh | 1 - ci-scripts/return-node.sh | 1 - ci-scripts/upgrade-baremetal.sh | 1 - ci-scripts/upgrade.sh | 1 - ci-scripts/usbkey/RUN_ME.sh | 1 - ci-scripts/usbkey/quickstart-usb.yml | 18 +- ci-scripts/usbkey/quickstart.sh | 7 +- ci-scripts/validate-yaml | 3 +- config/environments/baseos_centos_libvirt.yml | 7 +- .../environments/baseos_rhel_libvirt.yml.example | 4 + config/environments/ci_centos_libvirt.yml | 26 + config/environments/default_libvirt.yml | 16 +- config/environments/dev_privileged_libvirt.yml | 34 ++ config/environments/standalone_centos_libvirt.yml | 29 + config/environments/standalone_fedora_libvirt.yml | 27 + config/general_config/build_images.yml | 37 ++ .../{ => deprecated}/composable_upgrade.yml | 8 +- .../{ => deprecated}/composable_upgrade_ovb.yml | 8 +- config/general_config/{ => deprecated}/ipv6.yml | 7 +- .../{ => deprecated}/minimal_pacemaker.yml | 15 +- .../general_config/{ => deprecated}/no_netiso.yml | 3 +- .../general_config/featureset-multinode-common.yml | 4 - config/general_config/featureset001.yml | 118 +++- config/general_config/featureset002.yml | 119 +++- config/general_config/featureset003.yml | 49 +- config/general_config/featureset004.yml | 25 +- config/general_config/featureset005.yml | 80 ++- config/general_config/featureset006.yml | 108 +++- config/general_config/featureset007.yml | 70 ++- config/general_config/featureset008.yml | 89 ++- config/general_config/featureset009.yml | 18 +- config/general_config/featureset010.yml | 94 +++- config/general_config/featureset011.yml | 43 +- config/general_config/featureset012.yml | 37 +- config/general_config/featureset013.yml | 35 +- config/general_config/featureset014.yml | 35 +- config/general_config/featureset015.yml | 35 +- config/general_config/featureset016.yml | 129 ++++- config/general_config/featureset017.yml | 144 ++++- config/general_config/featureset018.yml | 116 +++- config/general_config/featureset019.yml | 131 ++++- config/general_config/featureset020.yml | 130 ++++- config/general_config/featureset021.yml | 147 ++++- config/general_config/featureset022.yml | 6 +- config/general_config/featureset023.yml | 8 + config/general_config/featureset024.yml | 13 +- config/general_config/featureset025.yml | 10 +- config/general_config/featureset026.yml | 51 +- config/general_config/featureset027.yml | 134 +++++ config/general_config/featureset028.yml | 57 ++ config/general_config/featureset030.yml | 91 ++++ config/general_config/featureset031.yml | 83 +++ config/general_config/featureset032.yml | 81 +++ config/general_config/featureset033.yml | 110 ++++ config/general_config/featureset035.yml | 119 ++++ config/general_config/featureset036.yml | 111 ++++ config/general_config/featureset037.yml | 93 ++++ config/general_config/featureset038.yml | 143 +++++ config/general_config/featureset039.yml | 194 +++++++ config/general_config/featureset040.yml | 124 +++++ config/general_config/featureset041.yml | 153 ++++++ config/general_config/featureset042.yml | 81 +++ config/general_config/featureset045.yml | 73 +++ config/general_config/featureset047.yml | 24 + config/general_config/featureset048.yml | 79 +++ config/general_config/featureset049.yml | 43 ++ config/general_config/featureset050.yml | 36 ++ config/general_config/featureset051.yml | 138 +++++ config/general_config/featureset052.yml | 45 ++ config/general_config/featureset053.yml | 171 ++++++ config/general_config/featureset054.yml | 88 +++ config/general_config/featureset055.yml | 110 ++++ config/general_config/featureset056.yml | 49 ++ config/general_config/featureset057.yml | 87 +++ config/general_config/featureset058.yml | 41 ++ config/general_config/featureset060.yml | 47 ++ config/general_config/featureset099.yml | 50 ++ config/general_config/ipa.yml | 28 +- config/general_config/minimal.yml | 136 ++++- config/general_config/pacemaker.yml | 75 ++- config/nodes/1ctlr.yml | 10 +- config/nodes/1ctlr_1comp.yml | 4 + config/nodes/1ctlr_1comp_1ceph.yml | 7 +- config/nodes/1ctlr_1comp_64gb.yml | 24 + config/nodes/1ctlr_2comp_1supp.yml | 28 + config/nodes/2ctlr.yml | 26 + config/nodes/3ctlr_1comp.yml | 8 +- config/nodes/3ctlr_1comp_192gb.yml | 44 ++ config/nodes/3ctlr_1comp_1supp.yml | 33 ++ config/nodes/3ctlr_1comp_64gb.yml | 45 ++ config/nodes/3ctlr_2comp_3ceph.yml | 63 +++ config/nodes/3ctlr_3comp.yml | 9 +- config/nodes/baremetal.yml | 16 + config/nodes/baremetal_1ctlr_1comp.yml | 2 + config/nodes/baremetal_3ctlr_1comp.yml | 12 + config/nodes/baremetal_3ctlr_2comp.yml | 14 + config/nodes/ovb_4node.yml | 2 - config/release/centosci/liberty-consistent.yml | 5 - config/release/centosci/liberty.yml | 5 - config/release/centosci/master-consistent.yml | 5 - config/release/centosci/master-current-tripleo.yml | 48 +- config/release/centosci/master.yml | 26 +- config/release/centosci/mitaka-cloudsig-stable.yml | 5 - .../release/centosci/mitaka-cloudsig-testing.yml | 5 - config/release/centosci/mitaka-consistent.yml | 5 - config/release/centosci/mitaka.yml | 26 - config/release/centosci/newton-cloudsig-stable.yml | 1 - .../release/centosci/newton-cloudsig-testing.yml | 1 - config/release/centosci/newton-consistent.yml | 5 - config/release/centosci/newton.yml | 1 - config/release/centosci/ocata-cloudsig-stable.yml | 1 - config/release/centosci/ocata-cloudsig-testing.yml | 1 - config/release/centosci/ocata-current-tripleo.yml | 33 +- config/release/centosci/ocata.yml | 26 +- config/release/centosci/pike-cloudsig-stable.yml | 19 + config/release/centosci/pike-cloudsig-testing.yml | 21 + config/release/centosci/pike-current-tripleo.yml | 47 ++ config/release/centosci/pike.yml | 1 + config/release/centosci/queens-current-tripleo.yml | 47 ++ config/release/centosci/rocky-current-tripleo.yml | 47 ++ config/release/centosci/stein-current-tripleo.yml | 48 ++ config/release/liberty.yml | 1 - config/release/master-tripleo-ci.yml | 2 +- .../release/master-undercloud-ocata-overcloud.yml | 26 - config/release/master.yml | 26 +- config/release/mitaka.yml | 1 - config/release/newton.yml | 2 +- .../release/ocata-undercloud-newton-overcloud.yml | 26 - config/release/pike.yml | 1 + config/release/queens.yml | 1 + .../rhos-11-rhn-baseos-undercloud.yml.example | 1 - config/release/rocky.yml | 49 ++ config/release/stable/mitaka.yml | 14 - config/release/stable/newton.yml | 1 - config/release/stable/ocata.yml | 13 + config/release/stable/pike.yml | 13 + config/release/stein.yml | 1 + .../tripleo-ci/CentOS-7/consistent-master.yml | 117 ++++ .../tripleo-ci/CentOS-7/consistent-newton.yml | 106 ++++ .../tripleo-ci/CentOS-7/consistent-ocata.yml | 111 ++++ .../tripleo-ci/CentOS-7/consistent-pike.yml | 116 ++++ .../tripleo-ci/CentOS-7/consistent-queens.yml | 114 ++++ .../tripleo-ci/CentOS-7/consistent-rocky.yml | 118 ++++ config/release/tripleo-ci/CentOS-7/master.yml | 142 +++++ config/release/tripleo-ci/CentOS-7/newton.yml | 119 ++++ config/release/tripleo-ci/CentOS-7/ocata.yml | 131 +++++ config/release/tripleo-ci/CentOS-7/pike.yml | 138 +++++ .../CentOS-7/promotion-testing-hash-master.yml | 120 ++++ .../CentOS-7/promotion-testing-hash-newton.yml | 106 ++++ .../CentOS-7/promotion-testing-hash-ocata.yml | 115 ++++ .../CentOS-7/promotion-testing-hash-pike.yml | 121 +++++ .../CentOS-7/promotion-testing-hash-queens.yml | 125 +++++ .../CentOS-7/promotion-testing-hash-rocky.yml | 127 +++++ .../CentOS-7/promotion-testing-hash-stein.yml | 127 +++++ config/release/tripleo-ci/CentOS-7/queens.yml | 134 +++++ config/release/tripleo-ci/CentOS-7/rocky.yml | 139 +++++ config/release/tripleo-ci/CentOS-7/stein.yml | 142 +++++ config/release/tripleo-ci/Fedora-28/master.yml | 97 ++++ .../Fedora-28/promotion-testing-hash-master.yml | 74 +++ .../Fedora-28/promotion-testing-hash-stein.yml | 72 +++ config/release/tripleo-ci/Fedora-28/stein.yml | 97 ++++ config/release/tripleo-ci/consistent-master.yml | 70 --- config/release/tripleo-ci/consistent-newton.yml | 70 --- config/release/tripleo-ci/consistent-ocata.yml | 70 --- .../master-undercloud-ocata-overcloud.yml | 99 ---- config/release/tripleo-ci/master.yml | 94 ---- config/release/tripleo-ci/mitaka.yml | 70 --- config/release/tripleo-ci/newton.yml | 70 --- config/release/tripleo-ci/ocata.yml | 70 --- config/release/trunk/liberty.yml | 5 - config/release/trunk/master.yml | 49 ++ config/release/trunk/mitaka.yml | 25 - config/release/trunk/newton.yml | 25 - config/release/trunk/ocata.yml | 34 +- config/release/trunk/pike.yml | 50 ++ config/release/trunk/queens.yml | 52 ++ config/release/trunk/stein.yml | 49 ++ devmode.sh | 45 +- install-deps.sh | 255 +++++++++ library/generate_macs.py | 10 +- other-requirements.txt | 5 - playbooks/build-images-and-quickstart.yml | 5 +- playbooks/build-images.yml | 9 +- playbooks/libvirt-nodepool.yml | 33 ++ playbooks/libvirt-setup.yml | 7 +- playbooks/libvirt-teardown.yml | 5 +- playbooks/noop.yml | 1 - playbooks/provision.yml | 5 +- playbooks/quickstart.yml | 35 +- playbooks/repo-setup-virthost.yml | 2 +- playbooks/teardown-environment.yml | 1 - playbooks/teardown-nodes.yml | 5 +- playbooks/teardown-provision.yml | 1 - playbooks/teardown.yml | 5 +- playbooks/tripleo-roles.yml | 98 ---- quickstart-extras-requirements.txt | 5 + quickstart.sh | 210 ++++--- releasenotes/notes/2.0.0-1579472457180d77.yaml | 1 - ...-tls-everywhere-supp-node-9f61fc635dd09070.yaml | 8 + .../add-fs038-for-octavia-c3fef2c3e65c0a55.yaml | 4 + .../break-out-general-config-8a02f40113e58dbc.yaml | 3 +- ...te-general-configurations-4748e1b2fbd6d5c9.yaml | 9 + ...nable_tripleo-validations-5d8064acb2460cf0.yaml | 7 + .../generic-convert-image-5605efaea6828aad.yaml | 9 + ...ck-shade-static-inventory-88e9985286162ccb.yaml | 11 + .../notes/scenario009-883d1575a561bb1a.yaml | 3 + .../notes/tags_for_all_tasks-7797e4ba6492794e.yaml | 13 + .../notes/use-repo-setup-f3a3ce9d9d3bbf63.yaml | 6 + releasenotes/source/conf.py | 4 +- requirements.txt | 7 +- roles/common/defaults/main.yml | 98 ++-- roles/convert-image/README.md | 24 + roles/convert-image/defaults/main.yml | 16 + roles/convert-image/meta/main.yml | 1 - roles/convert-image/tasks/main.yml | 30 +- roles/convert-image/templates/convert_image.sh.j2 | 25 +- roles/environment/meta/main.yml | 1 - roles/environment/setup/meta/main.yml | 1 - roles/environment/setup/tasks/main.yml | 27 +- roles/environment/setup/templates/network.xml.j2 | 5 +- roles/environment/tasks/main.yml | 1 - roles/environment/teardown/meta/main.yml | 1 - roles/environment/teardown/tasks/main.yml | 10 +- roles/environment/vars/centos-7.yml | 1 - roles/environment/vars/fedora.yml | 1 - roles/environment/vars/main.yml | 1 - roles/environment/vars/redhat.yml | 1 - roles/fetch-images/meta/main.yml | 1 - roles/fetch-images/tasks/fetch.yml | 35 +- roles/fetch-images/tasks/main.yml | 15 +- roles/libvirt/defaults/main.yml | 20 +- roles/libvirt/meta/main.yml | 1 - roles/libvirt/setup/common/tasks/main.yml | 11 +- roles/libvirt/setup/meta/main.yml | 10 +- .../libvirt/setup/overcloud/files/get-domain-ip.sh | 25 + roles/libvirt/setup/overcloud/meta/main.yml | 10 + .../setup/overcloud/tasks/libvirt_nodepool.yml | 181 ++++++ roles/libvirt/setup/overcloud/tasks/main.yml | 51 +- .../libvirt/setup/overcloud/tasks/register_vm.yml | 48 ++ .../overcloud/tasks/vars/libvirt_nodepool_vars.yml | 25 + .../setup/overcloud/templates/baremetalvm.xml.j2 | 6 +- .../setup/overcloud/templates/instackenv.json.j2 | 20 +- .../setup/overcloud/templates/libguestfs-env.sh.j2 | 10 + .../overcloud/templates/libvirtnodepoolvm.xml.j2 | 54 ++ .../setup/overcloud/templates/zuul-hosts.yaml.j2 | 43 ++ roles/libvirt/setup/supplemental/README.md | 2 + roles/libvirt/setup/supplemental/defaults/main.yml | 1 + roles/libvirt/setup/supplemental/meta/main.yml | 9 + roles/libvirt/setup/supplemental/tasks/main.yml | 2 +- .../libvirt/setup/supplemental/tasks/provision.yml | 69 ++- .../templates/tls_everywhere_provisioner.sh.j2 | 4 +- roles/libvirt/setup/undercloud/defaults/main.yml | 1 - .../setup/undercloud/files/get-undercloud-ip.sh | 1 - roles/libvirt/setup/undercloud/meta/main.yml | 9 + .../setup/undercloud/tasks/convert_image.yml | 3 +- .../setup/undercloud/tasks/customize_overcloud.yml | 43 +- .../setup/undercloud/tasks/inject_gating_repo.yml | 57 +- .../setup/undercloud/tasks/inject_repos.yml | 66 +-- roles/libvirt/setup/undercloud/tasks/main.yml | 605 ++++++++++++--------- .../setup/undercloud/tasks/update_image.yml | 3 +- .../undercloud/templates/inject_gating_repo.sh.j2 | 3 +- .../undercloud/templates/ssh-tunnel.service.j2 | 4 +- .../setup/undercloud/templates/undercloudvm.xml.j2 | 28 +- .../setup/undercloud/templates/update_image.sh.j2 | 13 +- roles/libvirt/setup/user/meta/main.yml | 10 +- roles/libvirt/setup/user/tasks/main.yml | 12 +- roles/libvirt/teardown/meta/main.yml | 1 - roles/libvirt/teardown/nodes/tasks/main.yml | 124 +++-- roles/libvirt/teardown/user/tasks/main.yml | 1 - roles/parts/kvm/defaults/main.yml | 1 - roles/parts/kvm/tasks/main.yml | 7 +- roles/parts/libvirt/tasks/main.yml | 5 +- roles/parts/ovs/tasks/main.yml | 2 +- roles/provision/defaults/main.yml | 3 +- roles/provision/local/meta/main.yml | 1 - roles/provision/local/tasks/main.yml | 38 +- roles/provision/meta/main.yml | 1 - roles/provision/remote/meta/main.yml | 1 - roles/provision/remote/tasks/main.yml | 93 ++-- roles/provision/support_check/meta/main.yml | 1 - roles/provision/support_check/tasks/main.yml | 3 +- roles/provision/teardown/meta/main.yml | 1 - roles/provision/teardown/tasks/main.yml | 9 +- roles/provision/user/meta/main.yml | 1 - roles/provision/user/tasks/main.yml | 5 +- roles/repo-setup/README.md | 31 +- roles/repo-setup/defaults/main.yml | 44 +- roles/repo-setup/tasks/create-repo-script.yml | 6 + roles/repo-setup/tasks/get-dlrn-hash-newest.yml | 38 ++ roles/repo-setup/tasks/get-dlrn-hash.yml | 69 +++ roles/repo-setup/tasks/inject_repos_into_image.yml | 2 +- roles/repo-setup/tasks/main.yml | 21 +- roles/repo-setup/tasks/setup_repos.yml | 6 +- roles/repo-setup/templates/repo_setup.sh.j2 | 11 +- roles/tripleo-inventory/README.md | 33 ++ roles/tripleo-inventory/defaults/main.yml | 10 +- roles/tripleo-inventory/files/get_extra_node.py | 35 ++ roles/tripleo-inventory/files/remove_extra_node.py | 30 + roles/tripleo-inventory/meta/main.yml | 12 +- roles/tripleo-inventory/tasks/inventory.yml | 183 +++++++ roles/tripleo-inventory/tasks/main.yml | 161 +----- roles/tripleo-inventory/tasks/openstack.yml | 102 ++++ roles/tripleo-inventory/templates/clouds.yaml.j2 | 12 + .../templates/get-overcloud-nodes.py.j2 | 33 +- roles/tripleo-inventory/templates/inventory.j2 | 16 +- .../templates/openstack_ssh_config.j2 | 43 ++ roles/tripleo-inventory/templates/ssh_config.j2 | 13 +- .../templates/ssh_config_localhost.j2 | 12 +- .../templates/ssh_config_no_undercloud.j2 | 2 +- roles/tripleo/undercloud/tasks/main.yml | 2 +- roles/virtbmc/defaults/main.yml | 3 + roles/virtbmc/meta/main.yml | 3 + roles/virtbmc/tasks/configure-vbmc.yml | 123 +++++ roles/virtbmc/tasks/main.yml | 5 + setup.cfg | 11 +- test-requirements.txt | 5 +- tox.ini | 61 +-- zuul.d/layout.yaml | 39 ++ 369 files changed, 12675 insertions(+), 3136 deletions(-) Requirements updates -------------------- diff --git a/quickstart-extras-requirements.txt b/quickstart-extras-requirements.txt index 922aee4..a984d65 100644 --- a/quickstart-extras-requirements.txt +++ b/quickstart-extras-requirements.txt @@ -1,0 +2,5 @@ git+https://git.openstack.org/openstack/tripleo-quickstart-extras/#egg=tripleo-q +git+https://git.openstack.org/openstack/tripleo-ha-utils/#egg=tripleo-ha-utils +git+https://git.openstack.org/openstack/browbeat/#egg=browbeat +git+https://git.openstack.org/openstack/openstack-ansible-os_tempest/#egg=openst... +git+https://git.openstack.org/openstack/ansible-role-python_venv_build/#egg=ansi... +git+https://git.openstack.org/openstack/ansible-config_template/#egg=ansible-con... diff --git a/requirements.txt b/requirements.txt index a744a2b..fd8b861 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,2 +1,4 @@ -ara -ansible==2.2.0.0 +cmd2==0.8.5 +ara==0.15.0 +ansible==2.5.7 +jmespath @@ -3,0 +6 @@ netaddr>=0.7.18 +os-client-config diff --git a/test-requirements.txt b/test-requirements.txt index fc27c95..cca8b77 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,3 +2,0 @@ hacking<0.11,>=0.10 -bashate>=0.2 # Apache-2.0 -ansible-lint -jenkins-job-builder @@ -9,0 +6 @@ reno>=1.8.0 # Apache-2.0 +pre-commit # MIT