[release-announce] [openstackansible] openstack-ansible 15.0.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Wed Mar 8 12:18:48 UTC 2017


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





More information about the Release-announce mailing list