We are gleeful to announce the release of: openstack-ansible 20.0.0: Ansible playbooks for deploying OpenStack This release is part of the train release series. The source is available from: https://opendev.org/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/null/ Please report issues through: https://bugs.launchpad.net/openstack-ansible/+bugs For more details, please see below. 20.0.0 ^^^^^^ New Features ************ * You can set a private repository for epel, you must use "repo_centos_epel_mirror" for the repo URL and if you need to get the GPG key from intranet or a mirror use "repo_centos_epel_key" for gpg key location. * OpenStack-Ansible now support deployments on Debian 10 (buster) * Added variable *horizon_bind_address* which defines IP address where Apache will listen on *horizon_listen_ports* * Add the possibility to disable openrc v2 download in the dashboard. new var "horizon_show_keystone_v2_rc" can be set to "False" to remove the entry for the openrc v2 download. Known Issues ************ * The journald-remote is disabled from execution inside setup- infrastructure until https://github.com/systemd/systemd/issues/2376 has been incorporated in current systemd packages. The playbook can be enabled by setting "journald_remote_enabled" to "True" Upgrade Notes ************* * Application credentials are now enabled by default as a keystone authentication method. If deployments do not wish to enable application credentials then the existing keystone_auth_methods variable can be overidden with the required set of authentication methods. * On OpenStack-Ansible Train release you should upgrade your Debian from 9 (stretch) to 10 (buster). Debian 9 support will be deprecated during the next release of OpenStack-Ansible (Ussuri). * The journald-remote playbook is disabled from execution inside setup-infrastructure until setting "journald_remote_enabled" is set to "True" due to https://github.com/systemd/systemd/issues/2376 * *horizon_listen_ports* variable was transformed to the dictionary with required keys *http* and *https* to have effect not only for apache ports.conf file, but also for the virtual host. Changes in openstack-ansible 19.0.0.0rc1..20.0.0 ------------------------------------------------ 1f989fdc1 Bump SHAs for stable/train c6e471834 Make upgrade script respect OSA_CONFIG_DIR 635028aba Drop pip-conf-removal task dbf53e845 Add reno regarding buster support 79426881e Set neutron_service_region in group_vars 4557dd742 Remove murano from os-infra_containers 0d0766f04 Don't install python2 for Debian fc627a2c4 Install chrony on AIO 417a0d268 Move debian jobs to buster 605b38109 Update inventory group/user_secrets for inspector change in Ironic 37be5f430 Set CentOS upgrade jobs to non-voting d6c54577f Use unconfined apparmor profiles on Debian Buster. 428b3df34 Removes package cache references from yum config 2591e2c8b Don't require provider_networks with no_containers 10ab985c2 Install galera client for placement migration 1eea5f8da Bump SHAs for stable/train 39dd066d5 Add ceph-ansible filter plugins path to openstack-ansible.rc 65b5c8004 Change rabbitmq_package_state logic da2f1c411 Disable journald-remote playbook 452d90ddb Adding missing tag for dynamic-address-fact task cd6d7bfe6 Collect etcd logs 448b4c1d1 Bump rabbitmq role SHA cfab9119e Fix requirements_git_url call 988b81300 Add metal upgrade jobs ce1287aae Bump SHAs for stable/train 1a1f09317 Run setup module prior to bootstrapping aio 2bd8ae968 Fix a-r-r trackbranches 69de1e233 Drop rabbitmq_apply_openstack_policies b977cdb99 Add support to deploy murano 7d0ed36ab Update ansible-role-requirements trackbranch b04069989 Install python3 distro packages in the utility playbook 2c8566c1a Bump os_tempest SHA 3d8e4213e Switch to opensuse-15 nodeset 4ccc8cc7b Update docs regarding train release f72fe5a40 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 9c6619ffe Update .gitreview for stable/train bd801990d Create Train 94e8518f6 Add unified linters check c390f13ea Imported Translations from Zanata 01fc5fad3 Disable firewalld for AIO build 21c9f6b78 Unfreeze roles cac79e088 Add release note for bind-to-mgmt e8749ec86 Add release note for python3 support 955cf5286 PDF Documentation Build tox target 190f0d8d9 Update memcached_servers regex to match one or more chars cd32d15cc Add nova placement to placement migration cec30bbea Imported Translations from Zanata 9987d90b0 Temporary overwrite of the infra mirror for debian security repo 28115197f Imported Translations from Zanata 440bc86cd Freeze roles for Train milestone ea2e00eb7 Imported Translations from Zanata 290f8f612 Remove use of nested curly braces dab5f0071 Fix cinder playbook undefined variable 8614be683 Ensure ss or netstat command is available during log collection d1b8c6d81 Drop octaviav2 specific scenarios c5d030ead Allow horizon to be tested on metal 0d6bc06e4 Update ansible to 2.8.5 55946f158 Imported Translations from Zanata 0f8a14baf Change the order of params for openstack-ansible 3c076ed64 Use python3 source installs of OpenStack services where possible cb79bea9c Collect logs from auditd in CI jobs 5ae62b53c Make modern flake8 happy about our code 0b9ca0ab5 Use version test instead of version_compare 505664ae5 Imported Translations from Zanata fe19ed7ab Use python3 for the ansible-runtime venv 1a17d5d52 Drop Cython requirements override e2c7eb271 Bump SHAs for master 415c59d68 Add uwsgi role to zuul required-projects 80c2b7a42 [DOCS] Add reno for bootstrap skip envvars 156e22779 Imported Translations from Zanata f02554faf metal: add docs + start using no_containers 21101aaa4 Allow to globally set no_containers e786dad19 Drop nova_placement_service_enabled variable 515c68351 Add requirements check 587ccf7c6 [docs] Be more specific about pip command 7106867ab Imported Translations from Zanata 3714b7d45 Bump SHAs for master 61bae8eb4 Add uwsgi role to the requirments e97e32126 Generate static ARA report when necessary 0f9298560 Temporary override of ceph openstack_keys ee684685b Imported Translations from Zanata 00417b685 Ceph-RGW HAProxy config skipped when shouldnt 95d4b5b04 Imported Translations from Zanata d57c36d84 Mark Stein as Released 4c3c9aed1 Bump SHAs for master b9f3b515a Default nova_cinder_rbd_inuse when it is not set 42ed00dfc powervm: drop un-used vars b5f07e671 lxd: remove support 96c6635a1 Update links 6e88d527b Revert "Change haproxy http-check expect for nova_console" e9c9d9298 inventory: don't crash with missing global overrides aa2607f85 Drop creation of log directories a0bbcbbcb ci: Fail when roles arent cloned by zuul 7c63c2ddd Imported Translations from Zanata 908caaef9 Imported Translations from Zanata 37f0008f7 Bump sha of heat 3f8a484f1 Update ansible to 2.8.3 1db702d0e doc: stop marking CentOS as experimental e9f323c65 Allow user overrides for ansible-role-requirements dc409a98e Change haproxy http-check expect for nova_console fc1a968e3 Update Ansible to 2.8.2, Ceph-Ansible to 4.0, Ceph to Nautilus 2b0c3ef05 Switch nova console type from spice to novnc 439bf4a15 Update static inventory example d8ba6735c Update api-ref location 9be0ff0bc [DOCS] Replace env.d with conf.d in provnet_groups docs 43a7f5424 Remove unused MAX_RETRIES f1aa51b20 Install placement osc plugin on utility machines 5b7affa58 Pass to parted parameters based on fs type. 09e2e1484 Imported Translations from Zanata 91fe1065e Add masakari-api to aio_metal f2beaf91f Bump SHAs for master b3da0241c Drop support for Ubuntu Xenial 40d82db45 Differentiate AIO /etc/hosts entries for localhost and aio1 2a47a3faf Bump SHAs for master 04338b31b Add mistral into the playbook list 8af514bd0 Enable gating on distro_metal-ubuntu-bionic job 9d70e8e37 Collect /etc/ceph in gate logs 5c3881af2 Imported Translations from Zanata f0a8fba9f Install iptables on AIO by default 00f63042f Reduce disk requirements for metal installations 856f8042d Restrict the number of octavia processes and threads in AIO 85b91bcaa Restrict the number of sahara processes and threads in AIO f7413bdc1 Add aio_metal and aio_distro_metal openSUSE 15 jobs ace885331 Restrict the number of placement processes and threads in AIO 821c02e57 Reduce the amount of nova host reserved memory from 2G to 256M in CI. 2b065260d Fix octaiva amphora ram variable name 549f09459 Reduce the RAM allocation for the octavia amphora flavor in AIO/CI 82e853ce7 Remove credential sharing with nova 245f6956b [Trivial Fix]misspelling a127f482e Fixes: AIO Quickstart docs ceph reference 487660c79 Ensure that git pins are used for placement service cdc337d9a Fix scripts/inventory-manage.py help invocation 405d00419 Remove keystone_service_password from user secrets 65fd50908 [DOCS] Fix extra quote in major-upgrades.html 395d9d9fd Imported Translations from Zanata d3de18552 Re-add releasenotes jobs 176083db3 Bump SHAs for master e3b140d93 Imported Translations from Zanata a6749fbac [Docs] Update release process c06e6b588 Move hosts file management toggle to all group vars cb26d9a3f Load extra variables correctly in wrapper dbf0e55b1 rgw keystone setup fix python interpreter 5567d92c2 Utility container venv is missing python libs for ansible openstack modules fe0321980 Imported Translations from Zanata a1c040443 Correct os-cinder-install task serialisation b29ddce8a Fix OS requirments dc7162f5e Imported Translations from Zanata 40e26e69c Use stable ARA setup interface for defining the callback location 34ba3c5a5 Pin ARA to <1.0.0 32fed8dbd ceph: stop adding repos 585ed0888 Add rally install to the integrated a981fcda7 Add rfc1918 healthcheck 847b0a111 Fix mistral metal deploy 2e1309e0b Update ansible to 2.7.10 2cc067222 Bump SHAs for master d6aa85838 Remove docs from linters d178cbccc Remove Neutron LBaaS v2 support 81578062a Fix systemd-journal-remote socket dependency de151e62c Document bootstrap host failure on leap 15 8b33ef767 Bump nova pin after placement removal d1870b410 Fix dynamic scenario when role in scenario_map 9b567b2e4 Revert "Set CentOS 7 distro job to non-voting" dee5d8396 Migrate to placement_service_password 13ffd8a45 Update ARA installation and loading bd36689c2 Set nodepool mirror PIP_OPTS consistently d8a03801c Run the OSA bootstrap in the Zuul pre phase 4bc3e429c Move data device detection to Ansible 8abe36115 Add /v2 to mistral api endpoint. 28b1508f3 Use dynamic action for varstest 68eb88caa Add Calico networking AIO scenario 3cd040ab8 Make scenario construction more generic a8cbeeea8 Remove deprecated use of tests as filters fda2de4eb Allow skipping bootstrap steps in gate check 97b87ad32 Store gate scenario configuration on Zuul executor c14fc6d0e Clean up bootstrap-aio scenario configuration 67c85c768 Collect openstack_deploy in gate log collection script 463d25ee0 Move entirely to dynamic job execution 055c32a7f Import placement auth vars to global scope 900376c5b Add services for testing based on test repo name fb4118a68 Fix Fwaas Dashboard URL 833a27e7c Bump requirement for master 59c437611 Imported Translations from Zanata ee8497176 Replace git.openstack.org with opendev.org 8393ad3cb Add support to deploy placement d1d3aeeca Use opendev links e5ba60388 Use hashes for the upgrade playbook markers ebf844c4e Re-add the upgrade playbook removing pip.conf bf691ea4e Enable standalone Octavia for testing 9b1228e65 Set CentOS 7 distro job to non-voting 7b1627066 gate: drop nobarrier usage f60107cf5 gate: stop getting VERSION_ID 222a03ae1 Update etcd playbook to target etcd from etcd_all d56c3095d Remove the use of 'private' with include_role during bootstrap 590c86bc1 Ensure systemd-journal-remote.socket service is started 85981996c Allow for skipping custom env.d file checks 091456a02 Track master branch for Train cycle e4ae0931f Skip boostrap-ansible on upgrades if already run a0304229f Fix broken links in docs 776071613 OpenDev Migration Patch 0635dfbcc Ensure that global-requirement-pins.txt is applied bd69ca0b8 Ensure that pip/setuptools/wheel python wheels are built 2fe78ca4e Make utility install playbook idempotent 4f8a2ccb7 Add global HA policy for rabbitmq b62ed5a1f Collect all of systemd configuration 6e3437b84 Ensure debian is part of the bootstrap os list 62030d366 Set telemetry jobs to vouting again e277cf01a Set telemetry debian gate job to vonting again 991ba622f Set telemetry debian gate job to non vonting 51b035f50 Re-enable openSUSE Leap 15.0 aio_metal jobs f6f12d4b6 Set telemetry jobs to non vonting 6bbce6aec debian: add job template for aio-lxc 058703beb debian: add job template for telemetry 90c330207 debian: add support 0b5dc0322 Bump versions for docs build ff417d17d Use copy-links when collecting logs b9e3deb8c Remove subprocess call 89a031726 nova: reduce playbooks runs to control/compute f4f9029fd Add masakari-monitors to openstack_services adffaac4a Imported Translations from Zanata 15ee354f0 Update master for stable/stein acae8b5c0 config: Enable OSA_CONFIG_DIR to customize configuration folder 21ead4438 gate: drop sphinxmark 430b77685 Rename flat-db network for trove 245d6317f Add trove_service_net_setup to aio deploy 984191068 fix typo Diffstat (except docs and test files) ------------------------------------- .gitreview | 4 +- README.rst | 6 +- ansible-role-requirements.yml | 339 +- ansible-role-requirements.yml.example | 2 +- bindep.txt | 6 +- deploy-guide/source/app-resources.rst | 2 +- deploy-guide/source/conf.py | 28 +- deploy-guide/source/deploymenthost.rst | 5 +- deploy-guide/source/overview-requirements.rst | 14 +- deploy-guide/source/targethosts-prepare.rst | 1 - .../admin/maintenance-tasks/ansible-modules.rst | 14 +- .../admin/openstack-operations/cli-operations.rst | 4 +- .../admin/openstack-operations/verify-deploy.rst | 9 +- .../locale/de/LC_MESSAGES/doc-contributor.po | 76 +- .../locale/id/LC_MESSAGES/doc-contributor.po | 2866 ++++ .../architecture/container-networking.rst | 2 +- .../reference/configuration/extending-osa.rst | 2 +- .../reference/configuration/using-overrides.rst | 2 +- .../reference/inventory/configure-inventory.rst | 21 + .../reference/inventory/manage-inventory.rst | 2 +- etc/openstack_deploy/conf.d/etcd.yml.aio | 4 + .../conf.d/{etcd.conf.example => etcd.yml.example} | 0 etc/openstack_deploy/conf.d/ironic.yml.aio | 4 + etc/openstack_deploy/conf.d/mistral.yml.example | 2 +- etc/openstack_deploy/conf.d/murano.yml.aio | 3 + etc/openstack_deploy/conf.d/murano.yml.example | 8 + etc/openstack_deploy/conf.d/placement.yml.aio | 3 + etc/openstack_deploy/conf.d/placement.yml.example | 8 + etc/openstack_deploy/env.d/aio_metal.yml.example | 18 +- .../openstack_deploy/env.d/calico.yml.example | 28 +- etc/openstack_deploy/openstack_user_config.yml.aio | 2 +- .../openstack_user_config.yml.aio.j2 | 15 +- etc/openstack_deploy/user_secrets.yml | 20 +- .../user_variables.yml.prod-ceph.example | 2 +- global-requirement-pins.txt | 11 +- inventory/dynamic_inventory.py | 2 +- inventory/env.d/ironic.yml | 16 +- inventory/env.d/murano.yml | 38 + inventory/env.d/neutron.yml | 4 - inventory/env.d/nova.yml | 16 +- inventory/env.d/placement.yml | 36 + inventory/group_vars/all/all.yml | 20 + inventory/group_vars/all/ceph.yml | 15 +- inventory/group_vars/all/infra.yml | 7 +- inventory/group_vars/all/neutron.yml | 10 - inventory/group_vars/all/oslo-messaging.yml | 2 + inventory/group_vars/all_containers.yml | 2 +- inventory/group_vars/ceph-rgw.yml | 4 +- inventory/group_vars/haproxy/haproxy.yml | 38 +- inventory/group_vars/horizon_all.yml | 3 - inventory/group_vars/hosts.yml | 3 - inventory/group_vars/mistral_all.yml | 6 +- inventory/group_vars/murano_all.yml | 26 + inventory/group_vars/neutron_agent.yml | 1 - inventory/group_vars/neutron_all.yml | 4 +- inventory/group_vars/nova_all.yml | 2 +- inventory/group_vars/placement_all.yml | 24 + inventory/group_vars/rabbitmq_all.yml | 3 +- inventory/group_vars/utility_all.yml | 28 +- inventory/inventory.ini | 25 +- osa_toolkit/generate.py | 34 +- osa_toolkit/manage.py | 12 +- playbooks/ceph-install.yml | 2 + playbooks/ceph-rgw-install.yml | 5 + playbooks/ceph-rgw-keystone-setup.yml | 2 +- playbooks/common-playbooks/cinder.yml | 15 +- playbooks/common-playbooks/glance.yml | 13 - playbooks/common-playbooks/neutron.yml | 36 +- playbooks/common-playbooks/nova.yml | 17 +- playbooks/common-tasks/ceph-server.yml | 42 - playbooks/common-tasks/os-lxc-container-setup.yml | 2 +- playbooks/common-tasks/package-cache-proxy.yml | 10 +- .../defaults/ceph_ansible.yml | 11 +- playbooks/defaults/distro_install.yml | 2 + playbooks/defaults/healthchecks-vars.yml | 4 +- playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 2 +- .../defaults/repo_packages/openstack_services.yml | 300 +- .../defaults/repo_packages/openstack_testing.yml | 22 - playbooks/etcd-install.yml | 2 +- playbooks/galera-install.yml | 16 - playbooks/haproxy-install.yml | 19 - playbooks/healthcheck-hosts.yml | 11 +- playbooks/infra-journal-remote.yml | 11 + playbooks/memcached-install.yml | 13 - playbooks/openstack-hosts-setup.yml | 10 +- playbooks/os-aodh-install.yml | 13 - playbooks/os-barbican-install.yml | 13 - playbooks/os-blazar-install.yml | 14 - playbooks/os-ceilometer-install.yml | 12 - playbooks/os-cinder-install.yml | 3 +- playbooks/os-congress-install.yml | 14 - playbooks/os-designate-install.yml | 13 - playbooks/os-gnocchi-install.yml | 13 - playbooks/os-heat-install.yml | 13 - playbooks/os-horizon-install.yml | 13 - playbooks/os-ironic-install.yml | 7 - playbooks/os-keystone-install.yml | 13 - playbooks/os-magnum-install.yml | 13 - playbooks/os-manila-install.yml | 13 - playbooks/os-masakari-install.yml | 10 - playbooks/os-mistral-install.yml | 14 - playbooks/os-murano-install.yml | 41 + playbooks/os-nova-install.yml | 29 +- playbooks/os-octavia-install.yml | 13 - playbooks/os-panko-install.yml | 13 - playbooks/os-placement-install.yml | 55 + playbooks/os-sahara-install.yml | 13 - playbooks/os-swift-install.yml | 15 - playbooks/os-tacker-install.yml | 13 - playbooks/os-tempest-install.yml | 1 - playbooks/os-trove-install.yml | 13 - .../system_crontab_coordination/meta/main.yml | 2 +- playbooks/setup-infrastructure.yml | 5 + playbooks/setup-openstack.yml | 4 + playbooks/utility-install.yml | 32 +- .../notes/add-murano-to-repo-ffsdgsdhgb332 | 4 + .../notes/add-placement-to-repo-adgsaa1233452 | 4 + .../add-tempest-services-f9a37fb9671d22fb.yaml | 4 + ...ansible-2_8-ceph-nautilus-18b0a5e14a125e26.yaml | 18 + .../notes/app-credentials-709e7ae0573b4955.yaml | 7 + .../notes/barbican-api-a656fd2d8f1923a8.yaml | 9 + .../notes/bind-to-mgmt-2557a22aa89d368a.yaml | 11 + .../centos-private-epel-3fe4c9ff68ec3a18.yaml | 6 + .../ceph-backend-host-change-968edfbc15b59b0a.yaml | 9 + .../ceph-pkg-src-remove-uca-4ef147673821ed9b.yaml | 7 + .../ceph_ceph_conf_overrides-7b3a09ac34f94a6b.yaml | 7 + ...figure-polling-namespaces-226573c37a44b5a6.yaml | 8 + .../notes/debian-buster-9c62d1182166545e.yaml | 9 + .../disable-compression-e4074dcef9f85c36.yaml | 15 + .../disable-journald-remote-33d3b43e538786ed.yaml | 13 + .../notes/drop-powervm-6fed6605a4bf72cf.yaml | 5 + .../notes/drop_legacy_l3_ha-e8d5d3dbd7c882fc.yaml | 5 + .../enable-active-active-9af1551759468dc8.yaml | 12 + ...xtra_variables_precedence-001b0b355ada6d39.yaml | 5 + .../horizon_haproxy_conflict-27955d6b7c1a6d30.yaml | 10 + .../keystone-openrc-v2-show-0bbfc8ab1dba8bd6.yaml | 5 + .../notes/lbaas-removal-1e215d7ecd770559.yaml | 5 + .../notes/lbaas-removal-e82da645325af648.yaml | 5 + releasenotes/notes/manila-63e49e98c888385d.yaml | 4 + ...ari_monitors_installation-bbed280cbed6fd49.yaml | 5 + .../mgmt-default-gateway-3c87f21e0b331a2c.yaml | 7 + ...bgp_speaker_driver-update-789404b846221290.yaml | 5 + ...tmq_memory_high_watermark-1d12effe59153605.yaml | 19 + .../nova_placement_removal-71bccb809e1e3b2f.yaml | 6 + .../novnc-default-console-c800ffd14111108b.yaml | 6 + ...ack-distribution-packages-bc0d1d606a362ffc.yaml | 7 + ...one-zero-downtime-upgrade-5f19ab84183490b9.yaml | 2 +- .../notes/oslomsg_policies-7ac27a5c2a7fbed2.yaml | 9 + .../notes/python3-support-fc8bc6e018006477.yaml | 17 + ...rabbitmq-server-mnesia-io-d9067e226c7cb19c.yaml | 12 + ..._non_tls_listeners-remove-54e04c51021ff301.yaml | 6 + .../notes/remove-lxd-driver-79969c0adc73115d.yaml | 15 + .../remove-magnum-module-cf1eac2678f7d0e1.yaml | 7 + .../remove-netloc-filters-072744382314d578.yaml | 6 + .../notes/remove-py-pkgs-db29425b9e1855a6.yaml | 6 + .../notes/remove-pypiserver-baa6476999104ea4.yaml | 13 + .../notes/removed-variables-ce24689e104e537c.yaml | 41 + .../notes/retire_lbaas-31ba162a0ee43707.yaml | 6 + .../skip-bootstrap-envvars-86fb331270c633e7.yaml | 16 + .../notes/systemd_service-d564b5464d854fa7.yaml | 8 + .../notes/use-mariabackup-46ae988b43abda06.yaml | 5 + .../use-mariadb-10.3.13-7801fd46c5c9ce89.yaml | 4 + releasenotes/notes/use-uwsgi-001d7b0c4d6def73.yaml | 13 + .../notes/use_journalctl-a9a19f80b14f4f87.yaml | 11 + releasenotes/notes/use_uwsgi-298612ec01592808.yaml | 17 + releasenotes/notes/use_uwsgi-ec064b70a3b4e0c1.yaml | 12 + .../user-ca-certificates-b1be1257809ba5e8.yaml | 8 + .../user-role-requirements-1bdf5e45423f8734.yaml | 8 + .../notes/volume-based-10a2c22c7f180cc2.yaml | 14 + releasenotes/source/conf.py | 2 +- releasenotes/source/index.rst | 1 + .../source/locale/id/LC_MESSAGES/releasenotes.po | 15940 +++++++++++++++++++ releasenotes/source/stein.rst | 6 + scripts/bootstrap-aio.sh | 14 +- scripts/bootstrap-ansible.sh | 84 +- scripts/fastest-infra-wheel-mirror.py | 1 + scripts/gate-check-commit.sh | 90 +- scripts/gen-config.py | 1 + scripts/get-ansible-role-requirements.yml | 45 +- scripts/log-collect.sh | 21 +- scripts/openstack-ansible.rc | 8 +- scripts/openstack-ansible.sh | 27 +- scripts/run-upgrade.sh | 72 +- scripts/scripts-library.sh | 68 +- scripts/sources-branch-updater-lib.sh | 10 +- .../upgrade-utilities/deploy-config-changes.yml | 47 +- .../galera-cluster-rolling-restart.yml | 10 + test-requirements.txt | 6 + .../bootstrap-host/tasks/check-requirements.yml | 9 +- .../tasks/detect_data_disk_device.yml | 27 + .../bootstrap-host/tasks/prepare_aio_config.yml | 42 +- .../bootstrap-host/tasks/prepare_data_disk.yml | 4 +- .../bootstrap-host/tasks/prepare_hostname.yml | 7 +- .../tasks/prepare_loopback_btrfs.yml | 1 - .../tasks/prepare_loopback_cinder.yml | 1 - .../tasks/prepare_loopback_machines.yml | 1 - .../tasks/prepare_loopback_manila.yml | 1 - .../bootstrap-host/tasks/prepare_loopback_nova.yml | 1 - .../bootstrap-host/tasks/prepare_loopback_swap.yml | 1 - .../tasks/prepare_loopback_swift.yml | 1 - .../bootstrap-host/tasks/prepare_networking.yml | 23 +- .../templates/user_variables.aio.yml.j2 | 36 +- .../templates/user_variables_barbican.yml.j2 | 2 +- .../templates/user_variables_calico.yml.j2 | 33 + .../templates/user_variables_manila.yml.j2 | 2 +- .../templates/user_variables_murano.yml.j2 | 18 +- .../bootstrap-host/vars/{ubuntu.yml => debian.yml} | 1 + tox.ini | 21 +- zuul.d/jobs.yaml | 235 +- zuul.d/playbooks/post.yml | 10 +- zuul.d/playbooks/pre-gate-scenario.yml | 100 + zuul.d/playbooks/pre-osa-aio.yml | 46 + zuul.d/playbooks/run.yml | 23 +- .../playbooks/templates/osa-gate-scenario.yml.j2 | 5 + zuul.d/project-templates.yaml | 58 +- zuul.d/project.yaml | 2 + 262 files changed, 30623 insertions(+), 1984 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index 84b3e0c3e..faa6d2423 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10,0 +11,6 @@ virtualenv>=14.0.6 # MIT +# TODO(noonedeadpunk) Upgrade linters versions and drop pycodestyle +# once we stop doing linters check for the integrated repo with +# openstack-ansible-tests/test-ansible-lint.sh +flake8<2.6.0,>=2.5.4 # MIT +ansible-lint==3.4.21 # MIT +pycodestyle>=2.5.0,<2.6.0
participants (1)
-
no-reply@openstack.org