[openstackansible] openstack-ansible 15.0.0 (ocata)
We contentedly announce the release of: openstack-ansible 15.0.0: Ansible playbooks for deploying OpenStack This release is part of the ocata release series. The source is available from: http://git.openstack.org/cgit/openstack/openstack-ansible Download the package from: https://tarballs.openstack.org/openstack-ansible/ For more details, please see below. 15.0.0 ^^^^^^ New Features ************ * CentOS7/RHEL support has been added to the ceph_client role. * Only Ceph repos are supported for now. * There is now experimental support to deploy OpenStack-Ansible on CentOS 7 for both development and test environments. * The number of worker threads for neutron will now be capped at 16 unless a specific value is specified. Previously, the calculated number of workers could get too high on systems with a large number of processors. This was particularly evident on POWER systems. * Capping the default value for the variables "ceilometer_api_workers" and "ceilometer_notification_workers" to 16 when the user doesn't configure these variables. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variable "cinder_osapi_volume_workers" to 16 when the user doesn't configure this variable. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variable "galera_wsrep_slave_threads" to 16 when the user doesn't configure this variable. Default value is the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variable "galera_max_connections" to 1600 when the user doesn't configure this variable. Default value is 100 times the number of vCPUs available on the machine with a capping value of 1600. * Capping the default value for the variables "glance_api_workers" and "glance_registry_workers" to 16 when the user doesn't configure these variables. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variables "heat_api_workers" and "heat_engine_workers" to 16 when the user doesn't configure these variables. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variables "horizon_wsgi_processes" and "horizon_wsgi_threads" to 16 when the user doesn't configure these variables. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variable "keystone_wsgi_processes" to 16 when the user doesn't configure this variable. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variables "neutron_api_workers", "neutron_num_sync_threads" and "neutron_metadata_workers" to 16 when the user doesn't configure these variables. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variables "nova_wsgi_processes", "nova_osapi_compute_workers", "nova_metadata_workers" and "nova_conductor_workers" to 16 when the user doesn't configure these variables. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Capping the default value for the variable "repo_nginx_workers" to 16 when the user doesn't configure this variable. Default value is half the number of vCPUs available on the machine with a capping value of 16. * Several configuration files that were not templated for the "os_ceilometer" role are now retrieved from git. The git repository used can be changed using the "ceilometer_git_config_lookup_location" variable. By default this points to "git.openstack.org". These files can still be changed using the "ceilometer_x_overrides" variables. * Deployers can set "openstack_host_nf_conntrack_max" to control the maximum size of the netfilter connection tracking table. The default of "262144" should be increased if virtual machines will be handling large amounts of concurrent connections. * The Designate pools.yaml file can now be generated via the designate_pools_yaml attribute, if desired. This allows users to populate the Designate DNS server configuration using attributes from other plays and obviates the need to manage the file outside of the Designate role. * Several configuration files that were not templated for the "os_gnocchi` role are now retrieved from git. The git repository used can be changed using the ``gnocchi_git_config_lookup_location" variable. By default this points to "git.openstack.org". These files can still be changed using the "gnocchi_x_overrides" variables. * Added support for ironic-OneView drivers. Check the documentation on how to enable them. * LXC on CentOS is now installed via package from a COPR repository rather than installed from the upstream source. * The "dragonflow" plugin for neutron is now available. You can set the "neutron_plugin_type" to "ml2.dragonflow" to utilize this code path. The "dragonflow" code path is currently experimental. * Neutron SR-IOV can now be optionally deployed and configured. For details about the what the service is and what it provides, see the SR-IOV Installation Guide (http://docs.openstack.org/developer /openstack-ansible-os_neutron/configure-network-services.html#sr --iov-support-optional) for more information. * The "nova-placement" service is now configured by default. "nova_placement_service_enabled" can be set to "False" to disable the "nova-placement" service. * The "nova-placement" api service will run as its own ansible group "nova_api_placement". * Nova cell_v2 support has been added. The default cell is "cell1" which can be overridden by the "nova_cell1_name". Support for multiple cells is not yet available. * CentOS7/RHEL support has been added to the os_designate role. * While default python interpreter for swift is cpython, pypy is now an option. This change adds the ability to greatly improve swift performance without the core code modifications. These changes have been implemented using the documentation provided by Intel and Swiftstack. Notes about the performance increase can be seen here (https://software.intel.com/en-us/blogs/2016/05/06/doubling-the- performance-of-openstack-swift-with-no-code-changes). * The variable "trove_conductor_workers" can be configured for defining the number of workers for the trove conductor service. The default value is half the number of vCPUs available on the machine with a capping value of 16. * Added new variable "tempest_volume_backend_names" and updated templates/tempest.conf.j2 to point "backend_names" at this variable Upgrade Notes ************* * The Designate pools.yaml file can now be generated via the designate_pools_yaml attribute, if desired. This ability is toggled by the designate_use_pools_yaml_attr attribute. In the future this behavior may become default and designate_pools_yaml may become a required variable. * The variable "neutron_dhcp_domain" has been renamed to "neutron_dns_domain". * A new option *swift_pypy_enabled* has been added to enable or disable the pypy interpreter for swift. The default is "false". * A new option *swift_pypy_archive* has been added to allow a pre- built pypy archive to be downloaded and moved into place to support swift running under pypy. This option is a dictionary and contains the URL and SHA256 as keys. * Gnocchi service endpoint variables were not named correctly. Renamed variables to be consistent with other roles. Deprecation Notes ***************** * The "ceilometer_gnocci_resources_yaml_overrides" variable is deprecated and scheduled for removal in the Pike cycle. This is replaced with the correctly spelled variable, which should now be used "ceilometer_gnocchi_resources_yaml_overrides". * Removed "tempest_volume_backend1_name" and "tempest_volume_backend1_name" since "backend1_name" and "backend2_name" were removed from tempest in commit 27905cc (merged 26/04/2016) Bug Fixes ********* * Metal hosts were being inserted into the "lxc_hosts" group, even if they had no containers (Bug 1660996). This is now corrected for newly configured hosts. In addition, any hosts that did not belong in "lxc_hosts" will be removed on the next inventory run or playbook call. Other Notes *********** * From now on, external repo management (in use for RDO/UCA for example) will be done inside the pip-install role, not in the repo_build role. Changes in openstack-ansible 14.0.0.0rc2..15.0.0 ------------------------------------------------ 135ed2c Release day SHA bump for Ocata release 600b1db Add openstack_user_config reference to Networking Appendix ca78526 Remove with_items from utility pip install 501c60e Update thread/worker settings for optimal memory usage ab271f3 Implement ARA logging and reporting for openstack-ansible gate jobs 1634194 SHA bump to include nova upgrade fixes db53e54 Only insert container hosts into lxc_hosts 752f186 Move ceph client role to playbooks for faster run time eb406d7 unify interface lookups b61e1f4 Install rdo package 976b960 Use an explicit version of urrlib3 1515c99 Final SHA bump before 15.0.0 release c912ccd Remove ceilometer from the gate 56a234b Updated from global requirements 7df772c Fix error during 'inventory-manage.py -r' calls 2f0f4e2 SHA Bump post stable/ocata release for upstream e7badda Use setuptools 33.1.1 f9ebadb Update Ocata doc index 9adbc1c Fix ceph AIO bootstrap for CentOS 7709434 Fix fastest-infra-wheel-mirror.py for CentOS. a84de56 Add in ironic_service_user_name group_vars/all.yml bdfa2d2 Make Magnum proto use openstack_service_proto 91c2740 Rename neutron_dhcp_domain to neutron_dns_domain 3afc6ce [DOCS] Move limited connectivity section to Deploy Guide 114872a Add CentOS support for AIO setup 0dce016 Integration of dragonflow in integrated gate 6861c0e Remove security role from user_variables.yml 93e9ed7 Cinder use correct glance API when RBD enabled caeedcb SHA Bump for Ocata 17-02-2017 22b1dc0 Get conf files from local git server rather than upstream af9a97f SHA Bump for roles and upstream projects 15-02-2017 5ebba0c [DOCS] Fix link to plugins docs 1f019e3 [Docs] Complete the example file 9a63d11 Update Keepalived f32abc0 [DOCS] Include branch in links to role docs d825bc1 [DOCS] Move links to role docs to deploy guide 2727aed [DOC] Fix release name in quickstart doc 7930045 [Docs] Fix documentation for Cinder NFS backend f4e742a Work on starting the upgrade job 8a08009 Ensures the host IP isn't used for containers 95961f6 Fixed typo causing bug in openstack-hosts-setup 5dbeb80 Stable/Ocata SHA bump f56068c Add group vars to enable integration with barbican d64c0d0 Remove 3DES from ssl_cipher_suite 0a1685d Bring idempotency to swapon f9e8686 Add tracepath commands to the AIO 1e15cc4 Target unbound component group instead of _all 74d3ee9 Move scenario variables under vars 4383699 Use upstream profile_tasks callback bf93c39 Fix haproxy playbook group target a451319 Configurable haproxy network whitelists 81ba4d3 Update UPPER_CONSTRAINTS_FILE for stable/ocata ac09db7 Update .gitreview for stable/ocata 773245e Fix SHA's for rc1 + SHA bump 3431d41 corrected infra wheel mirror URL e0cc789 Add support for placement_database and cell_v2 b0b7e3e Var target security playbook host group 3d60e4e Remove unused DEPLOY_AIO variable 62fa3cc Use https to retrieve upper-constraints b05d662 [DOCS] Remove redundant sentence in ops guide 91855ef Update Galera container config serially 2345c78 Revert role SHA pin for Ocata-RC development aa986bd Fix role SHA's for Ocata-3 release e410759 Change the dpkg -l to dpkg-query -s f752814 Implement nova-placement-api group for integrated build 26aca0c Add missing haproxy_ssl option to default configs ad2e1c3 Implementation Neutron SR-IOV eb69921 Don't enforce SELinux policy temporarily e3c8c24 Ensure that tox uses global pins 9fac196 Allow customisation of AIO paths and filenames 253ea10 Apply global-pins as constraints to ensure complete pinning 96a474d Update all SHAs for Ocata 2017-01-24 8df22c4 Fix trailing space added at end of line in converted inventory 6e4a00f Updated setting for br-vlan interface ded5650 Update all SHAs for Ocata 2017-01-19 2284b15 Install ansible from git source 524b8a0 Type fix: seperate => separate edc9cd1 Fix fastest mirror fact set 5e8cb18 Simplify access to the utility container 72eb07a Fix filename and call out security concerns 9ca193f Correct location of the secrets file in Ops doc 06ede41 ceph-ansible integration d75a179 Workaround ansible yaml export bug 32ca3e6 Use RHEL 7 STIG content in OSA cf71de7 Re-order envlist to run linters first 7cc13fd Update Ansible to v2.2.1.0 babee11 Fixing broken links 3951661 Install python2 in Ubuntu 16.04 or CentOS 7 9f7562d Add Test new compute node part 69b847b Pass correct venv paths to ceph_client a1a2500 Add conditional branch names for docs links 41d4fd8 [docs] Removing navigation.txt file 13bfa70 Ensure RHEL 6 STIG content is used 58b0ae4 [Docs] Fix some 404 in navigation 2453a07 Update Add a new infrastructure host script part b2a73a0 DOC Remove duplicated words b8e7a22 Fix a typo in documents a68f804 [Docs] Clarify Tags rules 749dfc8 [Docs] Update the add a new infrastructure host and fix the indentation 8d95e88 [Docs] Add a todo list of the regular contributions 76bcce8 Change from compute to infra 8b3da2e [docs] Add ansible module content 46ae50c [docs] Add replace failed hardware section 66558ac Add ANSIBLE_TEST_PLUGINS env variable 03d94d6 [DOCS] Remove ops content from dev docs c1ce287 Update title for index file 9503bc0 Update all SHAs for Ocata 2016-12-30 cb6006a [docs] Updating 404 links 4150b91 [docs] Updates content for clarity cfda6b6 Update all SHAs for Ocata 2016-12-23 c6c06c5 [ops-guide] Removes remaining instances of rpc aa613f0 Include individual role details in README.rst 91e3de5 Clean up injected role vars df1bd3b [ops-guide] Adding new content to guide 72c25e8 Remove ubuntu 14.04 mention in the additional roles doc 22ed4e1 Adjust when statement for os-gnocchi-install playbook 183b30d Add Apache 2.0 license to source file 7690ee1 fix some typo error 312147a Fix git url for deploy-guide 676c868 Target specific host groups instead of 'all' 0fc3285 Add retries to apt update in cache proxy task eff0c52 Revert role SHA pin for Ocata-3 development 71d97eb Call load_environment before mocking it 4ba6bc3 Dynamically group Neutron OVS DVR to compute 8a737a3 Fix liberty release notes since EOL 4fcc48b Auto-enable heat cinder backup functionality dd05518 Fixed when logic for gnocchi bind mounts a2e3d22 Fix role SHA's for Ocata-2 release de98fc1 Remove Ubuntu Trusty Support f4d73c4 Don't delete container_cidr key when overriding caa8732 Update apt after proxy config is dropped 239fc92 Fix test function name with two underscores to have only one 03d176d Fix main public interface name not always be eth0. 7c90979 Update all SHAs for Ocata 2016-12-10 d70d5db host net config bond0 static -> manual 61f5526 Fix default IPv6 BGP peer for BIRD c8606c4 Retry the git clone in role fetcher d2e8ce4 [DOCS] Remove hacking H303 fb8cb16 Fix cinder_volumes is_metal override example 2e1c6a4 DOC - Adding releasenote for Trusty removal f219d90 Process and mount default bind mounts first 38c54f3 [DOCS] Remove Rackspace specific content 0d66481 [DOCS] Updates and restructures proposed ops guide ff69563 Remove irrelevant cinder_backends in glance configuration ce60ac1 Gather facts before running first role requiring them c972859 Delete deprecated Hacking in tox.ini 3037067 Allow refspec in role fetcher 3fc41e2 Document and test group membership constraints dd8c993 [DOCS] Updating inventory files 1bf1e42 Link Calico log dir to /openstack/log 0c09254 Set basic DHCP configuration for neutron. 47d3f87 Use get-pip script from repo release folder bdcac52 Update all SHAs for Ocata 2016-12-02 8d0aa62 Updated from global requirements 5d0f0ba Inventory Generation rename vars 98842c6 [docs] Adjusting link placement for readability b6077e2 [DOCS] Edits to the upgrade guide c5ae3e7 [DOC] Fix minor language errors 38db194 [DOCS] Adding deploy guide to index c06bf31 [DOCS] Adding new roles and services section 0988702 Create Designate container and start services 689648b Show team and repo badges on README 43a3510 Bump horizon SHA to 10.0.0.0b1 1b341c8 Updated from global requirements 5548d3b Add command to create consolidated AIO config 5cde716 Inventory refactor SystemExit uses removed a2bd0c5 Add dictutils tests, clarify some var names 485100f Execute tempest using updated method ee33b15 Inventory filesystem refactor load funcs moved f4b65b8 Remove join filter from pip module tasks d82d545 Inventory generation: write hosts file refactor ad566bf DynamicInventory filesystem storage API cleanup 010cadf Consolidate tox run output into one report 99e3981 Add IPManager class for handling IP addresses d11b5a5 Revert role SHA pin for Ocata-2 development d36a613 Update all SHAs for Ocata 2016-11-18 42b2507 Fix role SHA's for Ocata-1 release ca1e4cc [DOCS] Adds a cookie cutter deploy guide for d.o.o 35691fe Move IP logic into separate module b7354ad Refactor inventory generation load/save filesystem a7f25d8 [DOCS] Creating new folder for proposed operations guide 2fe2267 Set a default for upper_constraints_check.status 249db3a Refactoring inventory generation data manipulation 3358b01 Refactor inventory management filesystem f9bd7ab Configure AIO sources.list with first matched repo 1e0c11f Fix multi arch repo-build 9757c0a Ensure all neutron optional packages always build 35da93d Remove duplicate horizon_enable_trove_ui a7e430e haproxy for ironic-api HEAD -> GET 21c77b2 Add command to remove IPs from inventory ed95267 Adding Trove UI support to the integrated repo. 33cb15e Adding designate ui support to integrated repo. b3a3a89 Standarize usage of format strings 923b232 Move ansible_ssh_host to ansible_host f34df83 Allow role path override in fetch play b70a027 Update ansible-lint to 3.4.1 39a10ef Use the correct upper constraints file 368119f Update all SHAs for Ocata 2016-11-04 faffbe7 [DOCS] Fix broken links 835bec6 Adding Designate to integrated repo. 723049c Add CentOS7 to supported OS check a7269d3 Protect CLI parameters passed through osa wrapper 11c7b27 Add boot priorities to containers 3b8601f Change Calico package to Felix d1d0341 Resolve dynamic inventory libs through symlink 3d9572f Update Ansible to v2.2.0.0-1 677ceb2 Fix bind mount of glance images 97185e5 Fix BaseException.message deprecation messages f5d8578 Move storage_address discovery into a single task 929034d [docs] Update branch names for Ocata 47e3705 Remove outdated aio heat template 11c6d21 Replace github with git.o.o db61c77 Updated from global requirements 97a5c6a Remove hard-coded host group f25912b Set the AIO to use bootstrap_host_public_interface 7eca223 Include barbican role in integrated release c8da904 Add supported Operating System check 2c6f098 Remove old secrets from user_secrets 9abb665 Refactoring inventory management data manipulation 106f12c typo fix Appendix H -> C 58074fd Updated envd configs for mixed virt and baremetal (ironic) e0b5892 Check for configured groups in the environment bd3d933 Added lxd password to the secrets file 76639d6 Stop all but one RabbitMQ node prior to upgrade 31b474e Fix trove deployment errors 20e246d Remove ansible_ssh_host variable from inventory e582207 Enable DeprecationWarning in test environments f28ddbb Updates to support ignored packages and external indexes 31a2c9d Ensure lxc_hosts have updated facts before container creation 8740250 Fix Ansible bootstrap upper constraint use a420d11 Remove deprecated ansible_ssh_host variable 7874a8d Using assertIsNone() instead of assertEqual(None) f4247c7 Fix errors due to repo_service_user_name setting cf0d302 Resolve random node selection in repo build 9f23aad Fix a grammatical error 4015d7a Updated from global requirements 9c1e0bc [Docs] Fix the alignment 46258cc Ensure that upper constraints are always applied c399270 Remove Newton specific upgrade playbooks 400698b Add missing infra playbooks to upgrade run list b9711d6 Update sources-branch-updater.sh help command to reflect Newton release 85554c1 [docs] Update index page to reflect Newton release eb4b0ae [Docs] Remove # 3e5bd6f [docs] Remove openstack-ansible.rc sourcing instruction e457ba8 Add missing Ironic auth plugin variable f785060 Adds support for disks on HP Smart Array Controllers 3bb904b Passing eth0 to br-vlan 60ceb9b Do not extend lists in AIO config c44f272 [docs] Add os_trove to Advanced Config section 82750ce [Docs] Fix the alignment faf78e4 Work around bad libvirt-python wheel f2fc042 Implement upper constraints for Ansible bootstrap 9e1527b NoVNC: Use a working version before QEMU RFB extension was merged 173d168 Remove nova-cert environment information 59aad8b Automatically source the rc file for ansible/ansible-playbook d921c90 Remove 'ignore_errors: true' in favor of 'failed_when: false' 0d7b20c Add full path to inventory faf3538 updated Appendix H to C 533c44c Updated the correct link in developer docs 03ba203 [docs] Clarify the 'Network configuration' section a4f8e28 Create log aggregation parent directory 7efa43b Enable fixed mac address generation 144cfe9 Remove the rabbitmq deterministic sort 0a5a117 Prevent overlayfs use in test when kernel < 3.18 or release == trusty 987bab7 [docs] Provide example configurations 5686c70 [docs] Add network config example for test and prod 2252d17 Fix container log bind mount regression a12fe67 Switch the repo_server role to master 52d7ae8 Change the common proxy cache manage tasks to be stateful ec125a3 Update all SHAs for Ocata 2016-10-12 0b16414 Configure Calico specific BIRD settings in OSA 8bfd0ad [Docs] Removed extra grave accent(`) 3b1647c Set default keepalived cidr if none is provided 1588b41 Remove xrange for run both Python 2 and Python 3 ded68dd Fix value for openstack_host_manage_hosts_file fa05a4f [DOCS] Update manual upgrade guide 14e13ec Move inventory generation code into lib 0d9eb88 Move management code to inventory lib. 27799ed Use UCA for keepalived by default 2bcc1f3 Add missing double quote 8b40061 Updated from global requirements cc62c0e [Docs] There was typo mistake b5bb2a9 [docs] Add Introduction heading to Appendix B 5265e1b [docs] Move sphinxmark requirement to test-requirements.txt 65372ce [docs] Correct alignment for code block 2406d36 Set calico wheel name for py_pkgs lookup 764e6c3 Ensure that repo_server/repo_build use same user:group 57255a1 Rename ironic database password during upgrades 227f24f Always force handler execution a1e465e Change calico_git_repo to new repository a7fe66f [DOCS] Edits to installation chapter 59534fb [DOCS] Edits to the target hosts chaps 85591a0 [Docs] Make the security note readable. f362104 [Docs] Fix space typo with effect on rendered page a98a939 [Docs] RabbitMQ is an AMQP server 70fc1ba [Docs] Fix Ansible link f81ac49 Remove unused variable 3f44361 Enable release notes translation f05e5f4 [Install-guide] Alignment gets corrected 1b8d775 [DOCS] Applies edits to the OSA install guide appendix C 34cc7a8 [DOCS] Applying edits to the OSA install guide: configure 4ca3c5c [DOCS] Applying edits to the OSA install guide: deployment host 2869cc8 [DOCS] Adjust watermark color 7305644 [DOCS] Applies edits to the OSA install guide appendix D 2791856 Revert "Update Ansible to v2.1.2.0-1" f4fa8a9 [DOCS] Edits to appendix F 5de2bf3 [DOCS] Edits to appendix G de1a617 [DOCS] Edits to appendix E 8675f24 [docs] Update index for Newton 4f4dbc8 [docs] Applying edits to the OSA install guide: overview 2736255 [DOCS] Applies edits to the OSA install guide appendix A f86e1ed Update release note as the process has changed 166b042 [DOCS] Applies edits to the OSA install guide appendix B 9eb9fc5 Adding Trove Horizon dashboard 951e241 Add integrated Trove deployment. a1bc7d1 Return append status, use it for accurate logging 5bac2e5 Fix a few grammatical errors bf8d023 Revise 'galera' to 'Galera' 7b98e41 Updated from global requirements a6c6bd1 Fix path for /lib/modules on CentOS 71792b9 Update Ansible to v2.1.2.0-1 3083b06 [docs] Update index to expose Newton & Ocata 4587276 Revises yaml to YAML c92f19f [DOCS] Specifies that commands and scripts be executed as root. 75cb2c6 Updated from global requirements 0aa1ce6 Checksum all traffic traveling though the bridges dd4884f Update reno for stable/newton c855ddc [install-guide] Aligned properly at Test environment 56b87ea Add support for the Ceph storage driver in Gnocchi Diffstat (except docs and test files) ------------------------------------- .gitignore | 1 + .gitreview | 2 +- README.rst | 20 + ansible-role-requirements.yml | 106 +- bindep.txt | 2 +- .../source/app-advanced-config-affinity.rst | 50 + .../source/app-advanced-config-options.rst | 14 + .../source/app-advanced-config-override.rst | 267 +++++ .../source/app-advanced-config-security.rst | 38 + .../source/app-advanced-config-sslcertificates.rst | 141 +++ deploy-guide/source/app-ceph.rst | 18 + deploy-guide/source/app-config-prod.rst | 126 ++ deploy-guide/source/app-config-test.rst | 108 ++ deploy-guide/source/app-custom-layouts.rst | 192 +++ deploy-guide/source/app-limited-connectivity.rst | 152 +++ deploy-guide/source/app-networking.rst | 118 ++ deploy-guide/source/app-resources.rst | 27 + deploy-guide/source/app-security.rst | 161 +++ deploy-guide/source/app.rst | 16 + deploy-guide/source/conf.py | 357 ++++++ deploy-guide/source/configure.rst | 186 +++ deploy-guide/source/deploymenthost.rst | 140 +++ .../source/figures/arch-layout-production.png | Bin 0 -> 217767 bytes .../source/figures/arch-layout-production.svg | 3 + deploy-guide/source/figures/arch-layout-test.png | Bin 0 -> 220515 bytes deploy-guide/source/figures/arch-layout-test.svg | 3 + deploy-guide/source/figures/arch-layout.graffle | Bin 0 -> 6161 bytes .../installation-workflow-configure-deployment.png | Bin 0 -> 49639 bytes .../installation-workflow-deploymenthost.png | Bin 0 -> 48857 bytes .../figures/installation-workflow-overview.png | Bin 0 -> 46557 bytes .../installation-workflow-run-playbooks.png | Bin 0 -> 48037 bytes .../figures/installation-workflow-targethosts.png | Bin 0 -> 48201 bytes .../installation-workflow-verify-openstack.png | Bin 0 -> 50368 bytes .../source/figures/installation-workflow.graffle | Bin 0 -> 2583 bytes .../figures/networkarch-bare-external-example.png | Bin 0 -> 107053 bytes .../source/figures/networkarch-bare-external.png | Bin 0 -> 109645 bytes .../networkarch-container-external-example.png | Bin 0 -> 178387 bytes .../figures/networkarch-container-external.png | Bin 0 -> 183958 bytes deploy-guide/source/figures/networkcomponents.png | Bin 0 -> 38304 bytes deploy-guide/source/figures/networking-compute.png | Bin 0 -> 116754 bytes .../source/figures/networking-neutronagents.png | Bin 0 -> 136895 bytes .../source/figures/production-storage-cinder.png | Bin 0 -> 102217 bytes .../production-storage-cinder.svg/image3.wmf | Bin 0 -> 19378 bytes .../production-storage-cinder.svg | 3 + .../source/figures/production-storage-glance.png | Bin 0 -> 87006 bytes .../production-storage-glance.svg/image3.wmf | Bin 0 -> 19378 bytes .../production-storage-glance.svg | 3 + .../source/figures/production-storage-nova.png | Bin 0 -> 84263 bytes .../figures/production-storage-nova.svg/image3.wmf | Bin 0 -> 19378 bytes .../production-storage-nova.svg | 3 + .../source/figures/production-storage-swift.png | Bin 0 -> 108150 bytes .../source/figures/production-storage-swift.svg | 3 + .../figures/production-storage.graffle/data.plist | Bin 0 -> 8497 bytes .../figures/production-storage.graffle/image3.wmf | Bin 0 -> 19378 bytes deploy-guide/source/figures/production-storage.svg | 3 + deploy-guide/source/index.rst | 25 + deploy-guide/source/overview-network-arch.rst | 85 ++ deploy-guide/source/overview-osa.rst | 63 + deploy-guide/source/overview-requirements.rst | 123 ++ .../source/overview-service-architecture.rst | 122 ++ deploy-guide/source/overview-storage-arch.rst | 167 +++ deploy-guide/source/overview.rst | 11 + deploy-guide/source/run-playbooks.rst | 132 +++ deploy-guide/source/targethosts-networkconfig.rst | 29 + deploy-guide/source/targethosts-prepare.rst | 179 +++ deploy-guide/source/targethosts.rst | 14 + deploy-guide/source/verify-operation.rst | 72 ++ .../installation-hosts-limited-connectivity.rst | 182 --- .../developer-docs/ops-remove-computehost.rst | 51 - .../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 ++++ .../install-guide/app-advanced-config-affinity.rst | 50 - .../install-guide/app-advanced-config-options.rst | 12 - .../install-guide/app-advanced-config-override.rst | 249 ---- .../install-guide/app-advanced-config-security.rst | 43 - .../app-advanced-config-sslcertificates.rst | 139 --- .../install-guide/app-advanced-role-docs.rst | 92 -- .../figures/arch-layout-production.png | Bin 217767 -> 0 bytes .../figures/arch-layout-production.svg | 3 - .../install-guide/figures/arch-layout-test.png | Bin 220515 -> 0 bytes .../install-guide/figures/arch-layout-test.svg | 3 - .../install-guide/figures/arch-layout.graffle | Bin 6161 -> 0 bytes .../installation-workflow-configure-deployment.png | Bin 49639 -> 0 bytes .../installation-workflow-deploymenthost.png | Bin 48857 -> 0 bytes .../figures/installation-workflow-overview.png | Bin 46557 -> 0 bytes .../installation-workflow-run-playbooks.png | Bin 48037 -> 0 bytes .../figures/installation-workflow-targethosts.png | Bin 48201 -> 0 bytes .../installation-workflow-verify-openstack.png | Bin 50368 -> 0 bytes .../figures/installation-workflow.graffle | Bin 2583 -> 0 bytes .../figures/networkarch-bare-external-example.png | Bin 107053 -> 0 bytes .../figures/networkarch-bare-external.png | Bin 109645 -> 0 bytes .../networkarch-container-external-example.png | Bin 178387 -> 0 bytes .../figures/networkarch-container-external.png | Bin 183958 -> 0 bytes .../install-guide/figures/networkcomponents.png | Bin 38304 -> 0 bytes .../install-guide/figures/networking-compute.png | Bin 116754 -> 0 bytes .../figures/networking-neutronagents.png | Bin 136895 -> 0 bytes .../figures/production-storage-cinder.png | Bin 102217 -> 0 bytes .../production-storage-cinder.svg/image3.wmf | Bin 19378 -> 0 bytes .../production-storage-cinder.svg | 3 - .../figures/production-storage-glance.png | Bin 87006 -> 0 bytes .../production-storage-glance.svg/image3.wmf | Bin 19378 -> 0 bytes .../production-storage-glance.svg | 3 - .../figures/production-storage-nova.png | Bin 84263 -> 0 bytes .../figures/production-storage-nova.svg/image3.wmf | Bin 19378 -> 0 bytes .../production-storage-nova.svg | 3 - .../figures/production-storage-swift.png | Bin 108150 -> 0 bytes .../figures/production-storage-swift.svg | 3 - .../figures/production-storage.graffle/data.plist | Bin 8497 -> 0 bytes .../figures/production-storage.graffle/image3.wmf | Bin 19378 -> 0 bytes .../install-guide/figures/production-storage.svg | 3 - .../overview-service-architecture.rst | 123 -- .../install-guide/targethosts-networkconfig.rst | 135 --- .../upgrade-guide/reference-upgrade-playbooks.rst | 93 +- .../interfaces.d/openstack_interface.cfg.example | 123 -- .../openstack_interface.cfg.prod.example | 141 +++ .../openstack_interface.cfg.test.example | 103 ++ etc/openstack_deploy/conf.d/ceph.yml.aio | 9 + etc/openstack_deploy/conf.d/designate.yml.aio | 4 + etc/openstack_deploy/conf.d/designate.yml.example | 8 + etc/openstack_deploy/conf.d/ironic.yml.aio | 6 + .../conf.d/swift-remote.yml.sample | 2 +- etc/openstack_deploy/conf.d/trove.yml.aio | 3 + etc/openstack_deploy/conf.d/trove.yml.example | 8 + .../env.d/cinder-volume.yml.container.example | 13 + etc/openstack_deploy/openstack_user_config.yml.aio | 4 + .../openstack_user_config.yml.example | 69 +- .../openstack_user_config.yml.prod.example | 288 +++++ .../openstack_user_config.yml.test.example | 144 +++ etc/openstack_deploy/user_secrets.yml | 32 +- etc/openstack_deploy/user_variables.yml | 8 - .../user_variables.yml.prod.example | 9 + global-requirement-pins.txt | 4 +- lib/__init__.py | 0 lib/dictutils.py | 92 ++ lib/filesystem.py | 315 +++++ lib/generate.py | 1132 ++++++++++++++++++ lib/ip.py | 322 +++++ lib/manage.py | 356 ++++++ lib/tools.py | 53 + playbooks/ceph-install.yml | 90 ++ playbooks/common-tasks/dynamic-address-fact.yml | 49 + playbooks/common-tasks/dynamic-grouping.yml | 22 + playbooks/common-tasks/mysql-db-user.yml | 1 + playbooks/common-tasks/os-lxc-container-setup.yml | 42 +- playbooks/common-tasks/package-cache-proxy.yml | 28 + playbooks/common-tasks/rabbitmq-servers-sort.yml | 33 - playbooks/common-tasks/set-pip-upstream-url.yml | 33 + playbooks/common-tasks/set-upper-constraints.yml | 51 + playbooks/defaults/repo_packages/gnocchi.yml | 2 +- playbooks/defaults/repo_packages/nova_consoles.yml | 4 +- .../defaults/repo_packages/openstack_services.yml | 96 +- .../defaults/repo_packages/openstack_testing.yml | 6 +- playbooks/defaults/repo_packages/projectcalico.yml | 6 +- playbooks/galera-install.yml | 5 +- playbooks/haproxy-install.yml | 2 +- playbooks/inventory/dynamic_inventory.py | 1238 +------------------- playbooks/inventory/env.d/barbican.yml | 36 + playbooks/inventory/env.d/ceph.yml | 53 + playbooks/inventory/env.d/designate.yml | 56 + playbooks/inventory/env.d/ironic.yml | 23 + playbooks/inventory/env.d/neutron.yml | 3 + playbooks/inventory/env.d/nova.yml | 9 +- playbooks/inventory/env.d/trove.yml | 59 + playbooks/inventory/group_vars/all.yml | 60 +- playbooks/inventory/group_vars/aodh_all.yml | 4 + playbooks/inventory/group_vars/barbican_all.yml | 33 + playbooks/inventory/group_vars/ceilometer_all.yml | 5 + playbooks/inventory/group_vars/cinder_all.yml | 13 + playbooks/inventory/group_vars/designate_all.yml | 53 + playbooks/inventory/group_vars/glance_all.yml | 5 + playbooks/inventory/group_vars/gnocchi_all.yml | 4 + playbooks/inventory/group_vars/haproxy_all.yml | 13 + playbooks/inventory/group_vars/heat_all.yml | 8 + playbooks/inventory/group_vars/horizon_all.yml | 7 + playbooks/inventory/group_vars/hosts.yml | 12 +- playbooks/inventory/group_vars/ironic_all.yml | 4 + playbooks/inventory/group_vars/ironic_compute.yml | 16 + playbooks/inventory/group_vars/keystone_all.yml | 4 + playbooks/inventory/group_vars/magnum_all.yml | 4 + playbooks/inventory/group_vars/memcached.yml | 2 +- playbooks/inventory/group_vars/neutron_agent.yml | 11 + playbooks/inventory/group_vars/neutron_all.yml | 6 +- .../group_vars/neutron_calico_dhcp_agent.yml | 107 ++ playbooks/inventory/group_vars/nova_all.yml | 8 + playbooks/inventory/group_vars/rabbitmq_all.yml | 3 + playbooks/inventory/group_vars/rally_all.yml | 18 + playbooks/inventory/group_vars/repo_all.yml | 14 + playbooks/inventory/group_vars/sahara_all.yml | 4 + playbooks/inventory/group_vars/swift_all.yml | 4 + playbooks/inventory/group_vars/trove_all.yml | 46 + playbooks/inventory/group_vars/utility_all.yml | 43 +- playbooks/lxc-containers-create.yml | 6 +- playbooks/lxc-hosts-setup.yml | 8 + playbooks/openstack-hosts-setup.yml | 44 + playbooks/os-aodh-install.yml | 5 - playbooks/os-barbican-install.yml | 61 + playbooks/os-ceilometer-install.yml | 5 - playbooks/os-cinder-install.yml | 56 +- playbooks/os-designate-install.yml | 76 ++ playbooks/os-glance-install.yml | 20 +- playbooks/os-gnocchi-install.yml | 16 +- playbooks/os-heat-install.yml | 5 - playbooks/os-horizon-install.yml | 5 - playbooks/os-ironic-install.yml | 5 - playbooks/os-keystone-install.yml | 8 +- playbooks/os-magnum-install.yml | 5 - playbooks/os-neutron-install.yml | 60 +- playbooks/os-nova-install.yml | 72 +- playbooks/os-rally-install.yml | 4 - playbooks/os-sahara-install.yml | 6 - playbooks/os-swift-install.yml | 6 +- playbooks/os-swift-sync.yml | 1 - playbooks/os-tempest-install.yml | 6 +- playbooks/os-trove-install.yml | 76 ++ playbooks/rabbitmq-install.yml | 22 +- playbooks/repo-build.yml | 34 +- playbooks/repo-server.yml | 7 +- .../system_crontab_coordination/meta/main.yml | 2 +- playbooks/rsyslog-install.yml | 2 + playbooks/security-hardening.yml | 2 +- playbooks/setup-infrastructure.yml | 1 + playbooks/setup-openstack.yml | 6 + playbooks/unbound-install.yml | 15 +- playbooks/utility-install.yml | 13 +- playbooks/vars/configs/haproxy_config.yml | 72 +- playbooks/vars/configs/keepalived_haproxy.yml | 5 +- .../notes/Add-CentOS-support-05f2d1302b7ee2e7.yaml | 4 + .../notes/Add-CentOS-support-9a63262163dfb678.yaml | 4 + .../add-designate-to-repo-7be6ea74870196ff.yaml | 5 + ...signate-dashboard-support-2dbd3ef0041c67d3.yaml | 5 + ...signate-dashboard-support-44392c49b0e1a307.yaml | 5 + ...n-trove-dashboard-support-0617c22db2203b62.yaml | 5 + .../notes/add-magnum-to-repo-548f243b3a253b04.yaml | 4 +- .../notes/add-rpc-tunables-cfb2027b083ccf88.yaml | 6 + .../notes/add-trove-to-repo-dec89e1024791765.yaml | 5 + .../notes/aio-config-path-82cda1de6d1dfad7.yaml | 14 + .../ansible-force-handlers-1e00c9a88c29fe4f.yaml | 8 + ...ible_ssh_host_var_removed-984abb4bbeb17366.yaml | 6 + .../apt-source-filenamed-2cc698add82f5eea.yaml | 5 + .../apt-source-filenamed-4b0f490c2bd97c19.yaml | 6 + .../apt-source-filenamed-796a4feb4434655c.yaml | 5 + .../apt-source-filenamed-9718897bcfa7b36b.yaml | 4 + .../apt-source-filenamed-9f83d18619debf26.yaml | 6 + .../apt-source-filenamed-e710006ed93a9c67.yaml | 5 + .../barbican-integration-cef0bf5e44d455e6.yaml | 5 + .../notes/bindmount-logs-3c23aab5b5ed3440.yaml | 32 +- .../bump-xtrabackup-ppc64le-479623f2d4ea3f52.yaml | 4 + .../bump-xtrabackup-version-91f09e88863e9487.yaml | 7 + .../notes/cap-workers-fc70b4f8586ba1a5.yaml | 6 + ...apping_ceilometer_workers-80a768e3aaed0aec.yaml | 6 + ...nder_osapi_volume_workers-db32afcf7615b05b.yaml | 5 + ...ing_galera_server_workers-028166f467ffe2d8.yaml | 9 + .../capping_glance_workers-54afc20c20baa14e.yaml | 6 + .../capping_heat_workers-13791c456e59277d.yaml | 6 + .../capping_horizon_workers-29ecc4893bcc3a4b.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 + ...ometer_conf_from_upstream-3bc88e19085cdace.yaml | 14 + ...nocci_resources_deprecate-efbce0894cf4e086.yaml | 7 + ...er_upstream_file_retrieve-bbbf147cdeacb8f2.yaml | 10 + .../notes/ceph-ansible-d89e3a02b560f9b1.yaml | 15 + .../chrony-config-variable-7a1a7862c05c9675.yaml | 5 + .../notes/cinder-backups-e615607a558248cd.yaml | 10 + .../cinder-nfs-multibackend-df133e8fff374da4.yaml | 5 + .../notes/compiler-packages-e110cafb5a69471e.yaml | 6 + ...onfigurable-conntrack-max-44e3d1af4921bdf0.yaml | 7 + ...e-polling-sample-interval-54b2fb66140b4220.yaml | 6 + ...iner-static-mac-addresses-9aae098fdc8a57cc.yaml | 15 + ...ntainer_cidr_key_restored-4d232fff46ec00b9.yaml | 8 + .../designate-1604-support-d397681dd302eda9.yaml | 2 + ...ignate-pools-yaml-support-d693dc2471642167.yaml | 11 + .../notes/disable-sslv3-303acdcc6b593180.yaml | 3 + ...disable_non_tls_listeners-ef9c20d70f820a69.yaml | 5 + .../distribute-extra-keys-d01164639ff9bdf9.yaml | 6 + ...sq-ignore-unknown-clients-5f6b3d36b7ad5e18.yaml | 8 + .../extra-ceph-clusters-00ad154ffb0589a6.yaml | 7 + .../notes/extra-volume-types-cd8f0feb467588ec.yaml | 5 + ...ntainer_config_no_restart-6e892a95956eff1f.yaml | 13 + ...unt-of-open-files-systemd-54af64659bf61518.yaml | 8 + .../fix_lxc_hosts_membership-1f73f3114638c09e.yaml | 7 + ...alera-client-mariadb-10-1-a90e0d2a89d6e76b.yaml | 5 + ...ra-client-package-install-fd34423e293f5d8b.yaml | 9 + ...alera-server-mariadb-10-1-8620e7eadafb6e8f.yaml | 10 + .../galera_package_arch-913fb39b07a139fd.yaml | 9 + .../notes/get-networks-e241137620c2280d.yaml | 9 + ...swift-store-auth-insecure-1b69e1e3e9ba0b30.yaml | 7 + ...hi_default_basic_authmode-32c951e1ab8f21ed.yaml | 12 + ...i_remove_policy_api_paste-40941301f475f1d1.yaml | 8 + ...hi_upstream_file_retrieve-e2a056bfc532d761.yaml | 10 + .../notes/group_branches-281e8d5fe2a54425.yaml | 5 + .../haproxy-bind-override-9562bab32b964de2.yaml | 7 + ...haproxy-selinux-all-ports-4094eed48f2bfbca.yaml | 4 + ...heat-using-cinder-backups-f9b4837d25f4b8b7.yaml | 8 + ...zon_disallow_iframe_embed-8c115e431b812655.yaml | 6 + .../inventory-check-groups-1cc245cdcbb999df.yaml | 5 + ...c-neutron-network-support-669c382ea8bd3b98.yaml | 17 + ...c-oneview-drivers-support-6d9c6c5a7e7bfc36.yaml | 4 + .../jewel-default-release-cf139062bb5fc972.yaml | 4 + ...d-default-cidr-workaround-8f2b5a0b074898e1.yaml | 9 + ...ontainer-base-name-prefix-dcf5ad3d914df59c.yaml | 4 + ...c-install-from-pkg-centos-e38d351a3a9ac67e.yaml | 5 + .../notes/lxc-net-ipv6-255787db5db6fc75.yaml | 5 + .../lxc_cache_environment-f14701a7f8f4b8ca.yaml | 5 + ...po-is-removed-if-not-used-36670d0a276192f1.yaml | 9 + .../network_sriov_mappings-7e4c9bcb164625c3.yaml | 8 + ...eutron-dragonflow-support-fce23f85c6a0bebd.yaml | 7 + .../notes/neutron-sriov-50c0099554574d01.yaml | 7 + .../notes/nova-placement-api-07ce03fdceb95c6d.yaml | 12 + ...tack-release-file-changes-ef4b28d46378fd7a.yaml | 19 + ...one-zero-downtime-upgrade-5f19ab84183490b9.yaml | 5 + ...ron-deprecate-dhcp-domain-63b4c4dfbccd3a3a.yaml | 4 + .../os-nova-remove-nova-cert-441989f79b69524f.yaml | 5 + .../notes/os-tempest-flavors-8f5b459b2e31b7c3.yaml | 5 + .../os_aodh-centos-support-6817cfd617e83bec.yaml | 3 + ...ceilometer-centos-support-2a87df89aa7b7556.yaml | 3 + ..._designate-centos-support-501276f049c2baff.yaml | 4 + ...signate-only-install-venv-b58477153de1b1de.yaml | 6 + ...os_gnocchi-centos-support-d86d5e8269789a77.yaml | 3 + .../os_heat-centos-support-1987176097125805.yaml | 3 + ...os_horizon-centos-support-8070b736874602ee.yaml | 3 + ...os_neutron-centos-support-6e3aede0f8b13af4.yaml | 3 + .../os_nova-centos-support-4ada2ade2b9dd8c9.yaml | 3 + .../os_swift-centos7-support-23846d7eafbfa957.yaml | 3 + ...sa-security-rhel7-content-b55ed1d1bae02295.yaml | 6 + .../notes/package-state-1497c9e2beedaf21.yaml | 13 + .../notes/package-state-b97c7b252aee4c20.yaml | 13 + .../package-state-present-951161faa5384abd.yaml | 7 + .../notes/path-customization-e7e0ae0f93e5283b.yaml | 4 + .../plugins-remove-glance-0034a2192f91da7c.yaml | 5 + .../powervm-novalink-url-c5f9377e4f7971af.yaml | 7 + .../proxy-apt-cacher-ng-1bedb761e2db04b8.yaml | 9 + ...olicies-and-rules-support-4eee3b183d8c4cdc.yaml | 10 + .../notes/qos-support-1c601862ab2f9825.yaml | 5 + ...-repo-instead-of-pkg-file-8cdd00f58d3496ba.yaml | 14 + .../notes/remove-ansible.cfg-e65e4f17bc30cce7.yaml | 2 +- .../notes/remove-old-secrets-d896f3ff794a1a47.yaml | 14 + .../remove-requirements-git-0454e08c243037bc.yaml | 7 + .../remove-requirements-git-09e7a42384f30594.yaml | 7 + .../remove-requirements-git-0c8e83081b435229.yaml | 7 + .../remove-requirements-git-0d898621f1b62a29.yaml | 7 + .../remove-requirements-git-212d02658644c17b.yaml | 7 + .../remove-requirements-git-2ae8c5f65faa3af6.yaml | 7 + .../remove-requirements-git-451af20d60205c17.yaml | 7 + .../remove-requirements-git-59f58bcf4e54a569.yaml | 7 + .../remove-requirements-git-6f43595994cc906e.yaml | 7 + .../remove-requirements-git-88e681504fbd8db1.yaml | 7 + .../remove-requirements-git-8953c213f4a57512.yaml | 7 + .../remove-requirements-git-af92138c4d8f9a81.yaml | 7 + .../remove-requirements-git-bdf5691b8390ed7c.yaml | 7 + .../remove-requirements-git-bed8d47512188ad1.yaml | 7 + .../remove-requirements-git-bf84874e42ca5fd1.yaml | 7 + .../remove-requirements-git-c8a762c5172f25c7.yaml | 12 + .../remove-requirements-git-c93cd07554c5f1e4.yaml | 7 + .../remove-requirements-git-eb90b906a4ad4642.yaml | 7 + .../notes/remove-uca-rdo-8c625c61eeb9a771.yaml | 5 + .../notes/rhel7-stig-default-f6c7c97498a8b2e7.yaml | 19 + .../rsync_reverse_lookup-609fb68be712a5e4.yaml | 11 + ...a-data-processing-service-8e63ebed6baf08bc.yaml | 2 +- ...curity-playbook-hosts-var-a9b71f3dbcda2cad.yaml | 4 + .../support-powervm-rmc-dedce9da5fdd1bea.yaml | 7 + .../swift-pypy-gc-options-663fecdf1e013a23.yaml | 10 + .../notes/swift-pypy-support-9706519c4b88a571.yaml | 8 +- ...ft-tempauth-configuration-7f710a5e2a1af67f.yaml | 8 + ...rsioned-writes-middleware-0b529e3cf2fb493d.yaml | 8 + .../trove-horizon-panel-c34dadb7f6cebe5e.yaml | 5 + .../trove-horizon-panel-c3b616273b21d7db.yaml | 9 + ...ctor_workers_with_capping-1ea72352813ce530.yaml | 6 + .../trusty-support-removed-585cf4b45b4283ee.yaml | 7 + ...ate-multi-backend-options-4eb27290058401d3.yaml | 9 + ...-rename-gnocchi-endpoints-87626018773f77e0.yaml | 5 + ...ame-required-pip-packages-632851ef8137a4a1.yaml | 5 + ...olume_clear_shred_removed-aa0b0e96d70a0221.yaml | 5 + .../xenial_systemd_support-d8c67f1101c34a26.yaml | 4 + releasenotes/source/conf.py | 3 + releasenotes/source/index.rst | 1 + releasenotes/source/newton.rst | 6 + requirements.txt | 13 +- scripts/bootstrap-aio.sh | 11 +- scripts/bootstrap-ansible.sh | 131 ++- scripts/fastest-infra-wheel-mirror.py | 9 +- scripts/gate-check-commit.sh | 50 +- scripts/gen-config.py | 65 + scripts/inventory-manage.py | 13 +- scripts/manage_inventory.py | 370 ------ scripts/openstack-ansible.rc | 6 +- scripts/osa-aio-heat-template.yml | 94 -- scripts/run-playbooks.sh | 16 - scripts/run-tempest.sh | 61 - scripts/run-upgrade.sh | 7 +- scripts/scripts-library.sh | 12 +- scripts/sources-branch-updater.sh | 17 +- .../playbooks/aodh-api-init-delete.yml | 47 - .../playbooks/db-collation-alter.yml | 57 - .../playbooks/deploy-config-changes.yml | 2 +- .../playbooks/galera-cluster-rolling-restart.yml | 2 +- .../playbooks/lbaas-version-check.yml | 27 - .../playbooks/mariadb-apt-cleanup.yml | 24 - .../playbooks/old-hostname-compatibility.yml | 145 --- .../playbooks/user-secrets-adjustment.yml | 8 + test-requirements.txt | 11 +- .../bootstrap-host/tasks/check-requirements.yml | 5 +- .../bootstrap-host/tasks/install_packages.yml | 114 ++ .../bootstrap-host/tasks/prepare_aio_config.yml | 20 +- .../bootstrap-host/tasks/prepare_data_disk.yml | 20 +- .../tasks/prepare_loopback_cinder.yml | 15 +- .../bootstrap-host/tasks/prepare_loopback_nova.yml | 2 +- .../bootstrap-host/tasks/prepare_loopback_swap.yml | 72 +- .../tasks/prepare_loopback_swift.yml | 2 +- .../bootstrap-host/tasks/prepare_networking.yml | 68 +- .../bootstrap-host/templates/osa_interfaces.cfg.j2 | 4 +- .../templates/redhat_interface_alias.cfg.j2 | 5 + .../templates/redhat_interface_default.cfg.j2 | 11 + .../templates/redhat_interface_ifdown-post.cfg.j2 | 19 + .../templates/redhat_interface_ifup-post.cfg.j2 | 25 + .../templates/user_variables.aio.yml.j2 | 31 +- .../templates/user_variables.ceph.yml.j2 | 16 + tox.ini | 28 +- 509 files changed, 14076 insertions(+), 7353 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 2938075..0f5622d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,2 +4,2 @@ -pip>=6.0 # MIT -setuptools!=24.0.0,>=16.0 # PSF/ZPL +pip>=7.1.0 # MIT +setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,>=16.0 # PSF/ZPL @@ -9 +9 @@ pyOpenSSL>=0.14 # Apache-2.0 -requests>=2.10.0 # Apache-2.0 +requests!=2.12.2,>=2.10.0 # Apache-2.0 @@ -12 +12 @@ netaddr!=0.7.16,>=0.7.13 # BSD -PrettyTable<0.8,>=0.7 # BSD +PrettyTable<0.8,>=0.7.1 # BSD @@ -15,2 +15,3 @@ python-memcached>=1.56 # PSF -PyYAML>=3.1.0 # MIT -virtualenv # MIT +PyYAML>=3.10.0 # MIT +urllib3>=1.15.1 # MIT +virtualenv>=13.1.0 # MIT diff --git a/test-requirements.txt b/test-requirements.txt index 86fae7a..7c6cede 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ bashate>=0.2 # Apache-2.0 -coverage>=3.6 # Apache-2.0 +coverage>=4.0 # Apache-2.0 @@ -12 +12 @@ pyflakes==0.8.1 # MIT -virtualenv # MIT +virtualenv>=13.1.0 # MIT @@ -15,2 +15,2 @@ virtualenv # MIT -sphinx!=1.3b1,<1.3,>=1.2.1 # BSD -oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0 +sphinx!=1.3b1,<1.4,>=1.2.1 # BSD +oslosphinx>=4.7.0 # Apache-2.0 @@ -19 +19,2 @@ doc8 # Apache-2.0 -reno>=1.8.0 # Apache2 +reno>=1.8.0 # Apache-2.0 +sphinxmark>=0.1.14 # Apache-2.0
participants (1)
-
no-reply@openstack.org