[openstackansible] openstack-ansible 16.0.0 (pike)
We are pumped to announce the release of: openstack-ansible 16.0.0: Ansible playbooks for deploying OpenStack This release is part of the pike release series. The source is available from: https://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 16.0.0 ^^^^^^ New Features ************ * OpenStack-Ansible now supports the openSUSE Leap 42.X distributions mainly targeting the latest 42.3 release. * Deployers can set "pip_install_centos_mirror_url" to use their preferred mirror for the RDO repositories. * Extra headers can be added to Keystone responses by adding items to "keystone_extra_headers". Example: keystone_extra_headers: - parameter: "Access-Control-Expose-Headers" value: "X-Subject-Token" - parameter: "Access-Control-Allow-Headers" value: "Content-Type, X-Auth-Token" - parameter: "Access-Control-Allow-Origin" value: "*" * Fedora 26 is now supported. * The variable "lxc_image_cache_server_mirrors" has been added to the "lxc_hosts" role. This is a list type variable and gives deployers the ability to specify multiple lxc-image mirrors at the same time. * The default ulimit for RabbitMQ is now 65536. Deployers can still adjust this limit using the "rabbitmq_ulimit" Ansible variable. Known Issues ************ * Ceph storage backend is known not to work on openSUSE Leap 42.X yet. This is due to missing openSUSE support in the upstream Ceph Ansible playbooks. Upgrade Notes ************* * The following variables have been removed from the "haproxy_server" role as they are no longer necessary or used. - haproxy_repo - haproxy_gpg_keys - haproxy_required_distro_packages Deprecation Notes ***************** * Fedora 25 support is deprecated and no longer tested on each commit. * The variable "lxc_image_cache_server" has been deprecated in the "lxc_hosts" role. By default this value will pull the first item out of "lxc_image_cache_server_mirrors" list which is only done for compatibility (legacy) purposes. The default string type variable, "lxc_image_cache_server", will be removed from the "lxc_hosts" role in the in "R" release. Security Issues *************** * "PermitRootLogin" in the ssh configuration has changed from "yes" to "without-password". This will only allow ssh to be used to authenticate root via a key. Bug Fixes ********* * In Ubuntu the "dnsmasq" package actually includes init scripts and service configuration which conflict with LXC and are best not included. The actual dependent package is "dnsmasq-base". The package list has been adjusted and a task added to remove the "dnsmasq" package and purge the related configuration files from all LXC hosts. * The sysctl configuration task was not skipping configurations where "enabled" was set to "no". Instead, it was removing configurations when "enabled: no" was set. There is now a fix in place that ensures any sysctl configuration with "enabled: no" will be skipped and the configuration will be left unaltered on the system. Other Notes *********** * openSUSE Leap 42.X support is still work in progress and not fully tested besides basic coverange in the OpenStack CI and individual manual testing. Even though backporting fixes to the Pike release will be done on best effort basis, it's advised to use the master branch when working on openSUSE hosts. Changes in openstack-ansible 15.0.0.0rc1..16.0.0 ------------------------------------------------ 8fbe91d Final SHA Bump for stable/pike pre release 63ea1ca Suppress curl warning w/shell module 6b94a6c Bump SHA's prior to releasing 16.0.0 dd4d91b scripts: scripts-library.sh: Fix tracepath logging ecd269f roles: bootstrap-host: Remove useless 'break' command from case statement 82ec7f8 roles: bootstrap-host: Fix typo in postup/postdown options for SUSE c8494e6 Pin Dragonflow in stable/pike 8f8abbf [DOC] Add openSUSE Leap references dbdfbec [DOC} Add openSUSE to Software requirements c74c9eb Fix LXC container start order 1ec85b2 Revert "Modify unbound to JIT install clients" c148398 Declare openSUSE Leap 42.X support as WIP df2e43b tests: bootstrap-host: Add SUSE support in the RedHat network scripts 4e6e87a playbooks: os-lxc-container-setup: Force kill a container on openSUSE if it takes too long to stop 275b5e8 playbooks: os-swift-install: Use correct group name on openSUSE 524c3d1 playbooks: utility-install.yml: Update package cache on openSUSE 9587f07 group_vars: all: Replace spaces with underscores in distro repository 85fc159 tests: bootstrap-host: Refresh repositories on SUSE d93bab3 tests: bootstrap-aio: Add sftp subsystem option for SUSE 3b69bbc tests: bootstrap-host: Add ability to configure networking on SUSE 394cbd3 tests: bootstrap-host: Add SUSE variables file e2a8a7b tests: bootstrap-host: Use btrfs tools to determine available disk space 0c99bf0 scripts: bootstrap-ansible: Add required packages on openSUSE Leap 67e1a0e scripts: scripts-library.sh: Add support for openSUSE 4688f77 scripts: scripts-library.sh: Do not use the '-m' option on tracepath ac5c320 scripts: scripts-library.sh: Hide 'which' command output 2f02fd9 Vagrantfile: Add openSUSE support bc1717c Vagrantfile: Increase VM memory size to 12G b2597fd Update role SHA's for online migration fixes 3407125 Enable verbose logging when fetching roles via git-clone 5255170 Correct zuul-cloner cloning of pinned SHA's 5b21a8b Correct cinder online migrations command ce43b73 Update documentation redirects b15efc2 Remove python3 usage in bootstrap-ansible.sh 7737930 ansible-role-requirements: Bump version for the 'bird' role 1c0302f Set serial to 100% for nova_compute 52b1cb4 scripts: scripts-library.sh: Fix location for log directory f2ce540 Bump SHAs for Pike final rc 6c8e2b4 Bump ansible-keepalived to 3.0.3 bd2f417 Update docs/tooling for Pike 9a539c3 Test containerised cinder-volume eef6a62 Pin ARA for Pike a9cfb2b Revert "Reduce container counts for cinder, ironic and trove" f09b7e6 Reduce CentOS AIO bootstrap pkg list ef7bc41 Fix import of osa_toolkit in inventory-manage.py b013dec Fix Barbican's health checks 11aa1a2 Update the playbook serial settings e567837 Bootstrap Ansible fails if partial keypair exists 0146e3e Remove repeated pip_install role execution f783831 Update UPPER_CONSTRAINTS_FILE for stable/pike ffdc7bc Update .gitreview for stable/pike 2bf2d65 Allow Keepalived to read haproxy pid file f63db53 Add subunit output to ARA reporting b7a0ded Use correct dnf.conf path for proxy c410546 Pin SHA's for stable/pike rc1 2b2bd4d Use LXC reverse proxy in OpenStack-CI 7b39cba Remove the reload from the cinder playbook cbe43d5 Clarification of the openstack_user_config.yml.example 7fa186b Remove extra horizon_wsgi_threads variable da5759d Update Ansible to 2.3.2.0 f47ec3e Update fastest-infra-wheel-mirror 56a388e Fix python prereq install task 55e084b Run resolvconf role on hosts only after unbound is deployed 1b7628b Improve proxy vars in user_variables.yml e22ce54 Update worker threads to better optimize gate memory 686c9f3 Add dnf support to ceph playbook 4e24b58 Add a switch for the gate job exit tasks bbbd367 Add dnf support b3c670f Modify unbound to JIT install clients 64f942b remove the use of iteritems 7ac103e Octavia scenario e32deaa Temporarily pin all ceph roles d7a9d83 Dynamically retrieve the location of ARA to work on both py2 & py3 b3cd95f Use ansible-runtime python for internal scripts 9cd4292 Support cidr_networks in L3 network environments 09249d0 Lists of user variables files in bootstrap-host role 3e8489c Allow PYTHON_EXEC_PATH in bootstrap-ansible 6ccf4c1 Update and replace http with https for doc links in OpenStack-Ansible f10c80d [Trivialfix]Fix typos 808b2ee Run the common setup tasks on Unbound DNS containers fb5856c Create env.d overrides directory during bootstrap 01878ae Fix the unbound resolver conf.d filenames faa5fdd Updated from global requirements ea6954f Use python import machinery for inventory code 55f0c1f Remove trove_regular_user 05f3601 Add etcd environment definition 9220732 group_vars: repo_all: Always build cryptography from source a28beed Prefilter the list of groups for repo_masters 1c3a57a Unpin SHA's post Pike-3 release 009a37e Fix SHAs for Pike milestone-3 af5c873 [DOCS] Update of SSL Config to include HAProxy ece5067 Move Upgrade branch change above initial library source 2e8e68e Provide default python path 7499771 Add python2 headers for the host package install eb05d83 Revert "Update setuptools to 36.2.0" 5f7000e Improve ansible host & venv bootstrap 1c9ff37 Fix double conditional bug 6e894ee Make master repos contain all distros bb9beeb Fix variable names in sripts-library.sh 1f80d9c Add python package for ansible bootstrap fefcbcb Restart nova-placement service only when necessary bbea424 Remove stray VIRTUALENV_OPTIONS 4514082 Bump Ansible version to include include_role fix 82da9b6 Reduce ansible bootstrap packages 60a1673 Fixes deploy-guide links 27accd6 Simplify nova_cinder_rbd_inuse set fact d4ae086 Update setuptools to 36.2.0 1aeed9b Optimize execution of RBD set fact 33d8122 Update URL home-page in documents according to document migration be1419d Remove ceph_client role execution from playbooks 6519bd6 Only gather facts when necessary 022ec0e Remove run-playbooks 5c918b4 Idempotent nova db privilege grants 79021ad Restart glance services only when necessary f0e6184 Cleanly catch keyboard interrupts during tests e115d4d Set python interpreter for connection:local plays 2213cf9 py35: Set virtualenv options for CentOS 4d4d1be Tidy up keystone need_db_sync fact 08885fe Optimize the link address 8ad53fb Add debug data to data-plane-test 05f7979 Correct swift3 repo variable names 78179e9 Ensure ansible bootstrap works properly with py35 4cef8b6 Implement rolling upgrades for nova 87dcb17 Add translations test-site deployment option 4c6f4d2 Set PrivateDevices=false for CentOS7 Ceph deploys e3524ec Correctly map nova git sources b0ff0fd Fix openstackdocstheme settings 315780f March to the beat of the new docs drum 1c59857 Fixes Ocata doc link 6777032 Fix localhost python interpreter. d175e09 Use env var for the clone root 255c489 Update all SHA's for Master (Pike) as of 30.06.2017 27298a7 Implement rolling upgrades for glance b158b90 Update Calico repo build information 2ba9800 Consolidate final two keystone plays 5b9d96e Bootstrap Ansible with Python3 on Ubuntu 3feeb57 Updated from global requirements 7691623 Ensure that role path is absolute 4f6e339 Switch from oslosphinx to openstackdocstheme 7c642cc Change the variable name play_hosts to ansible_play_hosts 1e7085a Allow keystone playbook to work with limits 14793d7 Implement rolling upgrades for neutron 8243a80 Remove Ceph warning. 46ccb91 [Docs] Recommendations for firewalld 5b433aa Avoid renaming tempest result files 002c35f scripts: sources-branch-updater: Allow role requirements updates on master b55fc72 Work around bad DNS resolution ecf32e2 Implement rolling upgrades for keystone ef12bf0 Implement rolling upgrades for cinder 324857e Block comment should start with '# ' 275f3da Override keepalived uca repo with common variable 3b910f1 Use distro specific netcat package names b9c839f Move unsetting of group and host env vars 14ae2dd Set PrivateDevices=false for MemcacheD 5640b27 Implement a data plane down time test for upgrades 5f30197 scripts: sources-branch-updater-lib.sh: Avoid using 'dirname $0' c43f0bd Remove localhost host_vars file ebdf81b scripts: sources-branch-updater-lib.sh: Fix typos d10f52b Set PrivateDevices=false for Galera e9ef150 scripts: Introduce sources-branch-updater-lib library 28b646e Fix race condition regression 7e4d83e Add API availability tests to upgrade 4ecc7c3 Add additional role path for lint testing 6963b8e Switch to Cryptography over pycrypto 2798cf4 Use new ansible-hardening role abb3349 Use the same version of ansible as tests repo a1c1e6f Set python2 for SHA updating scripts 90016a2 Updated from global requirements 4e074e8 Updated from global requirements 7f5e85b Vagrant: Implement plugin check and simpler config e2f56ec Fix Python 3 bytes vs strings differences fa5336c Fix Python 3 dictionary incompatibilities 693c4b6 If repo build fails, force all hosts to fail ed7032f Revert role pin for further Pike development ed4ccd5 Add support for python 3 inventory tests 4237287 Avoid retrieving IP from a bridge without IP a1d51d5 Improve compatibiliity with Python 3 952fad5 Update vars to match latest keepalived role f9f5f00 SHA Pin for OSA Pike-2 e7800ce Simplify multi arch repo build 09b9641 Updated from global requirements 165e92c Update Ansible to 2.3.1.0 1986b06 Unset group and host vars variables during upgrade a8aba56 docs: Remove all the unnecessary blockquotes ff85023 Remove cinder_glance_api_version option 43dd3cb Add license boilerplate to Vagrantfile f7bb1e9 Add nc to the packages to install during upgrade 407002f Vagrantfile resize handling 58b4f6d Use root folder group_vars f02b548 SHA Bump for Pike as of 26.05.2017 39900e1 Remove snowflaked keepalived config cb3847c Move to a all/ group var folder 8d8e76c Avoid jinja2 templating in when warnings 62f05f7 Remove when {{ ca6d36f Ceilometer: Update URL used to source default configs e138a5e [ops-guide] Adds links to networking info in ops and networking guide 77ac881 Add var for environment used only inside playbooks b379bcf [ops-guide] Adding live migration section to ops-guide e868073 Updated from global requirements 03cdc4f Pass package list as a list 46acf2d Fix CentOS swap creation 1612733 Fix os_cmd script for tty bfa4e97 Update all SHAs for Pike 2017-05-15 129ee2a Gnocchi: Update URL used to source default configs e32cfea Updated from global requirements 3bec543 Isolate ansible-runtime venv site packages a966862 scripts: sources-branch-update.sh: Remove double 'sed' 7d0b033 Update sources-branch-updater to cater for git sourced config e56dc09 Change swap creation command for CentOS a293d10 [DOCS] Fix typos in index links for documentation 63302c6 [Docs] Cleanup developer section bf0fdb5 Adjust typesetting of disk requirements 119002a Adjust indent of inventory-manage.py 4a35fe9 Remove unused properties from environment files 95b7157 Do not use those commands when they are not exist. 8ebd4b6 Fix mysql check for galera for CentOS 2a0766b [Docs] Describe variable files locations c57ae01 [ops-guide] Removing 'draft' from operations-guide 52fe77b Fix cinder backends detection for nova ceph deploy 37e78b6 Enable ARA cross-repo testing bddcfb8 [DOCS] dded Instance Connectivity + Network Troubleshooting 8f0ff13 Bump ceilometer SHA 23a7eb6 Use package module to install distro packages 43d664b [ops-guide] Add live migration content 8a4729d SHA Bump for Pike 28/04/2016 62bc0d7 Enable cross-repo testing for OSA integrated tests 06269c1 Use wait_for_connection instead of wait_for to check container c294599 Add designate public and internal URL config f5c72e5 Bugfix for wait_for_ssh for waiting for connectivity d872a07 Update galera repo url variables during upgrades adcdb7e Add variable for template filename 4279629 Unset bootstrap-ansible variables between upgrades a05bf7c [DOCS] Internal/External VIP should be different IPs 13a8c27 Only bind haproxy to internal IP, repo and galera 36843ee Adding contributing guide to tests/ structure 5afc0aa [DOCS] Have different release/git branch name 13f8256 Update ansible-lint to 3.4.12 3320471 [DOCS] Fix link to individual role docs 0c94344 Add keystone public endpoint ce05985 Update Ansible to 2.3.0.0 b3e7a79 Enable SSL termination for octavia 7b0fd88 [docs] Redirecting deploy guide link e7263ad Move included vars to vars section d04647a Deploy package cache proxy on unbound 8033841 [DOC] Fix ntp service doc for CentOS 5c048b9 Unpin Roles for Pike-2 release 26b1fb9 Role Pin for Pike OSA Milestone-1 ce64ef4 Add group vars to prep for os_neutron role changes af28828 [DOC] use 127.0.0.1 for mysql connection 11f7da6 [DOCS] Fix the dead link 936610a [docs] Add backup information to the OSA Ops Guide b769a6e Reduce container counts for cinder, ironic and trove 89cd5c8 Set a sane default haproxy_bind_on_non_local 3a1418a Ensure proxy check is short circuit 2dd0756 Configurable haproxy network whitelists a163614 Fix a typo 35411cd Fix a typo 2e9e369 Fix ceph installation on CentOS aa459b3 [Docs] Firewall guide 0a01e1e Fix rally installation inside utility container d9e1330 SHA Bump as of 04 April 2017 a3a1535 [ops-guide] Add network maintenace content 20a4340 update package locations path in repo-build play 45d778e [docs] Update Ocata release status in heading 95b51a8 Implement http-check on haproxy services e380357 Add trove RPC encryption keys 6d757ca Update haproxy check script in keepalived. 2be3319 Restructure lib directory to install via pip 9603b8a deploy-guide: fix small rst format issues 1059b19 Keystone: Source template files from git or deploy host a74b741 Update Ansible to 2.2.2.0 57178f7 [DOCS] Add checklist item for ceph_stable_release f9061c0 Remove Ceilometer API Service 05b935b Fix pip_links for LB terminated SSL environments baba7b3 SHA Bump on Master as at 22 March 2017 bb7c067 Add support to install a molteniron server 24d52d5 Update Vagrantfile to include CentOS7 2feef33 Updated from global requirements cacf410 Add better support for multi-OS deployments 83a6b09 Implement fix for Octavia host group name 27d2754 Remove "tenant_id" from the nova endpoint a988176 [DOCS] Fixes broken link 2377479 Introduce userspace group_vars and host_vars a44e418 Remove git_dest variables daf20d0 Additions to install OpenStack Octavia 8152a15 Provide example of using veth pairs for br-vlan 1c0da7e Add Swift3 middleware to openstack_services daca930 Use OpenStack-Infra MariaDB mirror in OpenStack-CI 894e219 [docs] Updated restarting services section 3f6d625 [docs] Reorders ToC to avoid gap 9220d52 Tidy up upgrade scripts 1ed6d9f Remove epel form bootstrap-host installation. fe84f80 Updated from global requirements 6dcb678 Remove unused confusing data in example 47c684d [DOC] Fix doc about EPEL ef70b6f [docs] Update doc references for Ocata/Pike e2f62f9 Check if env.d folder exists for upgrades 51689d2 Answer the upgrade no-going-back prompt 6d6f34c [docs] Add scenario customisation information to AIO quick start guide 39d1f38 DOC - Add note regarding Ansible hostname bug b251aef [docs] Update developer docs script reference 722b5ff Ensure that the terminal type is set 8de5d4f Check for rbd as a default & optional glance back-end 20b068d Fix upgrade script-library check 27b5c8e Bump the Aodh SHA ae6a005 AIO: Provide facility to exclude apt distributions f63701a [docs] Add http public endpoint example 2759d7f [docs] Add content to the troubleshooting chapter beafe30 [docs] Fix formatting for Core Reviewers page f899ee2 Add openstack_user_config reference to Networking Appendix 9df34f6 Add rsyslog_client configuration for Calico a39837a Remove with_items from utility pip install 1e4d474 Serialize RabbitMQ container prep 56f31c2 Add ceph container bind mounts to group_vars e992ff0 Move glance container bind mount dirs to group_vars 2aa4a3f Adjust gate-check-commit for deploy/upgrade testing 8721437 Update all SHAs for Pike 2017-03-03 1053adf Implement ARA logging and reporting for openstack-ansible gate jobs d7c5711 Added a common tag to the common tasks 2b3ad52 Updated from global requirements f517b14 Move ceph client role to playbooks for faster run time cf6600d Updated from global requirements e74eca2 Install rdo package 59aaac0 Only insert container hosts into lxc_hosts 448b9ce Update keystone SHA to support db_sync check be08a06 Use an explicit version of urrlib3 ca2fecc update galera cluster database bind mount dirs 67f2db5 Place gnocchi database bind mount dirs to be in group_vars 5094011 Remove ceilometer from the gate 4c04c68 unify interface lookups 9aeea15 Updated from global requirements dfdda46 Add vagrantfile for AIO testing f438c65 Move upper constraint logic to after python is installed ce14919 Disable haproxy endpoint drain wait 3a08bb7 Fix error during 'inventory-manage.py -r' calls 0463862 Update thread/worker settings for optimal memory usage 41cf2f5 Updated from global requirements e0f219a Update doc index for Pike d427a7f [Doc] fix small typo 6a8f21d Use setuptools 33.1.1 53d6e17 [docs] Update troubleshooting chapter in ops guide 42292e1 Deprecate ceilometer-collector 4f1010d [Docs] Remove infra references from refinfo 7544ea9 [Docs] Scratch the content of backup and restore fc49b7d [Docs] Refactor galera ops page a930912 [Docs] Integration of role maturity matrix f09e0a2 Fix fastest-infra-wheel-mirror.py for CentOS. 3bdf5aa Add in ironic_service_user_name group_vars/all.yml cd267f1 Fix ceph AIO bootstrap for CentOS f5ed8d4 [DOCS] Fix ansible fact caching information 03a6b40 [Docs] Cleanup Container mgmt 349ba40 [Docs] Fix block storage refs in scale-environment 19a1a32 [Docs] Small fixes on swift Multi-Region guide ca98a28 [DOCS] Updated network services config references f064940 [DOCS] Update image management 5c4c6bc [DOCS] Use openstack commands 8c8f62e [DOCS] Remove redundant limit command 9583bdd [DOCS] Updated CLI examples 5ac874d [Docs] Clarify user_*.yml precedence 0feeb44 [DOCS] Correct CLI Operations examples 5e2322c [Docs] Add note to run ad-hoc commands from playbooks dir 8782f11 [Docs] Fix advanced config OSA integration section e7e0c95 Add "at least" in reference to Ethernet int 4c8db04 [Docs] Small cleanups to advanced config 257b602 Serialize Keystone and manage haproxy endpoints 9037c53 Fix broken install guide link 259992d Rename neutron_dhcp_domain to neutron_dns_domain 8057996 Make Magnum proto use openstack_service_proto e44a7f1 Add CentOS support for AIO setup 3ddf708 Remove security role from user_variables.yml 6bc3bf9 Cinder use correct glance API when RBD enabled 9ea99be Set upgrade test to test ocata->master f5d6475 Integration of dragonflow in integrated gate ab5c6ce Removing openrc download docs 2b21dc2 SHA Bump for master 15-02-2017 2de2c01 [Docs] Complete the example file c0dfe2a [Docs] Remove Kilo 339f12a [ops-guide] Add rabbitmq content e4551ef [DOCS] Move limited connectivity section to Deploy Guide 9c94a5b [DOCS] Fix link to plugins docs a9b8752 [DOC] Fix release name in quickstart doc 92ccc1b [DOCS] Include branch in links to role docs cb750e5 [Docs] Fix documentation for Cinder NFS backend 7659b63 [DOCS] Move links to role docs to deploy guide 2ce6356 Updated from global requirements 06cd163 Get conf files from local git server rather than upstream 96c7660 Ensures the host IP isn't used for containers 9831ad8 Updated from global requirements 0495961 Remove 3DES from ssl_cipher_suite 56f72ac Fixed typo causing bug in openstack-hosts-setup 59b3495 Target unbound component group instead of _all 541f04e Bring idempotency to swapon d263099 Add tracepath commands to the AIO 248caaf Revert role pins in master branch 60351bc Add group vars to enable integration with barbican 5f3cad6 Using yaml.safe_load instead of yaml.load 6b7147e Move scenario variables under vars 99c163f Use upstream profile_tasks callback 6680528 Fix typo in ip.py a687052 Use https instead of http for git.openstack.org ccea3dd Replace 'assertTrue(a in b)' with 'assertIn(a, b)' 7299336 Docstrings should not start with a space 75371dd Configurable haproxy network whitelists e572694 Update reno for stable/ocata ccabfa0 Fix haproxy playbook group target 3c8548b Work on starting the upgrade job Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- README.rst | 28 +- Vagrantfile | 99 ++ ansible-role-requirements.yml | 106 +- .../source/app-advanced-config-options.rst | 7 +- .../source/app-advanced-config-override.rst | 3 +- .../source/app-advanced-config-security.rst | 7 +- .../source/app-advanced-config-sslcertificates.rst | 46 +- deploy-guide/source/app-advanced-role-docs.rst | 11 - deploy-guide/source/app-ceph.rst | 7 +- deploy-guide/source/app-config-pod.rst | 159 +++ deploy-guide/source/app-config-prod.rst | 2 +- deploy-guide/source/app-config-test.rst | 14 +- deploy-guide/source/app-custom-layouts.rst | 8 +- deploy-guide/source/app-limited-connectivity.rst | 152 +++ deploy-guide/source/app-networking.rst | 35 +- deploy-guide/source/app-resources.rst | 6 +- deploy-guide/source/app-security.rst | 12 +- deploy-guide/source/app.rst | 2 + deploy-guide/source/conf.py | 37 +- deploy-guide/source/configure.rst | 114 +- deploy-guide/source/deploymenthost.rst | 80 +- deploy-guide/source/overview-requirements.rst | 43 +- deploy-guide/source/targethosts-networkconfig.rst | 3 + deploy-guide/source/targethosts-prepare.rst | 92 +- .../admin/maintenance-tasks/ansible-modules.rst | 136 +++ .../admin/maintenance-tasks/managing-swift.rst | 80 ++ .../admin/maintenance-tasks/network-maintain.rst | 196 ++++ .../admin/maintenance-tasks/rabbitmq-maintain.rst | 220 ++++ .../admin/maintenance-tasks/scale-environment.rst | 364 ++++++ .../monitor-environment/monitoring-systems.rst | 11 + .../admin/openstack-operations/cli-operations.rst | 121 ++ .../admin/openstack-operations/managing-images.rst | 62 ++ .../openstack-operations/managing-instances.rst | 386 +++++++ .../admin/openstack-operations/network-service.rst | 39 + .../admin/openstack-operations/verify-deploy.rst | 112 ++ .../installation-hosts-limited-connectivity.rst | 177 --- .../draft-operations-guide/advanced-config.rst | 337 ------ .../draft-operations-guide/maintenance-tasks.rst | 19 - .../maintenance-tasks/ansible-modules.rst | 131 --- .../maintenance-tasks/backups.rst | 37 - .../maintenance-tasks/containers.rst | 194 ---- .../maintenance-tasks/firewalls.rst | 14 - .../maintenance-tasks/galera.rst | 430 ------- .../maintenance-tasks/managing-swift.rst | 78 -- .../maintenance-tasks/network-maintain.rst | 27 - .../maintenance-tasks/rabbitmq-maintain.rst | 24 - .../maintenance-tasks/scale-environment.rst | 366 ------ .../draft-operations-guide/monitor-environment.rst | 11 - .../monitor-environment/monitoring-systems.rst | 11 - .../openstack-operations.rst | 15 - .../openstack-operations/access-environment.rst | 272 ----- .../openstack-operations/managing-images.rst | 125 --- .../openstack-operations/managing-instances.rst | 220 ---- .../openstack-operations/network-service.rst | 41 - .../openstack-operations/verify-deploy.rst | 61 - .../ref-info/ansible-scripts.rst | 21 - .../ref-info/lxc-commands.rst | 37 - .../draft-operations-guide/troubleshooting.rst | 223 ---- .../upgrade-guide/reference-upgrade-playbooks.rst | 90 -- .../openstack_interface.cfg.pod.example | 157 +++ .../openstack_interface.cfg.prod.example | 26 +- .../openstack_interface.cfg.test.example | 32 +- etc/openstack_deploy/conf.d/cinder.yml.aio | 1 + etc/openstack_deploy/conf.d/etcd.conf.example | 9 + etc/openstack_deploy/conf.d/molteniron.yml.aio | 4 + etc/openstack_deploy/conf.d/octavia.yml.aio | 4 + etc/openstack_deploy/conf.d/unbound.conf.aio | 3 - etc/openstack_deploy/conf.d/unbound.conf.example | 8 - etc/openstack_deploy/conf.d/unbound.yml.aio | 3 + etc/openstack_deploy/conf.d/unbound.yml.example | 8 + etc/openstack_deploy/openstack_user_config.yml.aio | 34 + .../openstack_user_config.yml.aio.j2 | 134 +++ .../openstack_user_config.yml.example | 75 +- .../openstack_user_config.yml.pod.example | 511 +++++++++ .../openstack_user_config.yml.prod.example | 25 +- .../openstack_user_config.yml.test.example | 4 +- etc/openstack_deploy/user_secrets.yml | 13 +- etc/openstack_deploy/user_variables.yml | 27 +- .../user_variables.yml.test.example | 6 + global-requirement-pins.txt | 2 +- group_vars/all/all.yml | 122 ++ group_vars/all/aodh.yml | 21 + group_vars/all/ceilometer.yml | 26 + group_vars/all/ceph.yml | 30 + group_vars/all/cinder.yml | 43 + group_vars/all/glance.yml | 51 + group_vars/all/haproxy.yml | 276 +++++ group_vars/all/heat.yml | 34 + group_vars/all/infra.yml | 31 + group_vars/all/ironic.yml | 29 + group_vars/all/keepalived.yml | 69 ++ group_vars/all/keystone.yml | 59 + group_vars/all/magnum.yml | 23 + group_vars/all/neutron.yml | 50 + group_vars/all/nova.yml | 60 + group_vars/all/octavia.yml | 31 + group_vars/all/pip.yml | 26 + group_vars/all/sahara.yml | 34 + group_vars/all/ssl.yml | 21 + group_vars/all/swift.yml | 29 + group_vars/all_containers.yml | 31 + group_vars/aodh_all.yml | 24 + group_vars/barbican_all.yml | 33 + group_vars/ceilometer_all.yml | 36 + group_vars/ceph_all.yml | 19 + group_vars/cinder_all.yml | 50 + group_vars/cinder_volume.yml | 22 + group_vars/designate_all.yml | 59 + group_vars/galera_all.yml | 28 + group_vars/glance_all.yml | 38 + group_vars/gnocchi_all.yml | 40 + group_vars/haproxy_all.yml | 37 + group_vars/heat_all.yml | 28 + group_vars/horizon_all.yml | 41 + group_vars/hosts.yml | 29 + group_vars/ironic_all.yml | 25 + group_vars/ironic_compute.yml | 16 + group_vars/keystone_all.yml | 39 + group_vars/magnum_all.yml | 32 + group_vars/memcached.yml | 23 + group_vars/neutron_agent.yml | 28 + group_vars/neutron_all.yml | 30 + group_vars/neutron_calico_dhcp_agent.yml | 107 ++ group_vars/nova_all.yml | 46 + group_vars/octavia_all.yml | 19 + group_vars/rabbitmq_all.yml | 22 + group_vars/repo_all.yml | 68 ++ group_vars/rsyslog.yml | 19 + group_vars/sahara_all.yml | 21 + group_vars/swift_all.yml | 31 + group_vars/trove_all.yml | 46 + group_vars/utility_all.yml | 71 ++ host_vars/.placeholder | 0 lib/__init__.py | 0 lib/dictutils.py | 92 -- lib/filesystem.py | 310 ------ lib/generate.py | 1096 ------------------ lib/ip.py | 322 ------ lib/manage.py | 339 ------ lib/tools.py | 53 - osa_toolkit/__init__.py | 0 osa_toolkit/dictutils.py | 92 ++ osa_toolkit/filesystem.py | 315 ++++++ osa_toolkit/generate.py | 1170 ++++++++++++++++++++ osa_toolkit/ip.py | 325 ++++++ osa_toolkit/manage.py | 356 ++++++ osa_toolkit/tools.py | 53 + playbooks/ceph-install.yml | 93 +- playbooks/common-playbooks/cinder.yml | 121 ++ playbooks/common-playbooks/glance.yml | 89 ++ playbooks/common-playbooks/neutron.yml | 120 ++ playbooks/common-playbooks/nova.yml | 171 +++ playbooks/common-tasks/dynamic-address-fact.yml | 51 + playbooks/common-tasks/dynamic-grouping.yml | 4 +- playbooks/common-tasks/haproxy-endpoint-manage.yml | 30 + playbooks/common-tasks/mysql-db-user.yml | 4 + playbooks/common-tasks/os-log-dir-setup.yml | 4 + playbooks/common-tasks/os-lxc-container-setup.yml | 39 +- playbooks/common-tasks/package-cache-proxy.yml | 31 +- playbooks/common-tasks/rabbitmq-vhost-user.yml | 5 + playbooks/common-tasks/restart-service.yml | 45 + playbooks/common-tasks/set-pip-upstream-url.yml | 4 + playbooks/common-tasks/set-upper-constraints.yml | 10 + playbooks/defaults/repo_packages/gnocchi.yml | 5 +- playbooks/defaults/repo_packages/nova_consoles.yml | 8 +- .../defaults/repo_packages/openstack_services.yml | 117 +- .../defaults/repo_packages/openstack_testing.yml | 6 +- playbooks/defaults/repo_packages/projectcalico.yml | 22 - playbooks/defaults/repo_packages/readme.rst | 1 - playbooks/etcd-install.yml | 2 + playbooks/galera-install.yml | 11 +- playbooks/haproxy-install.yml | 8 +- playbooks/inventory/dynamic_inventory.py | 14 +- playbooks/inventory/env.d/aodh.yml | 2 - playbooks/inventory/env.d/barbican.yml | 2 - playbooks/inventory/env.d/ceilometer.yml | 19 +- playbooks/inventory/env.d/ceph.yml | 3 - playbooks/inventory/env.d/cinder.yml | 3 - playbooks/inventory/env.d/designate.yml | 10 +- playbooks/inventory/env.d/etcd.yml | 34 + playbooks/inventory/env.d/galera.yml | 3 - playbooks/inventory/env.d/glance.yml | 1 - playbooks/inventory/env.d/gnocchi.yml | 2 - playbooks/inventory/env.d/haproxy.yml | 1 - playbooks/inventory/env.d/heat.yml | 4 - playbooks/inventory/env.d/horizon.yml | 2 - playbooks/inventory/env.d/ironic.yml | 6 - playbooks/inventory/env.d/keystone.yml | 2 - playbooks/inventory/env.d/magnum.yml | 2 - playbooks/inventory/env.d/memcache.yml | 2 - playbooks/inventory/env.d/molteniron.yml | 35 + playbooks/inventory/env.d/neutron.yml | 4 - playbooks/inventory/env.d/nova.yml | 13 - playbooks/inventory/env.d/octavia.yml | 47 + playbooks/inventory/env.d/pkg_repo.yml | 2 - playbooks/inventory/env.d/rabbitmq.yml | 2 - playbooks/inventory/env.d/rsyslog.yml | 2 - playbooks/inventory/env.d/sahara.yml | 2 - playbooks/inventory/env.d/swift-remote.yml | 1 - playbooks/inventory/env.d/swift.yml | 5 - playbooks/inventory/env.d/trove.yml | 2 - playbooks/inventory/env.d/unbound.yml | 2 - playbooks/inventory/env.d/utility.yml | 2 - playbooks/inventory/group_vars/all.yml | 468 -------- playbooks/inventory/group_vars/all_containers.yml | 23 - playbooks/inventory/group_vars/aodh_all.yml | 24 - playbooks/inventory/group_vars/barbican_all.yml | 33 - playbooks/inventory/group_vars/ceilometer_all.yml | 33 - playbooks/inventory/group_vars/cinder_all.yml | 38 - playbooks/inventory/group_vars/cinder_volume.yml | 17 - playbooks/inventory/group_vars/designate_all.yml | 56 - playbooks/inventory/group_vars/galera_all.yml | 19 - playbooks/inventory/group_vars/glance_all.yml | 28 - playbooks/inventory/group_vars/gnocchi_all.yml | 32 - playbooks/inventory/group_vars/haproxy_all.yml | 20 - playbooks/inventory/group_vars/heat_all.yml | 28 - playbooks/inventory/group_vars/horizon_all.yml | 41 - playbooks/inventory/group_vars/hosts.yml | 29 - playbooks/inventory/group_vars/ironic_all.yml | 25 - playbooks/inventory/group_vars/ironic_compute.yml | 16 - playbooks/inventory/group_vars/keystone_all.yml | 27 - playbooks/inventory/group_vars/magnum_all.yml | 32 - playbooks/inventory/group_vars/memcached.yml | 19 - playbooks/inventory/group_vars/neutron_agent.yml | 28 - playbooks/inventory/group_vars/neutron_all.yml | 28 - .../group_vars/neutron_calico_dhcp_agent.yml | 107 -- playbooks/inventory/group_vars/nova_all.yml | 31 - playbooks/inventory/group_vars/rabbitmq_all.yml | 22 - playbooks/inventory/group_vars/rally_all.yml | 18 - playbooks/inventory/group_vars/repo_all.yml | 56 - playbooks/inventory/group_vars/rsyslog.yml | 19 - playbooks/inventory/group_vars/sahara_all.yml | 21 - playbooks/inventory/group_vars/swift_all.yml | 31 - playbooks/inventory/group_vars/trove_all.yml | 46 - playbooks/inventory/group_vars/utility_all.yml | 69 -- playbooks/lxc-containers-create.yml | 14 +- playbooks/lxc-hosts-setup.yml | 1 + playbooks/memcached-install.yml | 1 + playbooks/openstack-hosts-setup.yml | 48 +- playbooks/os-aodh-install.yml | 1 + playbooks/os-barbican-install.yml | 1 + playbooks/os-ceilometer-install.yml | 3 +- playbooks/os-cinder-install.yml | 302 +++-- playbooks/os-designate-install.yml | 9 +- playbooks/os-glance-install.yml | 173 ++- playbooks/os-gnocchi-install.yml | 8 +- playbooks/os-heat-install.yml | 1 + playbooks/os-horizon-install.yml | 1 + playbooks/os-ironic-install.yml | 1 + playbooks/os-keystone-install.yml | 175 ++- playbooks/os-magnum-install.yml | 1 + playbooks/os-molteniron-install.yml | 52 + playbooks/os-neutron-install.yml | 158 +-- playbooks/os-nova-install.yml | 338 +++--- playbooks/os-octavia-install.yml | 69 ++ playbooks/os-rally-install.yml | 1 + playbooks/os-sahara-install.yml | 1 + playbooks/os-swift-install.yml | 8 +- playbooks/os-swift-sync.yml | 1 + playbooks/os-tempest-install.yml | 1 + playbooks/os-trove-install.yml | 1 + playbooks/rabbitmq-install.yml | 9 +- playbooks/repo-build.yml | 48 +- playbooks/repo-server.yml | 1 + .../templates/crontab.j2 | 10 +- playbooks/rsyslog-install.yml | 3 +- playbooks/security-hardening.yml | 3 +- playbooks/setup-openstack.yml | 2 + playbooks/unbound-install.yml | 11 +- playbooks/utility-install.yml | 35 +- playbooks/vars/configs/haproxy_config.yml | 289 ----- playbooks/vars/configs/keepalived_haproxy.yml | 68 -- .../configs/keepalived_haproxy_notifications.sh | 34 - .../notes/Add-CentOS-support-05f2d1302b7ee2e7.yaml | 4 + .../notes/Add-CentOS-support-9a63262163dfb678.yaml | 4 + .../notes/add-iptables-5ff8c4317e2e8498.yaml | 8 + .../add-octavia-to-repo-f9d0fd8cee969181.yaml | 5 + .../add-opensuse-support-a8ec3f54188e5f01.yaml | 14 + .../notes/add-swift3-support-a3f1a5d866fd8883.yaml | 5 + .../add-template-file-var-cac35a99a3faf563.yaml | 6 + ...d_and_network_preparation-a414d45b624652a3.yaml | 11 + ...tom-epel-release-packages-b409be1aa46ee9c3.yaml | 6 + ...ble-hostname-bug-rabbitmq-7919f9311d61dcd6.yaml | 9 + ...odh-init-config-overrides-f152b8fd098efb0d.yaml | 10 + .../aodh_init_time_settings-9661d23a9bb6682c.yaml | 23 + ...can-init-config-overrides-ffce7e419061c4da.yaml | 10 + ...rbican_init_time_settings-d7510910912fa061.yaml | 23 + .../notes/cap-workers-fc70b4f8586ba1a5.yaml | 6 + ...pping_aodh_wsgi_processes-6db6da9ba36c8851.yaml | 6 + ...nder_osapi_volume_workers-db32afcf7615b05b.yaml | 5 + .../capping_glance_workers-54afc20c20baa14e.yaml | 6 + ...ng_gnocchi_wsgi_processes-eb67a87e86097a7f.yaml | 6 + .../capping_heat_workers-13791c456e59277d.yaml | 6 + .../capping_horizon_workers-29ecc4893bcc3a4b.yaml | 6 + ...ing_ironic_wsgi_processes-6fa7306fc3c29de7.yaml | 6 + .../capping_keystone_workers-e284a47fc4dcea38.yaml | 6 + .../capping_neutron_workers-d97a5d50ca996af5.yaml | 6 + .../capping_nova_workers-349f0f4d3fd50b37.yaml | 7 + ...apping_repo_nginx_workers-ddbc355855f8fe43.yaml | 5 + ...apping_sahara_api_workers-d95bdf63093ce893.yaml | 6 + ...ng_swift_services_workers-5ac9ecb28f56469f.yaml | 8 + ...ter-init-config-overrides-8ac1b94bd70c9c09.yaml | 10 + ...ter-init-config-overrides-bfce7e419061c4da.yaml | 10 + ...ometer_init_time_settings-2eebfa58227ae31a.yaml | 23 + ...er_upstream_file_retrieve-bbbf147cdeacb8f2.yaml | 10 + ...tos-galera-privatedevices-4958f0be6cffa466.yaml | 14 + ...-memcached-privatedevices-d3be3acb19ed71d6.yaml | 14 + ...entos-mirror-url-variable-eea9f226b5611b40.yaml | 5 + ...tos-private-devices-issue-0088e6f8c70a601f.yaml | 21 + ...tos-private-devices-issue-99aab9a30b1f8014.yaml | 21 + .../ceph-extra-components-71f1c130b9b47ba5.yaml | 6 + .../cinder-auth-stragety-02ca99f48ad7739b.yaml | 5 + .../cinder-data-migrations-ce31707c078b335c.yaml | 9 + ...der-init-config-overrides-9e495aee023deed6.yaml | 10 + .../cinder-rolling-upgrades-f069187fc9139276.yaml | 10 + .../notes/cinder_api_v3-cc53677ce77d97c3.yaml | 5 + ...cinder_init_time_settings-1ef46f6b9d4fc1df.yaml | 18 + .../notes/cinder_uwsgi-c6a1651a4c54a8cc.yaml | 15 + .../notes/common-tags-9763f578ea5fe5b6.yaml | 5 + ...onditionally-install-epel-9e8e1b67e5943019.yaml | 16 + ...template-ignore-none-type-9387c236853f061b.yaml | 9 + .../notes/copr-repo-priority-60b3603b0c1ff2f7.yaml | 6 + ...zable-login-banner-string-d8d5ae874e8e49f3.yaml | 6 + .../deploy-node-config-files-1b272a3ec7ed71b8.yaml | 13 + .../deprecate_auth_plugin-1a78326719d67f23.yaml | 5 + .../deprecate_auth_plugin-347b326919d67a18.yaml | 5 + .../deprecate_auth_plugin-397a32171826ef78.yaml | 5 + .../deprecate_auth_plugin-451832a71b967e27.yaml | 5 + .../deprecate_auth_plugin-71a83567d996752e.yaml | 5 + .../deprecate_auth_plugin-781a536e19d674e8.yaml | 5 + .../deprecate_auth_plugin-819233a76d4523e8.yaml | 5 + .../deprecate_auth_plugin-a391325719b67612.yaml | 5 + ...ignate-pools-yaml-support-d693dc2471642167.yaml | 11 + ...ignate_init_time_settings-6efb66b0d17d4c04.yaml | 23 + ...-rpm-perms-fix-by-default-b164e39717f0ada7.yaml | 6 + .../dnsmasq-lxc-conflict-fix-c8968f6a16d033c6.yaml | 10 + ...int-change-to-internalurl-3da6bb4bd4972bea.yaml | 7 + releasenotes/notes/esl-repo-6ff0c7f24ad2a043.yaml | 25 + .../notes/extra-headers-e54a672d3a78dd89.yaml | 15 + .../notes/fedora-26-support-70a304f9c97d1b37.yaml | 5 + .../fix-mysql-overrides-e5362ae15c657214.yaml | 8 + .../fix_lxc_hosts_membership-1f73f3114638c09e.yaml | 7 + ...-client-url-var-deprecate-9ced45ea374c3c7d.yaml | 9 + .../notes/get_nested_filter-b89828586d7e2520.yaml | 7 + ...nce-init-config-overrides-d1c8c3dcc50c109a.yaml | 10 + ...glance_init_time_settings-d3cc064fd8acf107.yaml | 15 + .../notes/glance_uwsgi-dd5fe62e6f85ecd2.yaml | 12 + ...nocchi-deploy-config-file-afba6c2a8edac025.yaml | 7 + ...chi-init-config-overrides-4fc9ec27ea1bd090.yaml | 10 + ...nocchi_init_time_settings-ba554f29fc7fd351.yaml | 23 + ...hi_upstream_file_retrieve-e2a056bfc532d761.yaml | 10 + .../notes/group_vars_move-2e8f3c45935e98d8.yaml | 9 + ...haproxy-backend-arguments-3b1dca299c7a8296.yaml | 4 + ...eat-init-config-overrides-004872081661a34c.yaml | 10 + .../heat_init_time_settings-5f9f7cd4326ded97.yaml | 23 + .../notes/heat_uwsgi-11d691aa4d47c35d.yaml | 20 + .../notes/heatstack_password-25956b6143577735.yaml | 5 + .../idempotent-wheel-build-4c527045bec09fd5.yaml | 22 + .../image-allow-location-58212b8e506639f2.yaml | 5 + .../notes/implement-ssl-48a82cf611db0eb6.yaml | 5 + .../notes/implement-ssl-dd42ad2ff91af0bd.yaml | 6 + .../implement_tuning_params-e627c774c0d0c9d2.yaml | 10 + .../inventory-python-imports-c967b20e64b43758.yaml | 6 + ...nic-init-config-overrides-e73d9fd46a69afcf.yaml | 10 + .../ironic_init_time_settings-b8ab3c3c4d733dc.yaml | 23 + .../notes/keepalived-cleanup-d25a27752c0432bc.yaml | 9 + .../keepalived_new_vars-a3b2f0d334f79e10.yaml | 15 + .../keystone-endpoints-urls-679748dec6ee6dd7.yaml | 4 + ...one-init-config-overrides-1857d5e5bc5a905f.yaml | 10 + .../keystone-nginx-default-e9d91affd646f379.yaml | 10 + ...one-upstream-config-files-d16f27fc1332ed83.yaml | 9 + ...ystone_init_time_settings-62a1aab4bcfc9779.yaml | 23 + ...one_plugin_default_update-c025bd5508069df3.yaml | 12 + ...instance-defaults-support-533844543082b2f4.yaml | 6 + .../libvirt-rbd-independent-5876349073463cc3.yaml | 8 + ...c-install-from-pkg-centos-e38d351a3a9ac67e.yaml | 5 + .../lxc-interface-scripts-78e9021cf2ed0c97.yaml | 7 + .../lxc-ssh-wait-deprecation-fe3eda58fc9d318e.yaml | 12 + .../lxc_image_cache_server-f14701a7f8f4b8ca.yaml | 14 + .../lxc_net_manage_iptables-95e52387dcef0015.yaml | 5 + .../notes/magnum-client-urls-64af5efc9ece6680.yaml | 13 + ...num-init-config-overrides-aec21cbbd9da8e4e.yaml | 9 + .../magnum_init_time_settings-6ecc4ff27d7dca1.yaml | 23 + .../move-gnocchi-component-118ae07fce3562e1.yaml | 6 + .../multi-os-wheel-repos-7910b13547ea59ad.yaml | 9 + ...eutron-dragonflow-support-fce23f85c6a0bebd.yaml | 7 + ...ron-init-config-overrides-9d1d2b3b908705ed.yaml | 10 + .../neutron-rolling-upgrades-5269b62ea216df5e.yaml | 7 + ...eutron_init_time_settings-66ad8a3d9eb951b0.yaml | 23 + .../nova-data-migrations-f6c2bc0f9e7b1908.yaml | 9 + ...ova-init-config-overrides-7221a8f9d5be9291.yaml | 9 + ...ova-init-config-overrides-ffce7e419061c4da.yaml | 10 + ...a-ocata-conf-deprecations-0a99d13c97424c51.yaml | 13 + .../notes/nova-placement-api-07ce03fdceb95c6d.yaml | 12 + .../nova-rolling-upgrades-5a3927330c6be5fd.yaml | 7 + .../notes/nova_galera_ssl-24c2ca2a8ab6fec4.yaml | 9 + .../nova_init_time_settings-cef7e89ab41da256.yaml | 23 + .../nova_use_cinder_v3_api-ce5f9c030591c404.yaml | 6 + .../notes/nova_uwsgi-af062fa20317d41c.yaml | 23 + ...via-init-config-overrides-554491baa2e97102.yaml | 10 + ...octavia_init_time_settings-4e66767550df88d.yaml | 23 + .../notes/octavia_uwsgi-f5d10fec3c1950bf.yaml | 15 + ...ron-deprecate-dhcp-domain-63b4c4dfbccd3a3a.yaml | 4 + ...octavia-haproxy-templates-18561d31bcd7151e.yaml | 7 + .../password-lifetime-opt-in-c380f0ec81daffd0.yaml | 7 + .../pip-extra-index-remove-db32c770a70c8faa.yaml | 5 + .../plugins-remove-neutron-cbea1235e030e4f5.yaml | 5 + ...primary-container-rebuild-a2f4d7f33d66c843.yaml | 5 + .../notes/public-uri-proto-a1f05edd1a594f7f.yaml | 5 + .../notes/rabbimq-ssl-611102b1525ba5c2.yaml | 6 +- .../notes/recreate-option-d78bae1fd922a84d.yaml | 6 + .../remove-ceilometer-api-2bada67ecc58e18b.yaml | 11 + ...move-ceilometer-collector-aeaf6e9e1d3eb345.yaml | 9 + .../remove-console-keymap-ae255da81979a3a5.yaml | 13 + .../remove-haproxy-repo-vars-051a47bbfaf6d1da.yaml | 8 + .../notes/remove-plumgrid-8c86d99999a2ca48.yaml | 5 + .../notes/remove-uca-rdo-8c625c61eeb9a771.yaml | 5 + ...glance_api_version_option-2d5508ed5deaba58.yaml | 6 + ...glance_api_version_option-5dc1d316c979e940.yaml | 5 + ...move_nova_cpu_mode_option-e9fcfc97aa13a29a.yaml | 9 + .../notes/remove_rpc_backend-1163da2fe9418315.yaml | 5 + .../notes/remove_rpc_backend-1729234e23895f18.yaml | 5 + .../notes/remove_rpc_backend-187132a35223d295.yaml | 5 + .../notes/remove_rpc_backend-7123da9fe3419215.yaml | 5 + .../notes/remove_rpc_backend-78139a469235891f.yaml | 5 + .../notes/remove_rpc_backend-8134a355d9864e12.yaml | 5 + .../notes/remove_rpc_backend-89135235e3513394.yaml | 5 + .../notes/remove_rpc_backend-9813a3455f234521.yaml | 5 + .../notes/remove_rpc_backend-a37345891a987f21.yaml | 5 + .../notes/remove_rpc_backend-a9832d7699ef1245.yaml | 5 + .../notes/replace-epel-df390980c03bbaa8.yaml | 9 + .../notes/rpc-encryption-b75fb0d08579a7dd.yaml | 7 + ...log_server_storage_policy-1dcdd5630acdeb79.yaml | 5 + ...ara-init-config-overrides-4c35b88618b0d0b4.yaml | 10 + ...sahara_init_time_settings-5ed44feb1285b867.yaml | 23 + .../notes/sahara_uwsgi-41e7e0a91a3f8c33.yaml | 15 + .../notes/save-mac-addresses-8b1e6e6301d99a37.yaml | 7 + ...service_net_endpoint_type-60dbb87c4f68403c.yaml | 7 + ...shosts-file-search-opt-in-887f600a79eef07e.yaml | 7 + ...skip-sysctl-when-disabled-b32eca48df5b1437.yaml | 10 + ...ot-login-without-password-948ec79c6508c19b.yaml | 6 + ...sion-1-renumbering-fiesta-aa047fea3ea35e74.yaml | 20 + ...-insecure-cinder-endpoint-5cbbb4d8c647d521.yaml | 11 + .../notes/suse-support-7919a5e43ebdd793.yaml | 4 + .../notes/suse-support-f50df7e6b27e3e15.yaml | 4 + ...ift-init-config-overrides-822ec734e02a0dd1.yaml | 10 + .../notes/swift-pypy-support-9706519c4b88a571.yaml | 4 +- .../swift_init_time_settings-20ea7817cbd2dca9.yaml | 23 + .../swift_internal_client-7c497400d7a8b4a2.yaml | 7 + ...est-remove-old-run-script-4365fa3b091169d8.yaml | 10 + ...ove-init-config-overrides-a78ed428a32adef8.yaml | 10 + .../trove_init_time_settings-dd293238c53c517.yaml | 23 + .../notes/ubuntu-s390x-0a561bc69354d48a.yaml | 3 + .../notes/ubuntu-s390x-c8dcc05e32e1d9eb.yaml | 3 + .../ulimit-increased-65536-50b418d8e8ca4eef.yaml | 5 + ...ate-multi-backend-options-4eb27290058401d3.yaml | 9 + .../update_translations-f950283d821bba05.yaml | 8 + ...space_group_and_host_vars-14f77b5eb518e32d.yaml | 22 + ...-rename-gnocchi-endpoints-87626018773f77e0.yaml | 5 + releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/ocata.rst | 6 + requirements.txt | 8 +- scripts/ansible-role-requirements-editor.py | 2 +- scripts/bootstrap-aio.sh | 8 +- scripts/bootstrap-ansible.sh | 130 ++- scripts/fastest-infra-wheel-mirror.py | 30 +- scripts/gate-check-commit.sh | 194 +++- scripts/gen-config.py | 7 +- scripts/get-pypi-pkg-version.py | 2 +- scripts/inventory-manage.py | 19 +- scripts/keepalived_haproxy_notifications.sh | 34 + scripts/openstack-ansible.rc | 10 +- scripts/os-cmd | 2 +- scripts/pw-token-gen.py | 4 +- scripts/release-yaml-file-prep.py | 2 +- scripts/run-playbooks.sh | 132 --- scripts/run-upgrade.sh | 44 +- scripts/scripts-library.sh | 198 ++-- scripts/sources-branch-updater-lib.sh | 291 +++++ scripts/sources-branch-updater.sh | 260 +---- scripts/update-revision.sh | 3 +- .../playbooks/ansible_fact_cleanup.yml | 1 + .../playbooks/deploy-config-changes.yml | 73 +- .../playbooks/galera-cluster-rolling-restart.yml | 2 +- .../playbooks/memcached-flush.yml | 15 +- .../playbooks/user-secrets-adjustment.yml | 3 +- .../scripts/migrate_openstack_vars.py | 4 +- setup.cfg | 5 +- setup.py | 2 +- test-requirements.txt | 9 +- .../bootstrap-host/tasks/check-requirements.yml | 15 +- .../bootstrap-host/tasks/install_packages.yml | 109 ++ .../bootstrap-host/tasks/prepare_aio_config.yml | 52 +- .../tasks/prepare_loopback_cinder.yml | 6 +- .../bootstrap-host/tasks/prepare_loopback_swap.yml | 72 +- .../bootstrap-host/tasks/prepare_networking.yml | 139 ++- .../roles/bootstrap-host/tasks/prepare_octavia.yml | 79 ++ .../bootstrap-host/templates/apt-sources.list.j2 | 18 +- .../bootstrap-host/templates/osa_interfaces.cfg.j2 | 39 + .../templates/osa_interfaces_multinode.cfg.j2 | 6 +- .../templates/redhat_interface_alias.cfg.j2 | 5 + .../templates/redhat_interface_default.cfg.j2 | 11 + .../templates/rpm_interface_ifdown-post.cfg.j2 | 29 + .../templates/rpm_interface_ifup-post.cfg.j2 | 35 + .../templates/suse_interface_default.cfg.j2 | 8 + .../templates/user_variables.aio.yml.j2 | 151 ++- .../templates/user_variables.ceph.yml.j2 | 16 - .../templates/user_variables_ceph.yml.j2 | 29 + .../templates/user_variables_octavia.yml.j2 | 25 + .../templates/user_variables_translations.yml.j2 | 22 + tox.ini | 26 +- 592 files changed, 18710 insertions(+), 11783 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index cbbac23..ed8d1a9 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,4 +4 @@ -pip>=7.1.0 # MIT -setuptools!=24.0.0,>=16.0 # PSF/ZPL -wheel # MIT -pyasn1 # BSD +pyasn1!=0.2.3 # BSD @@ -9 +6 @@ pyOpenSSL>=0.14 # Apache-2.0 -requests!=2.12.2,>=2.10.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 @@ -15,0 +13 @@ PyYAML>=3.10.0 # MIT +urllib3>=1.21.1 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 7c6cede..78145f7 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ bashate>=0.2 # Apache-2.0 -coverage>=4.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 @@ -15,3 +15,2 @@ virtualenv>=13.1.0 # MIT -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD -oslosphinx>=4.7.0 # Apache-2.0 -openstackdocstheme>=1.5.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +openstackdocstheme>=1.16.0 # Apache-2.0 @@ -19 +18 @@ doc8 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org