OpenStack-announce
Threads by month
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
October 2016
- 4 participants
- 153 discussions
21 Oct '16
Hello OpenStack community,
I'm very pleased to announce the final releases for the cycle-trailing
components of OpenStack Newton. These are projects that rely on
having all of the other components completed and stable before they
can be released.
You will find a complete list of the cycle-trailing components,
their latest versions, and links to individual project release notes
documents listed on the new release site.
https://releases.openstack.org/newton/index.html#projects-trailing-the-rele…
Congratulations to all of the teams who have contributed to this
release!
Doug
1
0
21 Oct '16
We are high-spirited to announce the release of:
instack-undercloud 5.0.0: instack-undercloud
This release is part of the newton release series.
The source is available from:
http://git.openstack.org/cgit/openstack/instack-undercloud
Download the package from:
https://tarballs.openstack.org/instack-undercloud/
Please report issues through launchpad:
http://bugs.launchpad.net/tripleo
For more details, please see below.
Changes in instack-undercloud 4.0.0..5.0.0
------------------------------------------
c11da8e Fix default Swift ring partition power
ddb5bb5 Make the snmpd_readonly_user_password available to Mistral
f8dda14 Enable validations by default
f044a47 start ironic-(api|inspector) after Keystone_endpoint
e5f60c6 Pin beaker due to ruby requirement
9d2a655 Update .gitreview for stable/newton
56e65af Use kwargs when creating mistralclient
0c86110 Double the maximum waiting time for default plan creation
55ccd0e Increase Heat yaql limits
b344e92 Increase timeout for Deployment Plan creation
59300e8 Revert "Deploy Monitoring on the undercloud with Puppet"
cea03d4 Update default VM memory
873d17c Ensure that the default plan was created successfully
b6b2b56 Verify that the Deployment Plan creation was successful
f033029 Make puppet-stack-config.pp Puppet 4 compliant
ff32601 Use correct password for keystone bootstrap
f623801 Work around deletion of _member_ role assignments on upgrade
0492b90 Enable TLS for Zaqar's websocket endpoint
b3bfa7b Add sysctl preflight install check
5902936 Catch runtime exceptions during validation
94530da Enable introspection of UEFI nodes by default
4c59cff Update undercloud.conf.sample
164d3ff Fix nova-related deprecation warnings
0c33e8b Save console logs from all vms to files
3431bde Deploy validations SSH key in post config
bf0f777 Introduce 'enable_validations' option
80dbe73 Raise zaqar max message size
cf80817 Disable unsupported drivers and fix DRAC dependency
5c138c9 Setup CORS settings for tripleo-ui
39ae820 Introduce 'enable_ui' option
e6c8fed keystone: configure credentials
e0a5293 Use ironic::pxe class to setup PXE
aaaf055 Enable modern authtoken for Neutron and Glance
8efa887 configure heat with new authtoken parameters
5617d17 Unit tests for _create_default_plan()
e51304f Stop using deprecated ironic::drivers::deploy
541523b Handling defaults for pxe_bootfile_name and pxe_config_template moved to puppet
ab17800 galera and rabbit do not need to be accessible over the network
cccaf48 Fix outdated help text from undercloud VIPs
4c51d6c Modify improper augeas set command
e42b80e Update authtoken parameters to match recent changes
bb3deb3 Revert "Pin puppetlabs_spec_helper to 1.1.1"
4e2fc40 Pin puppetlabs_spec_helper to 1.1.1
bd4c166 Enable TLS for Zaqar API
cd4e9a4 Refactor endpoint env variable population
7eee8c8 Enable SSL for ironic inspector
c2c1183 Mistral db-populate depends on inspector's endpoint
6a1a179 Add default plan creation
41ef775 Use http for Ironic deployments
fd167c1 Enable sysctl nonlocal_bind
7566c7c Add constraints needed for ironic and inspector
3552a14 Update hieradata parameters to match recent changes
9cf83c5 Remove deprecated neutron auth options
b4fa8fb Revert "glance: disable swift backend"
51563c5 Ironic: Configure iPXE to work with UEFI
b85f72c Call systemctl-daemon-reload only if necessary
becbcde Add enable_proxy_headers_parsing option for keystone and glance
62b3b28 Update help text for certificate generation options
ad36fe4 Use ensure_resource instead of package
62bf441 Add tripleo deployment config file paths to hiera
faeed24 Use certmonger for automatic cert generation
b487f96 Revert "Deploy and Upgrade Ironic to run in mod_wsgi"
1dd619c Fix Aodh httpd binding
f94f6d6 Revert "Explicitly set $FACTER_fqdn"
fb9f677 Default to Ironic API v1.15 on undercloud
2fc7497 Allow to configure Ironic [ssh] section
da71717 Enable Aodh SSL binding in HAproxy
6058e39 Explicitly set $FACTER_fqdn
7aefae4 Deploy and Upgrade Ironic to run in mod_wsgi
bc58595 Drop broken keystone pki setup
37a67a1 Remove unused Swift tempauth config
2ee1550 Run OpenStack db_sync commands at every puppet run
716e3f6 Remove nova-compute restart at end of uc install
14b78a4 Increase the max zaqar messages size to 2^19
9e1142e Deploy undercloud in 1 step instead of 2
e54221f Flush puppet output piped to awk
21171ca Remove discover from test-requirements
fe121a9 Remove "OK_FILE" from undercloud-install element
27116f0 Deploy MySQL using composable role
2d76a8d Remove ipxe selinux policy
33e9d78 Fix wrong template in puppet-stack-config.yaml.template
d4aab47 Fix ceilometer auth url on undercloud
622511d Allow customization of undercloud disk size
3138475 Modify LVM filter fix to blacklist iSCSI
fde0c90 Enable SSL for Mistral
dbe6575 Always configure inspector to use the same HTTP port as Ironic
8eeed36 Remove hardcoded endpoints in hiera
85becee Enable LLDP collection during introspection if inspection_extras is on
3f17a67 ironic: turn on ipxe timeout
7a0d831 Generate TLS endpoints if autogenerate cert is set
93a6af6 Enable processing of X-Forwarded-Proto if TLS enabled
97b476b Ensure /etc/puppet/hieradata exists
3ee3bf4 Make Ironic httpd port configurable via hiera
0e9f682 Create a Keystone endpoint for Zaqar websockets
53718cc Properly set undercloud_service_certificate when file exists
0b42b6d Add a second proxy-logging middleware entry to swift-proxy
c4bc3ba Use the print function to fix the tests on Python 3
ad294f4 Correct the path to the tripleo-common workbooks
358edf9 Use Openstack CLI for setting undercloud quota
b8c5ac7 glance: disable swift backend
2dee8ce Aodh should use service tenant on undercloud
c6ba5c8 Revert "Pin puppet-lint-absolute_classname-check to 0.1.3"
01bbfca Switch to nova v2.1 and remove v3
46e3aff Pin puppet-lint-absolute_classname-check to 0.1.3
f52a3af Add net config override
6c342e3 Increase swift-proxy node_timeout
139f1f3 Deprecate default 192.0.2.0/24 CIDR
c6adebe Add value format validations
1d729d7 Drop deprecated nova network options
baf0a96 Update tripleo-common package name
3354bb5 Move class options to hiera
43c6b9d Set Neutron notification project correctly
c6f1714 Fix inspection_enable_uefi description
bb622b0 Take transport_url and rpc_reponse_timeout into use
f7c7d30 Disable Heat convergence pending further testing
8bbcce7 Update hiera parameter to use tripleo::haproxy
cb69c9e loadbalancer: explode hieradata to separate HAproxy & keepalived
167ebe4 Only validate SSL VIPs if SSL is enabled
d5b7645 Only run mistral commands if mistral is enabled
f4a6f7d Ensure systemd-journald is running
4572b3c Restore pip-and-virtualenv-override
4bd2544 Enable Mistral execution cleanup
ce1c5f5 Wait for all interfaces to get IP addresses during inspection with extras
4338198 Cleanup hieradata to reduce Puppet warnings
dfa0754 Add timestamps to puppet apply output
7301b39 Minimize element usage
b16d78c Add option to enable introspection of UEFI nodes
6119cc5 Revert "mistral: deploy API in WSGI with apache"
478f09b Remove truncate nova config workaround
a1a1520 Consolidate undercloud* elements
e779c6d Don't use os-net-config element
b35b6ee Move 02-undercloud-stack-heat-metadata to python module
cb8e671 puppet-stack-config: notify swift-proxy when ring is ready
c03d2cc Generate most of the pystache context automatically
f599fde Cleanup Puppet code that deploys Ironic
7ea7d61 Don't use ironic-conductor element
dd69fd6 Move parts of undercloud-install to puppet
f439300 Use tripleo::selinux
b1c3b30 Move persistent journal to puppet
90bbff7 Don't use os-cloud-config/common-venv elements
06f9810 Create firewall rules with puppet
ab4fa10 Load Mistral 'workbooks' (not 'workflows').
057b369 Set Zaqar storage/message_pipeline correctly
b0ccd80 TripleO common for custom Mistral actions
3083c86 Use enable-packages-install element
0be2088 Add dib-lint to pep8 tox job
4700960 Use keystone_admin_uri to make Neutron auth against Nova
dde13f2 Add token flushing for Keystone and rows archiving for Nova
b44cafb Configure ironic rpc_response_timeout the new way
661b97e Load Mistral workbooks from tripleo-common
3211260 Use entrypoint for ironic_host_manager scheduler
99ad2f9 run nova-api with mod_proxy_uwsgi httpd module
f6ce775 Make undercloud telemetry services optional and disabled
e9119ea Add a reload of keepalived
f1e9fb6 Truncate nova.conf (temporarily)
0500308 Add hieradata override file
b37e0e3 Use a new 'automated_clean' option from puppet-ironic
b41a7a3 Add ability to auto-generate self-signed certificates
9f0462b Remove centos-cloud-repo element
ea05040 Default to Ironic API v1.11 on undercloud
dfcd5e9 Set mariadb open_files_limit to -1 (unlimited)
67a9afa Switch glance/swift auth to use keystone v3
cc41b7a Temporarily set +e on systemd-journald restart for +bug/1564471
7e883ba Add aodh as part of endpoints generation
2dec7d7 Overcloud is not able to deploy with the default 4GB of RAM using instack-undercloud
a4e59c7 Force rebuild of ramdisk as part of overcloud-full
abbbc10 Enable Zaqar by default.
26b04b7 Enable Mistral by default.
e64fb25 Add missing zaqar password and horizon key
c9b3f2a Add validation of network configuration opts
cdbe6d7 Switch to package-installs
8187dca Set glance::registry::auth_uri
f75f591 add INTERFACE_MTU parameter
6c9576f Add an option to enable cleaning
5dbe3ee Delete default flavors in Python
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 2 +-
Gemfile | 42 +-
.../pre-install.d/00-centos-cloud-repo | 5 -
elements/instack-vm/element-deps | 3 +-
elements/instack-vm/install.d/51-instack-files | 2 -
elements/instack-vm/package-installs.yaml | 3 +
.../configure.d/00-apply-selinux-policy | 7 -
.../configure.d/88-httpd-vhost-port | 23 -
.../configure.d/ipxe-vhost.template | 16 -
elements/ipxe/package-installs.yaml | 2 -
elements/ipxe/post-install.d/86-selinux | 12 -
elements/ipxe/post-install.d/88-setup-ipxe | 9 -
elements/ipxe/selinux/ipxe.te | 11 -
elements/ipxe/svc-map | 3 -
.../post-install.d/90-rebuild-ramdisk | 6 +
.../install.d/02-puppet-stack-config | 70 +--
.../puppet-stack-config/install.d/20-ironic-user | 12 -
.../etc/puppet/hieradata/CentOS.yaml | 1 +
.../etc/puppet/hieradata/RedHat.yaml | 1 +
.../configure.d/50-puppet-stack-config | 20 +-
.../os-refresh-config/post-configure.d/10-iptables | 28 -
.../puppet-stack-config/puppet-stack-config.pp | 424 +++++++-------
.../puppet-stack-config.yaml.template | 524 ++++++++++++-----
.../pre-install.d/00-setenforce-0 | 5 -
elements/undercloud-install/bin/dib-init-system | 5 -
.../environment.d/00-distro-name | 11 -
.../extra-data.d/01-create-tmp-for-svc-map | 7 -
.../undercloud-install/extra-data.d/01-install-bin | 5 -
.../os-apply-config/etc/os-net-config/config.json | 3 +
.../os-apply-config/root/stackrc | 16 +
.../os-apply-config/root/stackrc.oac | 1 +
.../root/tripleo-undercloud-passwords | 23 +
.../root/tripleo-undercloud-passwords.oac | 1 +
.../var/opt/undercloud-stack/masquerade | 24 +
.../configure.d/30-reload-keepalived | 11 +
.../post-configure.d/80-seedstack-masquerade | 8 +
.../post-configure.d/98-undercloud-setup | 116 ++++
elements/undercloud-install/package-installs.yaml | 1 -
.../undercloud-install/pre-install.d/01-iptables | 12 -
.../pre-install.d/01-persistent-journal | 10 -
.../pre-install.d/01-usr-local-bin-secure-path | 10 -
elements/undercloud-install/pre-install.d/04-sshd | 7 -
.../environment.d/00-package-install | 51 --
.../post-configure.d/98-undercloud-setup | 120 ----
elements/undercloud-stack-config/README.md | 2 -
.../undercloud-stack-config/config.json.template | 55 --
elements/undercloud-stack-config/element-deps | 1 -
.../install.d/01-install-pystache | 5 -
.../install.d/02-undercloud-stack-heat-metadata | 50 --
.../os-apply-config/root/stackrc | 15 -
.../os-apply-config/root/stackrc.oac | 1 -
.../root/tripleo-undercloud-passwords | 24 -
.../root/tripleo-undercloud-passwords.oac | 1 -
.../var/opt/undercloud-stack/masquerade | 24 -
.../post-configure.d/80-seedstack-masquerade | 8 -
instack_undercloud/undercloud.py | 634 ++++++++++++++++-----
instack_undercloud/validator.py | 120 ++++
json-files/centos-7-undercloud-packages.json | 45 +-
json-files/rhel-7-undercloud-packages.json | 40 +-
requirements.txt | 7 +
scripts/instack-haproxy-cert-update | 16 +
scripts/instack-virt-setup | 15 +-
setup.cfg | 2 +
templates/config.json.template | 39 ++
templates/net-config.json.template | 23 +
test-requirements.txt | 1 -
tox.ini | 12 +-
undercloud.conf.sample | 90 ++-
70 files changed, 2014 insertions(+), 1200 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 0dcbf9b..afb8e35 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,0 +2 @@ six>=1.9.0
+python-keystoneclient>=2.0.0,!=2.1.0 # Apache-2.0
@@ -2,0 +4 @@ python-novaclient
+python-mistralclient>=2.0.0 # Apache-2.0
@@ -4,0 +7,5 @@ psutil>=1.1.1,<2.0.0
+netaddr>=0.7.12,!=0.7.16
+pystache
+os-cloud-config
+os-refresh-config
+os-apply-config
diff --git a/test-requirements.txt b/test-requirements.txt
index 3ddc209..8d61c44 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -9 +8,0 @@ coverage>=3.6
-discover
1
0
We are delighted to announce the release of:
kolla 3.0.0: Kolla OpenStack Deployment
This release is part of the newton release series.
Download the package from:
https://tarballs.openstack.org/kolla/
For more details, please see below.
3.0.0
^^^^^
There any multiple options available to an operator with regards to
how they wish to provision devices for use with Ceph OSDs. One of
those is to co-locate the data and journal on a disk, which is done by
marking a partition on that disk with
*KOLLA_CEPH_OSD[_CACHE]_BOOTSTRAP*. If an unwitting user happened to
confuse this with the partition based approach, they could wipe out
their entire disk, resulting in data loss.
Infra team will start running python35 jobs target to replace current
python34 jobs This is due to the change from Ubuntu Trusty to Xenial,
where python3.5 will be available.
During the Newton cycle support for baremetal provisioning with
bifrost was added to kolla. Bifrost is a collection of ansible roles
and playbooks to deploy a standalone instance of ironic.
In Newton cycle we included means to change various things in Kolla
images using override file. Full customization guide can be found here
http://docs.openstack.org/developer/kolla/image-building.html
#dockerfile-customisation
* In the Newton cycle a new kolla-host playbook was introduced. The
kolla-host playbook is intended to prepare servers for use as kolla
deployment hosts. The kolla-host playbook requires the nodes to have
an os installed and be reachable via ssh. Currently the kolla-host
playbook supports ubuntu 14.04, ubuntu 16.04 and centos 7.2 as
target servers. See features section for more details.
Added performance monitoring stack based on InfluxDB, Telegraf and
Grafana.
In most of case, the disks used by ceph have different size. Use the
default value 1 may block the ceph when one disk is full. Use the disk
size as osd weight will more reasonally.
New Features
************
* Implement Aodh ansible role
* To produce a secret storage and generation system capable of
providing key management for services wishing to enable encryption
features.
* Add ceilometer ansible role
* The Ceph bootstrap will now pause requesting confirmation from the
operator if it detects a bootstrap label on a disk with more than
one partition. An operator may override this behaviour by setting
the Ansible variable 'ceph_osd_wipe_disk' to 'yes-i-really-really-
mean-it'.
* When Cinder, iSCSI and the LVM driver are enabled, check that the
appropriate volume group exists on the target nodes.
* Add cloudkitty, the Rating as a Service component.
* Add collectd ansible role
* Add ansible role for openstack congress project which provide
policy as a service across any collection of cloud services in order
to offer governance and compliance for dynamic infrastructures.
* use dumb-init to manage the pid 1 process
* Add full support for fernet with distributed token node syncing
* Implement Gnocchi ansible role
* Add jinja2 header blocks to each Dockerfile.
* Add multipathing support to docker container.
* Allow mysql to be used as a database for Ceilometer.
* Add some extra prechecks to ensure a sane NIC config.
* Add neutron Service Function Chaining (sfc) support. Service
Function Chaining is a mechanism for overriding the basic
destination based forwarding that is typical of IP networks
* Introduce a new property "enable_neutron_dvr". Set to "yes" to
deploy Neutron with DVR.
* Add support for LBaaSv2 with HAproxy container.
* Add neutron-vpnass role
* Add Python 3.5 classifier and venv
* Implement rally ansible role
* Start using reno.
* Implement Sahara ansible role
* Add vmtp support to docker container.
* Introduce OpenStack Infrastructure Optimization service, also
known as Watcher. This project makes use of Ceilometer data to
rebalance the cloud to meet declared goals and strategies.
* Implement Ansible Tempest role
* A new deploy-bifrost command was added to kolla-ansible. The
deploy- bifrost command will deploy and bootstrap a standalone
instance of ironic in a single container.
* A new deploy-server command was added to kolla-ansible. The
deploy- server command uses a locally deployed instance of bifrost
to enrole servers with ironic and provision their os.
* New option enable_neutron_agent_ha added to enable/disable dhcp/l3
agent high availability, dhcp_agents_per_network is default to 2 and
it's configurable for user.
* Add support for CADF event notifications. This standard provides
auditing capabilities for compliance with security, operational, and
business processes and supports normalized and categorized event
data for federation and aggregation.
* Change Ceph version to Jewel
* Docker image for CloudKitty, the rating as a service component of
OpenStack.
* Allow the use of a database backend for Horizon sessions.
* deprecated --include-header and --include-footer parameter
* Customization mechanism for dockerfile
* Customization implemented in most of OpenStack services
* Ability to modify repositories, packages installed and keys
installed
* Ability to inject or override code in certain placess across
dockerfiles
* Enable the nova microversion api
* Add etcd ansible role
* Add etcd docker container
* Implement MongoDB replicate set cluster
* Import Murano core libary during install required for Murano
operation.
* support use gnocchi collector in cloudkitty
* The kolla-host playbook supports bootrapping clean os
installations to enable them to be used as kolla hosts. When the
playbook completes the bootstraped systems should pass the kolla
prechecks.
* The kolla-host playbook will install docker 1.11 and docker-py on
all baremetal nodes.
* The kolla-host playbook will configure /etc/host with the hostname
and ip address of all nodes in the kolla inventroy if
customize_etc_host set to its default value of True.
* Add kuryr ansible role
* Support for Influxdb v1.0.0
* Support for Telegraf v0.10.1
* Support for Grafana v3.1.1
* Fix the implementation of Neutron physical network provisioning,
operators can now configure multiple physical networks using
augmentation files.
* Pin the base distro release version.
* Implement Senlin Container
* Use [oslo_messaging_notifications]/driver option in cinder.conf to
enable block storage meters.
* support using the disk size as the osd weight when
osd_initial_weight is auto
* LDAP & AD support has been added to the base images, and support
for Keystone multidomains config files.
* Upgrade Ubuntu base image to Xenial
Known Issues
************
* The performance monitoring stack currently in use in Kolla is
experimental. The components used to compose the performance
monitoring stack may change in Ocata, and the implementation will
certainly be far improved in Ocata.
* Ubuntu 14.04 is eol. We should move to Ubuntu 16.04 in Newton
cycle.
Upgrade Notes
*************
* Version of Ceph has been changed from Hammer to Jewel
* should move use header and footer block in template overrides file
* Kibana version changed from 4.4 to 4.6.
* The wrong service type of the Mistral keystone endpoint was fixed.
Prior to a upgrade manually change the service type of an existing
Mistral keystone endpoint from 'application_catalog' to
'workflowv2'.
* RabbitMQ version was increased to 3.6.2
* the os_initial_weight still has the default value 1, it will not
break cluster when upgrading.
Deprecation Notes
*****************
* Fedora based Docker images are deprecated as of the Newton release
and will be removed during the Ocata cycle. Further details below
the following URL http://lists.openstack.org/pipermail/openstack-
dev/2016-September/104011.html
* Nova network was deprecated in the Nova project in April 2016. The
nova-network container is deprecated as of the Newton release and
will be removed in the future.
* Heka is deprecated and will be replaced in Ocata cycle
Security Issues
***************
* The kolla-host playbook will create a kolla user on all nodes
using the ssh-key specified in the passwords.yml. The kolla user
will be granted passwordless sudo privalages on the host. this
behavior can be disabled by setting create_kolla_user=False
Bug Fixes
*********
* The wrong urls of Cinder Service endpoints was fixed.
* Integrates gnocchi with ceph to resolve the the lack of HA.
Other Notes
***********
* Congress doesn't work correctly out of the box and will not
deploy. See Bug
* Reducing disk footprint for Ubuntu/Debian images by only
installing English locales and no documentation files.
Changes in kolla 2.0.0.0rc1..3.0.0
----------------------------------
03d86d5 Fix mariadb build issue
bb665cc Congress doesn't deploy release note
5c9c786 Fix wrong log permission for services collected through syslog
154be9b Bump retries in starting nova-libvirt to 5
9cc3795 Fix keystone fernet file exchange via ssh
3bc9d06 Add missing closing brace in grafana configuration file
6537d8e Fix ironic upgrade permission issue
d308bb2 Fix syntax error in sahara permissions
8af8e7d Fix gnocchi upgrade permission issue
dcefb6f Fix wrong magnum volume path in json file
9089e58 Fix for cinder not working with permissions changes
e3b60a6 Fix neutron upgrade permission issue
3389a72 Fix grafana upgrade permission issue
859b95e Fix nova upgrade permission issue
97e13cb Fix influxdb upgrade permission issue
f6e6e17 Fix congress upgrade permission issue
aee86c1 Fix mistral upgrade permission issue
fa459a6 Fix heat upgrade permission issue
bcd918d Fix cinder upgrade permission issue
c29d1c9 Fix murano upgrade permission issue
9576b1c Fix common role upgrade permission issue
ff9ffb8 move sys.exit out of try finally block in set_config.py file
c559295 set basic kolla structures for iscsid
d261393 copy ldlinux.c32 to /tftpboot in ironic_pxe
3f55dd5 copy iscsid logrotate config
2e00d14 Fix log directory of Elasticsearch
d7c3df4 Fix mongodb upgrade permission issue
5d88536 Fix telegraf upgrade permission issue
ca959cf Fix magnum upgrade permission issue
ce0e27c Fix sahara upgrade permission issue
d4db3da Remove ceph repo for Ubuntu install
2c22589 Fix stale namespace removal issue
d0993c9 Fix manila upgrade permission issue
fe05203 Fix senlin upgrade permission issue
6220b9d Fix watcher upgrade permission issue
25184b4 Fix rally upgrade permission issue
dc003b9 Fix elasticsearch upgrade permission issue
511fdcb Fix mariadb upgrade permission issue
b2a661a fix cron logrotate for sahara
cb1d1fc Cinder endpoint wrong fix
c6cd09b OpenStack Services Should Use keystone_internal_url for auth
c2751c4 Fix glance upgrade permission issue
0a95100 Fix keystone upgrade permission issue
0fbfde0 ansible: swift: Fix swift-object-expirer restart loop
f7f36c8 Fix wrong mongodb address variable in ceilomter bootstrap
f182dc6 Fix rabbitmq upgrade permission issue
d2f9f4b Mount host localtime for containers
c7ac38c Update .gitreview for stable/newton
ae7d9e3 Add register to upgrade.yml to create correct endpoint
255198e Fix the failure to launch instance when enabled Ceph
86fe4c9 Make Kuryr upgrade not crater the upgrade
626967c Enable keystone authentication for Barbican
cd03366 Fix 'Address already in use' for barbican-api
bf62341 Add missing uwsgi for barbican-api Dockerfile
9685eca Added missing cleanup-images in setup.cfg
852329f remove extra blank lines
0c15da0 Fix the wrong setting for Grafana session
a286be1 Add netaddr to requirements file
2bc6f65 Add upgrade tasks for Kibana
9de0894 Make sahara api worker configurable
e7df182 integrate gnocchi with cloudkitty
d1b95be Use rootwrap in sahara config
0a9e1f2 Mark performance monitoring stack experimental
1bcb139 Choose node with largest seqno number for mariadb recovery
18fa72c integrate gnocchi with ceilometer
96bfb59 fix mistral requires auth_uri to point to v3 explicitly
7fa1a08 Remove unneeded Heka bootstrapping code
e1ca39d Build source from Newton rather then Master
b46d625 add sahara log in heka
aeb86de Move RDO to Newton branches
e4e842b fix can't collect horizon log in heka
4fa2508 Fix genconfig and reconfigure for magnum
6f1c15d Install python-mysqldb for Ubuntu in openstack-base container
dcd8dda Heka template missing optional params
1932552 Updated from global requirements
792f16c Fix horizon to use cache
1a79fb6 Create /var/log/kolla/rally before running rally-manage db create/upgrade
cc07097 Fix l3_agent.ini rendering error when DVR
fb915b5 Add hexdump package for ironic-conductor container
dbcf605 Heka deprecation
06422a2 install pxelinux for ironic_pxe
1901449 Revert "Fix pycparser wheel package issue"
7370e01 Fix sahara endpoint url
cfff7b0 Change mysql-check in HAProxy to post MySQL 4.1
9d8fe89 Handle z stream change for rabbitmq-server
74c85cf Iscsid container fails to start on storage node when cinder is enabled
ffa6c11 fixed kestone fernet prechecks for multinode deployments
e8e1ad7 Handle the KeyboardInterrunpt properly for build.py script
903b0ff Fix ironic failed
0226cca Download the rabbitmq_clusterer plugins to the correct path
195bcd0 Fix pycparser wheel package issue
bfd032a Add CADF event configurations in Keystone when enabled
4963898 Remove redundant common play and add haproxy hosts
96318fe Integrate gnocchi with ceph
89d3877 Fix error in Gnocchi service
d5ae21a iscsi role misses 'storage' group
febc13e Deprecate Fedora based Docker images
54f255f Fix typo in start.yml
87d582b Fix a typo in bifrost.rst
ca26f55 Mount host localtime for ceilometer
a71874f Fix mistral service
3c45625 Fix Magnum trustee issues
57ba2cd Fix wrong heat trustee configuration
bcf7afb add congress api to haproxy
87f0194 Rename the gnocchi api-paste filename
c4fa051 Use merge_configs for gnocchi-api-paste.ini file
55f0642 Add a note for how to get prior release kolla doc
b1a91dc Update manila-share.conf
01db7b7 change CollectD to collectd in collectd role
566c19c Fix a docstring typo in build.py
aa436c5 Add aodh checking to port_checks.yml
01d16a8 add sahara port prechecks
6b32105 change perm and user wsgi file permission
f9fcc19 remove bootstrap.yml in grafana role upgrade.yml
ec2f8af Add bootstrap_service.yml to upgrade.yml
53451df add aodh gnocchi barbican in heka.json.j2
45ef861 Add newline in grafana template
45f696c Use keystone-paste.ini template for keystone
ccbb5db change perm 0644 to 0600 in congress role
9a02511 add reconfigure.yml in congress role
cbfc70d add upgrade.yml in congress role
cfe9391 Fix the url of Cinder endpoints
3f134d0 Changed docker_restart_policy to unless-stopped
c1d686f add cloudkitty port prechecks
ffbd2c0 Remove clients from test-requirements already installed by python-openstackclient
5cb0e00 Fix merge_configs.py file when not provide vars parameter
40ed2c4 install iptables in ironic-inspector container
326327a fix ironic-inspector setup
7555054 Fix the failure of ceilometer-api container
b515039 Change "Virtualhost" to "VirtualHost" in horizon.conf.j2
7155305 Revert "Add enable_elasticsearch option"
127ffc9 Delete tempest.yml playbook
7608f1e Revert "Bind EPMD to api interface address"
23aae45 Add aodh-api to haproxy.cfg file
911dfe4 ES and Kibana config modification for Kube
d01c97d add upgrade.yml content for gnocchi role
36f400b Fix heat role creation
bcbf22c Add Using a different base image to image-building doc
d64fc35 Clean up TODOs from live documentation
582a17a remove not use wsgi other service in aodh
364c980 add upgrade.yml to aodh
7bd9e44 Add more packages in bindep.txt
44bcd66 Add upgrade.yml to sahara
f581c81 Add enable_elasticsearch option
e757eff Install the required packages for ceph-base image
0af4dc8 Fix idempotent for initializing toolbox container task
b5d1b3a Document bug triage
b2ad476 Update the order of release note page
f13b267 add etcd reconfigure content and do_reconfigure file
73a39db Fix permission for /var/log/kolla folder
419454c missing space breaks haproxy from starting
cd59e92 Document that YAML data files should start with three dashes
ae54ae8 Mark include-footer and include-header deprecated for removal
fa2b962 Point to boostrap-servers playbook in quickstart
4330790 Add architecture guide back to index.rst
d5e5700 Remove ansible serial: option for haproxy and rabbitmq.
b1f986c Cinder cannot use external non-LVM iSCSI storage
a071bce Add "---" into some files of yaml
1baffca Updated from global requirements
d1673ad Allow operators to provision multiple physical networks
9e32426 Fix senlin api bind host
3bf571d Add support to use pdb with tox
ef401e3 Delete the unnecessary space
6f58b12 Fix tempest missing spaces
1116ae3 Add fwaas_driver.ini file to neutron-vpnaas-agent container
4e30d0f Allow a custom keepalived configuration file
19ed74d Allow a custom haproxy configuration file
2075176 Fix base CentOS repository keys
2d634e5 Fix murano auth issue
92c828b Remove all bytcode & objectcode before running tox
156abd6 Remove no-cache option in build.py
2d97299 Delete extra spaces in baremetal install.yml
2042ad2 Deprecate old auth parameters of ironic in nova.conf
08146dc Allow genconfig to work with kolla-kubernetes and ceph
ccc68d7 Update EPEL version in base
ea0e854 Fix Keystone CADF notifications
c3f2be5 fix horizon fernet container
8735510 Add pulling ceilometer-collector image
c28a0cf run_once Checking mongodb backend for ceilometer
6bc976a Set ownership of barbican configuration files to barbican
2762135 Repair swift reconfiguration
e775958 Use ansible_version when available for precheck
10bfda6 Checking valid fernet expiry only need to run once
879b446 Fix using rhel as a base build image
d9c29c1 Install cinder related package for glance
a05a50e Install extra packages for gnocchi using setuptools extra feature
1b04a23 Remove duplicate lbaas provider config
1908825 Document that new services have to be listed in the README file
fec6382 Fix ironic Dockerfile
4e9d5b9 Added Barbican in the list of services deployed by kolla
aa5f743 Added enable_option for some services
8d2af5f Delete extra spaces in gnocchi config.yml
a95a037 Add "---" into ceilometer/tasks
2414670 Deprecate nova-network container
bcff0f8 Create the heat_stack_user/owner role in the heat role
0a024d9 Fix vpnaas for neutron
da4cf7b Add "---" into tempest.yml
3bd180f Only enabled services log files
734f881 fix config file permission to ironic instead of root
2d6a9ec corrected error in multinode.rst
e328ada Optimized the serial upgrade and reconfigure
897fb08 Fix reconfiguration issue for Keystone role
37cef10 Remove the unnecessary space
3b8209c Fix up aodh config templates
76e3821 add reno note monitoring
6664a8d install ironic-inspector during image build
e1e8a5b align ceph with other svc patterns in inventory files
8f6bd4e Enable CADF events in Keystone and introduce enable_cadf_notifications
1b8c4ff Update "which" command to "type"
4b7b4c4 Add "python-openstackclient" to test-requirements.txt
893f148 Allow operators to customise keystone source install
ef9d6ea Add networking guide for Neutron extensions
75bbfa7 kolla config file path corrected for ubuntu
d48cc50 Use "type" to take place of "which" and update the output
0d28b31 Add Kuryr ansible role
d7aee11 Revert 'Add neutron-lbaas-agent to exlude image for Ubuntu binary'
dc85fda Add a tip at the end of tools/init-runonce
2e29f4b Modify collectd permissions
1be0523 Remove public_router_id from tempest configuration template
ddbbd05 Document how to add logging for a service
e771404 Add cloudkitty to heka-openstack.toml.j2
e3f4d45 User os_keystone_role to create cloudkitty rating role
b76a613 Fix ceilometer.conf template
da3156f Bump version of Kibana from 4.4 to 4.6
be0fcb5 Integrate neutron-vpnaas-agent into the neutron Ansible role
01d2e2e Generate full /etc/hosts on every node
a5b53f3 Add etcd ansible role
4fabd37 Add kuryr-libnetwork Dockerfile
9f16111 Switch arguments to usermod
cafdbb3 Mariadb bootstrap - no need to check for cluster ready in Kube
7306b25 Add upgrade file to barbican role
56af4ef Added telegraf role
aa2fcc0 Non-default database port documentation.
4b3d811 Add ansible role for vmtp container
ce2a00a Add neutron-vpnaas-agent container
8604881 Minor fix in manila guide
95c916a Allow Neutron to be run in DVR mode
8f5a42c Add extras and pytz>=2013.6 into test requirements
fe61591 Added grafana role
0f30134 Set owner of rally.conf to rally
8a01ed3 Add Networking-SFC role
44ce626 Add nova-serialproxy container
abf8365 Add Senlin Ansible role
a14d8e6 Fix missing cloudkitty config file for cron container
5480bd9 Bind EPMD to api interface address
de0c780 Change Mariadb default character set to utf8
bd08f55 fix the common upgrade
2660bbe Call filter_images before save dependencies
36794a6 Remove the useless host in site.yml
dd57e1d Add iter function to change list into iterator
5e3f392 Fix transport for kolla-kubernetes
3eff4bc Allow customizations of pip packages
36c0501 Fix formatting in CONTRIBUTING.rst
7fb2d38 Use "node" take place of "nodes"
b41247c Add header blocks to all Dockerfiles
2330903 Check volume group exists for Cinder in prechecks
a62aaaf Add logrotate configuration for cloudkitty
924fbb6 Fix permissions of tmp files
e6d3885 Copy mongodb_bootstrap_replication_set.js to /tmp on the deployment host
4c1482b Added serial option to site.yml.
cf0c25c Add common role to Ansible site file
80bdb45 Build process outputs each line twice
c7c8790 Fix mariadb bootstrap error
388eee2 add telegraf log directory /var/log/kolla/telegraf
e053738 Add Barbican ansible role
6860106 Fix wrong release name in a comment in sources.list.ubuntu
bdb25ed Add missing apt-get clean in Ubuntu base image
1ab59dc Install apt-utils in Ubuntu base image
f0aa137 move ovs cleanup to tools/cleanup-host
134089d Adding required check for Orchestration Kubernetes
28b80a0 Revert "Build a more organized doc structure"
3091f94 Fix manila_share container isn't up after deploy
419e560 Check if libvirtd apparmor profiles exists before removal
82f6d3f Allow mysql to be used as a database for Ceilometer
99f355e Use delorean rabbitmq
2536926 Clean imports in code
6417595 Added grafana container
25f0794 Improve README file
cae4d36 Add ara to collect ansible playbook running statics
79e8586 Change with_ loop variables syntax to ansible 2
f59ddb3 Add neutron-lbaas-agent to exlude image for Ubuntu binary
8cd59db Remove novncproxy and spice from reload
e31dede Fix generated sahara conf
52b5254 Use ``tgtd`` to take place of tgtd
0ca1956 Remove the duplicate word to improve the clarity of the sentence
0a50cb8 Change ceph version to Jewel
4bdf43c Move transport_url parameter before service_providers section
6f3d8aa Updated from global requirements
4af9bbe Ansible roles for collectd Container
d8c70ec Adding manila endpoints to HAProxy
d1d2e8e Fix manila-api binds to ::
7b5d5ce Update the command to restart the docker
ffe56f8 Add Checking free port for Manila API
442daf7 loc fails with recent removal of heat dev env
d3f65a8 Allow use of database for Horizon sessions
92eb565 Correct Ironic keystone_authtoken option name
95798a1 Add empty upgrade file to gnocchi role
b364c67 add CentOS's docker config file in multinode.rst
363fa65 Remove the deprecated kolla-build group name
77f565e Fix keytone options in all.yml/globals.yml
0c9debe Add sahara ansible role
504fc35 Cinder-backup misses client part for NFS backend
5f62c22 Add cloudkitty ansible role
754a0ce Add extra methods in template when using template override
b6de8fd Keepalived leaves VIP on the host in case of accidental removal.
b51d107 Turn off bindep
d3d3472 Implement Ansible rally role
da8ce56 Cinder-backup fails while backing up iSCSI volumes
89392f4 Add gnocchi ansible role
9e8f7ef Comment some lines in globals.yml
663cbfb Correct Murano keystone_authtoken option name
cf2ff03 TrivialFix: Delete virtual bridge artifacts when cleaning hosts
8bc778e Fix lost parameter --remote in generated start_ovsdb_server.sh
4b69671 Improve script to check used source versions
cb51a44 Replace deprecated rabbitmq parametrs
aa4b49a Add cloudkitty containers for type source
73dd4f6 Fix Typo in quickstart
93bff1c Add missing Docker images of OpenStack services to README file
97ca36c Add Barbican container dockerfile
a89c9ff Init group owner of /etc/kolla to kolla
23921f1 Ensure doesn't use LOG.warn
cd9774b Update destroy include images arg to LONGOPT
bc1a468 Remove dev/heat note from READE file
49f7359 Added influxdb role
7f8b405 Use the standard start method for kolla-toolbox container
c6dd714 Add precheck for ceilometer backend
db65389 add iproute package in base image.
a912b79 Use a local docker image namespace in gate
2bf3ce5 Updating ironic configurations in nova.conf
8229baf Add guidelines on adding a new service
55b184a repair gnocchi dockerfile
cda6fb0 Update doc for congress
4b39d05 Added Ansible playbook for congress deploy
69af208 Release notes for customization
7f10848 replace baremetal_nic with api_interface
7bba25a Allow operators to override use of get-pip.py
e4f3e34 Allow operators to customise rabbitmq plugins
96bf1cf Add warning to kolla-ansible destroy action
19c5e97 Allow operators to override versionlock for redhat in base
f6e8430 Add a block around oraclelinux base package install
64c40e2 add deploy-servers command
538dbac adds bifrost ssh key generation
96b3f0a add bifrost deploy ansible support
d7dfae7 generate bifrost yaml configs
e821f58 Install neutron-lbaas-dashboard from source in horizon container
ce92b49 Fix service_type of mistral endpoint
9688f95 Customizations for Neutron
a9e16c8 introduce bifrost-deploy container
c5668bd Add option to support dhcp/l3 agent ha
143f1c2 Add ansible raw task note, add apt-get update
62781f4 repair rally dockerfile
c4be56c Fix nova_ssh container shell to allow instance resizes.
7ce05f9 Add aodh role
6841276 Removing development packages from Baremetal install defaults
7d0a2aa Limit hostfile generation to control nodes
906c074 Architecture guide doc
f34d0b0 Customization for base
ec40ed3 Add a check before wiping Ceph disks in bootstrap
bf61489 Customizations for dind
c12230a Fix using filter() to meet python2,3
c59b2cc Dockerfiles for collectd Container
9092f4a Fix removing nova_libvirt container issue
92b2fd9 Fix Kibana image build error
56838a3 repair aodh image dockerfile
17d36b7 Chage with_ loop variables syntax to ansible 2
2aac59a Updated from global requirements
8e98e5f Change source with dot at extend_start files
46e8196 Use six.StringIO
2973bc7 Add missing container image names to build config file
fc30d58 Fix bandit gate jobs
a05d4d7 Customizations for MariaDB
42bd520 Changed admin-openrc from DOMAIN_ID to DOMAIN_NAME
6c238ca Move rabbitmq precheck from start
54be45e Fix toolbox permission issue when enabling ceph
9f5efc5 Import the Murano core libary as part of setup
d3c60d0 Customizations for Nova
b597c90 Customizations for Ironic
3d4ebd6 Customizations for RabbitMQ
524868c Add dockerfiles for keystone fernet
1c68ae3 Add full support for fernet
3d12b6c Set 'balance source' for Horizon in haproxy
d255743 Move to transport_url for rabbitmq configuration
1e22227 Updated from global requirements
c096825 Add etcd container
158a852 Add defaults for interfaces to all.yml
1d56fcb Fix bug in Elasticsearch role
2a1c25d Fix Ubuntu binary build and deploy gate
598b718 Add missing \n at end of file
29c5421 Add mariadb client binaries to kolla-toolbox
c3410a9 Fix some minor errors in the doc
2fb98a6 py3:Remove six.iterXXX
02da8e5 Fix typo in iscsi pull playbook
61e74c9 Vagrant doc updates
860e341 fix sahara dockerfile
1a7af3e Pin Ansible version to 2.1.1.0 in kolla-toolbox
9946b56 Remove log propagate configuration
08f1dda Updated from global requirements
254f7cc Sync the local_settings.j2 with horizon
066173b Implement mongodb replication set cluster
2b741eb Create the nova instances directory when need during starting
6710bbe Use dumb-init to manage the pid 1 process
755d517 Make tox -e docs work
04d6736 Pin to Ubuntu 16.04
2e0c5ec Fix Ubuntu source gate deployment
423e3f3 Remove unnecessary host at haproxy in site.yml
f2a2b69 Remove the RUN directive for macros.install_packages in the Dockerfile
e0a9347 Remove Kazoo dependency and Kolla Zookeeper helper
0002898 Fix the location of Kolla configurations in the evaluation workflow
a9d0872 Handle empty package list for install_packages
a01b803 Add basic checking for network_interface to prechecks
69bbb75 Updated from global requirements
e70f8e1 Add Dockerfile for congress
d96464e Improve rabbitmq-clusterer template code format
2e0571a Customizations for Multipathd
ba4ef6b Update openvswitch base Dockerfile to include footers
1370909 Update heat base Dockerfile to include footers
8cd0d2a Simplify install process for faster quickstart execution
1116953 Add pull.yml file for tempest
26d8d6c Fix murano notification driver
9ac7f96 Create the _member_ role in the horizon role
efd9065 Customizations for zaqar
5e35fc5 Port with_ loop variable syntax to Ansbile 2 (finish)
d4373ed Update kubectl version at magnum-conductor container
40a0cb9 Update cirros image visibility in init-runonce
b9465f8 Customizations for aodh
0ec7218 Customizations for murano
3f20f25 Customizations for sahara
d03f1bb Customizations for trove
b092f98 Updated from global requirements
4c7e0c2 Remove duplicate items
348dc0f Customizations for heka
df40ff8 Fix Kolla home-page URL
4d6afc6 Start using orchestration_engine variable
53cb9f7 Add crudini
b2a7905 Fix guide formating errors
731f0bb Add force flag to cleanup-images
aa517c4 Build a more organized doc structure
3d6344d Move the keystone_*_url variable from common role to group vars
bd3b79a Add guide to auto mount /run as shared
7b63d46 ironic.conf file missing enabled_drivers info
3486d5b Fix tar command path for magnum conductor using ubuntu
f4f95e6 Fix neutron-server section in AIO sample inventory
b234976 Add jq
4218a3b Add support for building vmtp container
5bb5899 Add a note about the sandbox environment to the CONTRIBUTING doc
4d6840c Customizations for Senlin
dbc50ab Skips a debug log during image build
856d0a8 Minor formatting change to CONTRIBUTING.rst
29fcb04 enhancements to install_packages macro
316f0a7 Document the Dockerfile customisation mechanism
5878757 Fix the Ubuntu Xenial build gate
05ed43e Fix the memcache location value in horizon local settings
93d91cd Minor doc fix
fdf9dd5 Customizations for Manila
0faf91c Fix LVM2 in Ubuntu section in Cinder guide
6d84d86 Customizations for Tgtd
de7e8bc Updated from global requirements
d2215ea Customizations for Designate
cecfaaf Customizations for Elasticsearch
c2f6cb1 Customizations for Kuryr
9b265dd Customizations for OpenStack Base
5031206 Customizations for Swift
43d2a0b Customizations for Tempest
99cf946 Customizations for Cinder
b9a2839 Customizations for Watcher
8306864 Customizations for Glance
37b3c8c Keystone interface address and memcached override
99a1662 Fix interface address for Neutron-server
b8de1f8 Added Test case for env and volume comp
e4259f8 Fix designate bootstrap.
c14636c Add --user-domain when adding heat role admin
3e8f998 add baremetal role to install kolla deps.
19a4096 iscsi initiator names must be unique among hosts
cc41502 Fix intf address for RabbitMQ and disable cluster for Kube
495a905 Revert "Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian"
41ec75b Introduce a script to launch ovsdb-server process
34975e2 Port with_ loop variable syntax to Ansbile 2
057c92f Document the use of external Ceph journal drives
608f6c7 Remove heat dev environment
8078273 Cinder-backup requires iscsid running on the same host
fc91ce7 Change Quickstart to follow code conventions
ed1b3dc Optimize horizon cache and compress for http response
173d254 Add heka custom config to define user's log pipline
2187125 Customizations for kibana
d707c59 Replace horizon default config with custom config
1bbd6b2 Fix typo in doc
6d45786 Change cleanup to destroy as cleanup is a misnomer
304c69a Customizations for Ceph
4e8887c Updated from global requirements
9c69d4b Fix prechecks of a vip address
823cb33 Remove unused project_yaml parameter from role metadata files
4e8bf3f Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian
1ce1cd1 Enable the nova microversion api
cae30a9 Make the kolla_keystone_service can update fields
a7c41a8 Fix inconsistencies in git url
eb41179 Dockerfiles for Networking-SFC Container
464542b Customizations for kolla-toolbox
28f5722 Reducing disk footprint for Ubuntu/Debian images
bb2397d Add Watcher default settings
59b887d Fix the evaluating conditional for enable es and kibana
5b45d47 Customizations for magnum
c5ce1aa Customizations for keepalived
edcb218 Add customizations for keystone
73dd761 Added influxdb container
e418a04 Customizations for iscsid
391b069 Volume specification for ironic-api was invalid.
c3d8262 Add doc8 test and improve rst syntax
1f0afeb Added neutron-metering-agent
1c0ba85 Replace keystone's wsgi config with custom config
b8657a8 Add upgrade tasks for Ceilometer
76aeb50 Correct mistral-executor image name
dee6f4f Updated from global requirements
9fd70b4 Modify some spelling mistakes
4cd95db Enable central logging without deploying elasticsearch/kibana
4f4ebb2 Customizations for Horizon
810b7e4 Cleanup images as part of kolla-ansible cleanup
29d9d66 Correct permissions to /etc/keystone/domains
046f739 Change workers to be static when using kubernates
85db94e Glance interface address, memcached override, and glance override.
a6d89f4 Horizon interface address and memcached override
492411f Fix interface address for memcached atop kubernetes
c91724b Fix the variable name mismatch
0c638e5 Added Test case for attribute comp
684b483 Using sys.exit(main()) instead of main()
ae34973 Fix the kolla_docker issue with docker 1.12
fc97ff1 Change config for lbaas service_plugins
ae3d381 Fix undefined error for cinder template
18fb1b2 Add "Programming Language :: Python :: 3" to setup config file
e5ca547 Added telegraf container
08985a0 Use /etc file to overwrite the docker.service file
37cf84a Doc wording update
5838bd0 Enable kolla k8s to override bind api bind address in genconfig
b1ba77b Customizations for mongodb
3eb8294 Customizations for haproxy
2df3d25 Fixing crond crashing with centos/source
e504dad Updated from global requirements
ffafebf External Ceph - Implementation Nova
3c3b028 Use a lower number of the workers
843f934 Make kolla-build list-dependencies option work
9f596ff Fix dict.values() PY3 compatible
512be70 Fix the neutron-lbaas-agent container issues
615b0ec Make the enable_isolated_metadata and force_metadata to yes in default
f96458f Customizations for openvswitch
5fe1676 Use the node_custom_config variable in the config.yml file
4f3efd7 Clean up Glance image after sanity check
489bcd3 Implement customizations for heat-api-cfn container
cd8f68b Vagrant plugin check
1bddef9 Python 3: dict.iteritems()
9cbceda Fixes Dockerfile for neutron-lbaas-agent
cfa5b36 Customizations for ceilometer
ba62df4 Minor Readability Adjustments to Operating Kolla
c4f825f Fix Wording and Typos in Deployment Philosophy
c5149a0 Customizations for rally
9ad412a Customizations for cron
8cfd14d Fix typo in cinder guide
a7c3851 Customizations for mistral
1b0e701 Simplify the Cinder LVM backend
618d5d2 Pull tgtd image when need
2730005 Add empty upgrade.yml file to ceilometer role
a66f007 Consistent external Ceph configuration for Glance
f7e18ca Customizations for gnocchi
1a549d0 Allow custom configurations for ceilometer
a7ac467 Ensure apt-transport-https is available.
c3a6aa6 Add Watcher ansible roles and templates
ba42fb6 Use lbaas alias instead of the class name
3a51aad Bind the ceilometer-api process to the api_interface only
76f0f9a Added ceilometer decision in neutron.conf for event notifications
2102631 implement Ansible Tempest role
101856b Fix the failure to create instance snapshot
e5788a0 Customizations for heat
b693638 Configurable policy.json for keystone
3894883 External Ceph - Implementation Cinder
30e3d90 Add missing configuration files for ceilometer
a3b043a Add Cinder-Volume Package for Ubuntu binary install
94410d2 Change rgw frontend interface
e61f13d Fix 'reconfigure' command of kolla
823ab3f Remove notification_driver option
72d13a3 fix small documentation error
4cd8ee4 Add pull.yml to the ceilometer
5d5b209 Add 'optional' param for mariadb heka conf
9aa385a TrivialFix:modify the spelling mistakes
1bfc817 Removing .erlang.cookie before rabbitmq bootstrap recreates it
e7251f1 Improve glance sanity check
f16a451 External Ceph support - Implementation Glance
51504c3 Keystones openstack_auth was undefined
ef37687 Added unit test for volume operations
bcebc7c Add Python 3.5 classifier and venv
a5e402f Support Keystone Domain specific files
416028c Remove [neutron]/auth_strategy option in nova.conf
4ece523 Use local mirror of ceph and uca
b34ede3 Enable Block Storage meters
fbfab6a corrected documentation for registry version
39875a5 updated insecure docker-registry configuration
115c55e Add multipathing support to docker container
37b95f2 Add LDAP support to keystone Dockerfile
a479afa Use inventory_hostname for Ceph bootstrap
d4c0eec Updated from global requirements
a109c74 Underline should match the title length in docs
77296eb Build docker images for OpenStack Watcher
9bd7136 Fix magnum default service type
998f8f7 Fix the memcached config in horizon local_settings
138c642 Add enable_iscsi option to etc/kolla/globals.yml
cadf8af Read GPT label using sgdisk rather than udev
2d4161d Improve task names for Ceph
3f79e37 Fix the overwrite sudoers file issue
10258f1 Fix the native ovsdb_interace failed
379de15 Updated from global requirements
fd64138 Fix the upgrade haproxy failed
b8ea999 Fixed typo in all.yml
1d39946 Add Senlin Docker container
43a38c1 Fix broken save,list images/dependencies options
4c1913e Add releasenotes for ceilometer
186271d Fix publicURL endpoint not found issue in CI
d426933 Use the disk size as the osd weight when osd_initial_weight is auto
2592a46 Copy lbaas-haproxy.filters file to /etc/neutron/rootwrap.d
727173f Cleanup RUN commands in base Dockerfile
5c1ca9e neutron-lbaas TO neutron-lbaas-agent
f5b04c9 Added unit test for image operation
3bd1f14 Be smarter about what to do when making a docker client
31e5f67 Add test for remove container, get state and get env
e26751b Remove MariaDB warning from HAproxy
993b827 Trivial fixes to correct couple of typos.
49f32cd Document a common Ceph bootstrap failure scenario
02e060e Add unit test for stop and restart container
54919dc Enable openvswitch container logs in host volumes
3321049 Fix container stop exeption
bed6d14 Fix minor typo in security guide.
2a2a86a glance-*, fix rabbit config with ceilometer
d5d0458 Revert "Fix radosgw 'rgw frontends' param"
5e90e90 Set the privsep_osbrick.helper_command in nova and cinder
b6e51e9 Updated from global requirements
dfb0e55 Customizations continued
3af14c3 Update urls for Delorean repo files
fd5c3c7 Add upgrade pip command to QuickStart Doc
8940898 Add the verification of required images step before the deployment.
a43a8d7 Fix docker daemon proxy support in vagrant
aa9245f Remove deprecated package python-tuskarclient
480c479 Add Kuryr Docker container
929d84b Stop using a global logger for all the things
ed02ccc Updated from global requirements
2d37c4c Notify operators that cinder + LVM doesn't work
9895e98 Use MAC address for looking for DHCP leases for Vagrant
24b90f1 Add customizations for apt keys and packages
a013550 Add named volume for nova-libvirt
b9e6848 Spec: Deploy Kolla images using Kubernetes
bdaef30 Add reconfigure tasks for ceilometer ansible role
a7f93b0 Make Neutron QoS service plugin configurable
748eef0 Remove mesos artifacts
aba8add Connect to remote hosts as root
5f79732 Only keep localhost for 127.0.0.1
cbd67d3 Remove unused SUPPORT_NODE variable
5718356 Set internal vip to vagrant private network
acfe3b7 Refer to operator VM as primary VM
4aa0951 TrivialFix: A typo fix in the globals.yml
4108c6c Implement ceilometer ansible role
0e459bb Added unit test for start container
7e00288 Properly fail precheck for internal VIP's network
c073b2d Remove EC2 API related configurations and tasks
bb6a4be Format commands to the code block
e299720 Fix ownership of nova-novncproxy-source directory
f1c3422 Macro install packages
4cc256d Remove the pull action in the deploy_aio CI
d7b6659 Revert "Added precheck to check kernel version 4.2 on Ubuntu 14.04."
4579969 Added unit test for start container
f76e9a1 Make cleanup remove restarting/exited containers
977a46c Makes ml2_conf.ini configuration consistent
3afe149 Implement Rally Dockerfile
8acc177 Remove verbose parameter from lbaas_agent.ini file
3f06362 Update kollaglue repo on docker to kolla
76f97b4 Create ansible home directory in kolla-toolbox container
c37d1d2 Load the metadata definitions during Glance bootstrap
700d5d7 Remove Heat CLI deprecated commands
b6ae413 The quickstart guide still says to use Anisble 1.9.4
66b6ecc Added test document
d360d4e Change the search path to look locally
3772ac0 Fix typos in Kolla
fa12f27 Fix the openstack_release variable in all.yml
2634a94 Added unit test for kolla_docker
0c71f2d Fix missing ceilometer user in the sudoers list for binary type
775a4c2 Remove liberty warning
f43820d Revert "Changed namespace from kolla to kollaglue in oslo"
869e117 Add non-intrusive ctrl-c handling
a45dc94 Use 'image' not 'item'
9803b45 Changed namespace from kolla to kollaglue in oslo
3b1b6ab Fix the prechecks for the ansible version
b1f4c4e Run more kolla-ansible task in the gate
51074b0 Mechanism for Dockerfile customization
c31688b Make build.py importable lib
334ef7d setup_{RedHat,Debian}.sh, make more idempotent
a070739 Fix the neutron reconfigure issue
4d1fa3c Bump the ansible version to >2 in the kolla-toolbox
9585c1b Remove the deprecated kolla-build section
1d74db7 Config files having underscores breaks Kolla-Kubernetes.
442b4b6 Cleanup help string of install_type parameter
e26e278 Add kolla-kubernetes bootstap logic endpoint script
2b87c88 Add kolla-kubernetes bootstrap capability to Keystone
994d1e5 Add kolla-kubernetes bootstrap capability to mariadb
2de2cf6 Fix URL to Heka documentation in README file
10f2b59 make rabbitmq container build with debian
547a7cf Make nova-libvirt container build with debian
4ca6e98 Make heka container build with debian
190ae59 Make container dind unpin old docker relase
ccca2e5 Make swift-base container build with debian
5df0903 Make container kolla-toolbox build with debian
5fdd2b1 adding else statement with empty string starting ansible 2.X it require a else statement.
6994bb9 Updated from global requirements
d511ee3 Install keepalived in neutron_l3_agent container
c66eae3 Add vars to the merge_config task in config-neutron-fake.yml
aab9e50 Document upgrading for operators
b4759b2 Enable HAProxy consider MariaDB wsrep_local_state
30c8055 Use debian repos for debian base docker image
7c6990c Use an image object, recorder object and status constants
e78ae9b Use a task model and dumb workers
80d2edb add curlrc file to base image
fca876c Add .vimrc to .gitignore
e31d85e adding Note for ubuntu 16.04
42d3e77 Update Cinder guide
5026e97 Updated Gnocchi binary containers
739d657 Add support for mistral ubuntu binary containers
d1ec048 Add passwords parameter to LONG_OPTS in kolla-ansible script
b3e8ac8 Don't always unpack image build results tuple, as it may be None
e73bb5e Manila driver session is needed only in manila-share
c45099d Retitle quick start to make it more obvious in index
340326f Move developer related docs into their own section
b90ecae Fix the cinder backup permission issue when enable ceph
6c4c240 change keyfile to key
d47f6bc Install missing package in spiceproxy container
4044a34 Pin the base distro release version
476da0f Log the traceback in the kolla libraries
acb9eb7 Updated from global requirements
95c7d83 Use --subproject instead of deprecated --service option
3545e6d Fix the incompatibility for ansible 2.1.0
5b871d1 Do not use AUFS for centos/fedora/oraclelinux container images on ubuntu host
377264a Document using a custom config directory
ba30579 Adds Neutron LBaaS Support
52d7daa Use file module instead of running rm to remove a directory
2726f6e Do not use bare variables in the ceph role
be2724a Update Documentation
18ae114 Fix kolla-build return codes
d1b170d Set ServerTokens parameter to 'Prod' for Ubuntu Apache config
c51e315 Install correct version of arping
eb1bfc2 Add support to lint the install commands in Dockerfiles
353d077 Add sahara containers
435b21b Update ubuntu dockerfiles for formatting
a7433cd Add title to index page of developer documentation
9774ca9 Add support for murano binary containers for rpm based distros
3c3b0b8 Add ubuntu binary container for zaqar
b60d8bc Add support for magnum ubuntu binary containers
07631a7 Update the image-building documentation
ca1a055 Update quickstart guide for formatting
ca942df Simplify image building information in quickstart
776d941 Specify registry volume location
491822c Bump the ansible to 2
f5e0a39 Change ansible image to kolla_toolbox
a0a5a63 Fix syntax issue in advanced-configuration.rst
2da010a Make configurable the location where config files are merged
c5f686a Generate configuration using ansible for any project
669d735 Compile the messages in the horizon
e7441a4 Configure the rabbitmq ha policy in config file
c98e9c4 Fix the rabbitmq crash on CentOS binary and source deploy
82316a7 Updated from global requirements
e1b5b14 Make passwords.yml file generation configurable
410866f Add generate-config option to kolla-ansible
f93739f Update the horizon dockerfile for formatting
47d7ed2 Change the SELinux doc to a security doc
d2a62c9 Improve Vagrants bootstrap.sh proxy support
a7d330d Fixed typos in Ansible files
ec36e4f Updated from global requirements
43abb15 Collect more info from the gate for debug
a627681 Stop configuring neutron to enforce DHCP MTU option
2b24807 Remove unwanted test dependency zake
b071bb2 Add a cluster_network interface when we use ceph
163a250 Update advanced configuration
d87b4f6 Structuring the documentation
d958e24 Fix build for oraclelinux base
ad573a5 Update doc about how to install python-docker-py on centos
1c29522 Doc rework for quickstart, multinode, and image-building
2758005 Updated from global requirements
a2c2eba add support for non-default database_port in kolla/ansible
48b4b15 Avoid _ in rabbitmq_clusterer.config
1e6c033 Fix the virt_type in the gate
f6e1786 Update liberty deployment warning
4150df4 Adding variables for Cinder iSCSI backend configuration
214117c Adding Upgrade to iscsid/tgtd container
2a12fbf Revert "Install master's version of an RDO keystone"
070bf25 Support a custom base image
cafd89c Add docs about config overrides
63145ab Fix the copy docker log typo
75492cf Implement non-default signal handler for SIGINT
e390744 Add extension to file
7bce099 Make "cleanup-containers" script works dynamically
7323eca Diagnostics for Environment
a5c1aa0 Run HAProxy in a chroot jail
6654cb1 Add images from profile as matched only if no regex is used
1a2fe93 Make Heka collect Ceph logs
9024564 Deleting only images from kolla build
0fda8ba Deletes fake containers on cleanup
696f0b9 Generate image dependencies on CLI
6dfc1ef Add a CONTRIBUTING.rst for Kolla
fa88ce2 Cleanup Mesos/Marathon related work
0a53d16 Use updated wsgi file for Keystone 9.0.0 release
a08a762 Adding ability to specify capabilities and security
e4505aa Updated from global requirements
8065a79 Update kolla irc channel
cc33c10 Adding a few #nosec tags to prepare for Bandit usage
0fcee87 map the host localtime to the container
a933ceb Add python-memcache package openstack base
025d57f Remove dependencies on kazoo and friends
2c34214 Remove unecessary blank lines
819ae24 Fix radosgw 'rgw frontends' param
420f874 Yum install Ansible 1.9 specified
7a0a598 Updated from global requirements
1c85dc1 Re-order the when condition in the cinder reconfigure
9318b93 Remove the useless nova_ssh configure in the passwords.yml
d9fc4c6 Update murano service name
6ffe08d Fix the gate lying
00720db Handle multi Ethernets case in the gate
e043fab Catch all the exception in the push thread
e2fa75f Override default latest tag on ubuntu
9fce1ac Document custom-repos
d0a8579 Update Vagrant docs to ensure libvirt is installed
f21485f Remove the eth1 up and down manually in the rax-ord node
22a0707 Robustify of rabbitmq upgrade
2fdd7e4 Update designate dockerfile for formatting
d553514 Configures swift-rsyncd to use non-default port
fc8d716 Update remaining files for formatting
74601e3 Update openvswitch dockerfile for formatting
db12b0c Update ceilometer dockerfile for formatting
ccba149 Update chronos dockerfile for formatting
63c5e77 Update zookeeper dockerfile for formatting
a861450 Fix failure to deploy with qemu.conf
47894bb Remove check for config files to verify MountFlags
3238373 Revert "check /e/s/s/docker.service in ubuntu"
f442319 Workaround broken nodepool to unblock gate
a0ce360 Fix iscsid & tgtd sections in inventory samples
e245290 Disable tty for keystone register script
8588bd6 Add a role to cleanup containers after deployment
8c81888 Fix typo in kolla-ansible usage message
a703469 Add missing extend_start files for ceilometer container
0786e6b Change Jinja2 rquirements to match globals
7962731 Use proper protocol scheme with nova
aebb199 Make Cinder access glance in round robin fashion
4c8227e Add TLS to Kibana Web Interface
732ef0e Add Kibana quick start guide
53b609d Update base dockerfile for formatting
e37fa65 Use proper CentOS repositories for ceph and qemu
b700fc4 Enable unbuffered output for ansible
352df06 Updated from global requirements
3a6b65f Remove node_templates_directory in ansbile variable file
240ba96 Add Mistral Binary Containers
5b4057b Added help documentation for kolla-ansible upgrade
9c8f3ff Fixes kolla_toolbox failure due to missing pytz module
9575417 Fix the upgrade issue when image id is the same
6b6c984 Update haproxy dockerfile for formatting
343f70e Update Nova dockerfiles for formatting
11e5b7d Make Heat bootstrapping idempotent
22c9cb3 Update Neutron dockerfiles for formatting
57616d0 Update tgtd & iscsid dockerfiles for formatting
62bffa7 Update Cinder dockerfiles for formatting
5c5e903 check /e/s/s/docker.service in ubuntu
c2ccf57 Remove Disable HAProxy option from Quick Start Guide
c605d6c Add iscsid/tgtd specific parameters to Kolla infrastructure
6c2d7c7 Adds ansible code for iscsid and tgtd containers
480d94e Update Zaqar dockerfile for formatting
0efd4e2 Update Trove dockerfiles for formatting
7959c9f Update Swift dockerfiles for formatting
ddf3282 Update OpenVSwitch dockerfile for formatting
3d1e4f4 Update Mongodb dockerfile for formatting
349d32f Update Mesos dockerfiles for formatting
7b3bfc4 Update Memcached dockerfile for formatting
7294ed9 Update Mariadb dockerfile for formatting
84acecc Update Manila dockerfile for formatting
b028831 Update Marathon dockerfile for formatting
2a19d8e Update Magnum dockerfiles for formatting
e561ce2 Update Ironic dockerfile for formatting
b1f3aa0 Update Heka dockerfile for formatting
d206bd1 Update Heat dockerfiles for formatting
9fe4d35 Update Gnocchi dockerfiles for formatting
2075d27 Update Aodh dockerfiles for formatting
970075d Update Ceilometer dockerfiles for formatting
11c6457 Add missing base os values to kolla-build.conf
15444da cleanup-host should not remove kolla-build.conf
3f85c54 Create /var/cache/swift in source installation
2069d75 Create and chown /etc/heka directory
4417571 Fix the wrong package name in Ubuntu binary build
7595dfc Drop root for swift
08b08c7 Identify container through PS1 shell variable
84a0f2d Make sure /etc/hostname is valid for SELinux
f93ed9a Use a random virtual_router_id in the keepalived
67333e4 Set db connection retry to infinity
a090039 Revert "Spec: Deploy Kolla images using Kubernetes"
ed1c718 Clarify comment about binding erlang to IPv4
9119e2e Add note about heat being busted for development
915d3f1 Fix rabbitmq crash in centos gate
df53d92 Revert "Add general_log to mariadb container and make heka collect it"
1c0dcd8 Add prechecks to validate kolla_internal_vip_address and kolla_external_vip_address
d73ee4a Rabbitmq Upgrade restarts container only when image was changed.
184f01a Adds iscsid and tgtd docker containers
e8800f9 Fix missing libvirt python module in ceilometer-compute
f5c88ef Fix the neutron reconfigure issue when enable linuxbridge-agent
4ce1367 Remove /etc/kolla configuration folders
e114bd8 Put the variables in alphabetical order in all.yml
07a5bd9 Add LVM2/iSCSI documentation
eec0948 Fix launch vm failed in neutron-linuxbridge-agent env
ad1461f Fix the qemu has nova permission in nova instances folder
7829aa2 Add quotes for RBMQ nodes definition
fda9444 Add default flavors during init-runonce
316eee3 Increase max pool size so conductor doesn't implode
976a385 Update vagrant-dev-env.rst
99761c5 Spec: Deploy Kolla images using Kubernetes
c71eed1 Updated from global requirements
404dd84 Add mongodb in cleanup containers script
afc2bd8 Configure Neutron to use internalURL for contacting Nova
0e6fcdb Added Kibana instructions to quickstart.rst
8cdd8c4 Increase max scheduling attempts to 10
ba4bcdb Change waiting on mariadb.pid
76ec9cb Fix manila keystone v3 issues for all clients
64ab5b0 Fix the Neutron reconfigure
cfd806a Log the SHA of the Git ref for source builds
f0ad131 Add nova_ssh in cleanup containers script
7676b07 Adds migration step from nova to nova_api database
bf6cae2 Add remove apparmor reminder to the quickstart
8595707 Check empty passwords in $CONFIG_DIR/passwords.yml
1dc48d7 Updated from global requirements
5095731 Add comments on site.yml neutron hosts reordering
2a182ac Correct typo
c7e261c Check empty passwords in /etc/kolla/passwords.yml in prechecks
86bafee Add general_log to mariadb container and make heka collect it
1e8abe3 Make Heka write Keepalived logs to dedicated directory
4242083 Implement nova-ssh container
2e396fe Restoring openstack_release option
7ab705c Add Ubuntu binary build and deploy gate
9bde623 Remove the tempest version constrains in tempest container
676998a Make keepalived virtual_router_id param configurable
7f2dd73 Add a step to clean all ceph references in fstab
0bba5fe Workaround ansible bug related to delegate_to
bbbe846 When two interfaces are used for two VIPs, tie them together
5aa2dcc Fix IP resolve check for RabbitMQ on AIO
f0be9c7 Update Quickstart with example for distro and install type
5680bf0 Enable the kibana access from the external network
1fac190 Increase database connections to 10000
47a6d10 Update swift name
de66508 Start the haproxy by using haproxy-system-wrapper
792e2c1 Fix the nova reconfigure in the multinode env
833c126 Added precheck to check kernel version 4.2 on Ubuntu 14.04.
e1b9b8e Add optional services option in globals.yml
25393eb Pass extra variables through kolla-ansible to ansible-playbook
9a910d6 Starting heka bootstrap container failed in deployment
5f381df Fix gate by adding MariaDB-shared dependnecy
584690a Fixing permission for libvirtd.log
f7066db Fix the Ceph reconfigure
3f707d7 Revert "Fix consistently failing CentOS gate"
b9603d3 Remove bootstrap_mariadb with cleanup-containers
493650a Change keystone log dir
0a6cff4 Refactor the glance service group mapping
9523fd0 Only copy the necessary config files for Glance
0ae14eb Restrict the rabbitmq only start on rabbitmq group
0dcb830 Use packaged pip instead of easy_install
a789346 Fix gate to use world writeable docker socket
1fc0003 Fix the wrong refer self in kolla_docker.py
328a7e8 Fix typos in Kolla
d2ad5f2 Remove meaningless char in regexp of find_disks.py file
5b18913 Change heat domain to heat_user_domain
1c177f3 Revert "Make heat work"
ba62740 Add kibana authentication using HAproxy
7bcf58c Upgrade elasticsearch
674ff43 Change CentOS in documentation
17e0de6 Fix consistently failing CentOS gate
4d58ef5 Include docker python install
7524b37 Make heat work
4e60b99 Revert libvirt change in heka-openstack.toml.j2 in master
0d2591d Reduce log errors from heka
b188d3a Re-set external_network_bridge for l3 agent
801ef2e Add reno support
8d96d63 Add creation of new log folder for Horizon
27975f8 Add conntrack-tools
fea486a MariaDB is not copied if enable_rabitmq is disabled
8307b06 Swift busted with Heka
31634c4 Add PBR generation of version information
8ec7811 Changes horizon log location to kolla_logs volume
1ef3dd1 Enable horizon domain logins
77c657b Remove ironic images from excluded list
c25002c Check relevant logging mechanism in the gate
8e2423a Added note about nested environment
7af0ab9 Make heka collect libvirtd.log in nova_libvirt container
d686443 Disable deprecated heat plugins.
1d31b79 Remove static password
7936b18 Enabled spice
c135dcb Fix rax-ord commands
dcc15b9 Wrong variable name for spicehtml5proxy
28cc39e Fix bad apache2 close
7a9d1a3 Fix problem where ipv6 address causes failure
f03e06e Add generate_passwords.py to generate passwords
a8f3da2 Improve openstack-base image for centos binary
3e7be65 Split versions onto new line
7982ff0 Dynamically pull list of projects and versions
afce10d Fix mysql bootstrap
b13c18a Install neutron in manila-share group only when enable_manila is true
052b01c Fix rax-ord gate
5929833 Fix heat endpoint registration
76e0c09 Allow version_check to work on local git repo
66f3944 Fix Linux bridge reconfig issue
3b12b7b Attach external NIC to a NAT-Network if on Wi-Fi
d7495b1 Fix the prechecks role idempotent
127bd6f Ceilometer needs pymongo to start
d786ac9 Move manila variable
56fd071 Change deprecated options throughout Kolla
f4175f0 Fix 'optional' config.json values
0a1486a Rework heka log copying
5250a00 Allow external ceph journals and fix bootstrap
6d0cd53 Allow user to choose filesystem for osd
d4535b6 Add memcached_servers to keystone_auth section
0da2541 Increase usefulness of openstack-base
45aafc7 Fix linuxbridge driver
e9b9a84 Fix permissions for log extraction in gate
b920539 Update quickstart doc to use drop-in unit files
d2f828a Add check if all the hostnames are resolvable
50c5208 Explain how to use kolla-ansible pull
05b6995 Fixes incorrect swift service endpoints
de695f0 Fix inconsistancy in globals.yml
9fbcd6c Enabled nova->glance snapshots
23e7f6c Playbook for rabbitmq upgrade
bb342b0 Correct var name in globals.yml
ec3baf0 Install Elasticsearch and Kibana packages using yum/apt-get
ef0a135 Add unmap to cinder for ceph
a577634 Reorder operations of mkdir and useradd in toolbox
c2f2be4 Changing Swift option section in globals.yml
1f371e2 Allow per node configuration with augments
ff91d53 Refactor glance config tasks
b160a78 Add cron to pull playbooks
f096cdc After refactor, the upgrade code was missing task
264e908 Update README for heka image
a41ab6f Reconfigure for haproxy
d4a5c75 Manila ubuntu binary container
f111123 Fix race condition in haproxy
e0688a7 Increase the docker parition for rht bases in gate
b98bc3a Change libvirt volume name to libvirtd
768c7d7 Adds genisoimage package dependency to nova-compute
997fc3b Customizations for memcached
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 7 +
.gitreview | 1 +
README.rst | 102 +-
ansible/action_plugins/merge_configs.py | 112 ++-
ansible/action_plugins/merge_yaml.py | 96 ++
ansible/bifrost.yml | 5 +
ansible/destroy.yml | 4 +
ansible/group_vars/all.yml | 214 +++-
ansible/inventory/all-in-one | 181 +++-
ansible/inventory/multinode | 185 +++-
ansible/kolla-host.yml | 7 +
ansible/library/bslurp.py | 13 +-
ansible/library/kolla_docker.py | 139 ++-
ansible/library/merge_yaml.py | 51 +
ansible/roles/aodh/defaults/main.yml | 43 +
ansible/roles/aodh/meta/main.yml | 3 +
ansible/roles/aodh/tasks/bootstrap.yml | 41 +
ansible/roles/aodh/tasks/bootstrap_service.yml | 21 +
ansible/roles/aodh/tasks/config.yml | 47 +
ansible/roles/aodh/tasks/deploy.yml | 18 +
ansible/roles/aodh/tasks/do_reconfigure.yml | 79 ++
ansible/roles/aodh/tasks/main.yml | 2 +
ansible/roles/aodh/tasks/pull.yml | 28 +
ansible/roles/aodh/tasks/reconfigure.yml | 6 +
ansible/roles/aodh/tasks/register.yml | 40 +
ansible/roles/aodh/tasks/start.yml | 49 +
ansible/roles/aodh/tasks/upgrade.yml | 6 +
ansible/roles/aodh/templates/aodh-api.json.j2 | 19 +
.../roles/aodh/templates/aodh-evaluator.json.j2 | 11 +
ansible/roles/aodh/templates/aodh-listener.json.j2 | 11 +
ansible/roles/aodh/templates/aodh-notifier.json.j2 | 11 +
ansible/roles/aodh/templates/aodh.conf.j2 | 40 +
ansible/roles/aodh/templates/wsgi-aodh.conf.j2 | 25 +
ansible/roles/barbican/defaults/main.yml | 40 +
ansible/roles/barbican/meta/main.yml | 3 +
ansible/roles/barbican/tasks/bootstrap.yml | 41 +
ansible/roles/barbican/tasks/bootstrap_service.yml | 21 +
ansible/roles/barbican/tasks/config.yml | 53 +
ansible/roles/barbican/tasks/deploy.yml | 16 +
ansible/roles/barbican/tasks/do_reconfigure.yml | 74 ++
ansible/roles/barbican/tasks/main.yml | 2 +
ansible/roles/barbican/tasks/pull.yml | 21 +
ansible/roles/barbican/tasks/reconfigure.yml | 5 +
ansible/roles/barbican/tasks/register.yml | 40 +
ansible/roles/barbican/tasks/start.yml | 37 +
ansible/roles/barbican/tasks/upgrade.yml | 6 +
.../barbican/templates/barbican-api-paste.ini.j2 | 60 ++
.../roles/barbican/templates/barbican-api.ini.j2 | 11 +
.../roles/barbican/templates/barbican-api.json.j2 | 23 +
.../templates/barbican-keystone-listener.json.j2 | 11 +
.../barbican/templates/barbican-worker.json.j2 | 11 +
ansible/roles/barbican/templates/barbican.conf.j2 | 55 ++
ansible/roles/baremetal/defaults/main.yml | 33 +
.../roles/baremetal/tasks/bootstrap-servers.yml | 4 +
ansible/roles/baremetal/tasks/install.yml | 59 ++
ansible/roles/baremetal/tasks/main.yml | 2 +
ansible/roles/baremetal/tasks/post-install.yml | 86 ++
ansible/roles/baremetal/tasks/pre-install.yml | 140 +++
.../roles/baremetal/templates/docker_apt_repo.j2 | 2 +
.../roles/baremetal/templates/docker_defaults.j2 | 26 +
.../baremetal/templates/docker_systemd_service.j2 | 11 +
.../roles/baremetal/templates/docker_yum_repo.j2 | 6 +
ansible/roles/bifrost/defaults/main.yml | 7 +
ansible/roles/bifrost/tasks/bootstrap.yml | 28 +
ansible/roles/bifrost/tasks/config.yml | 30 +
ansible/roles/bifrost/tasks/deploy-servers.yml | 21 +
ansible/roles/bifrost/tasks/deploy.yml | 5 +
ansible/roles/bifrost/tasks/main.yml | 2 +
ansible/roles/bifrost/tasks/reconfigure.yml | 1 +
ansible/roles/bifrost/tasks/start.yml | 13 +
ansible/roles/bifrost/tasks/upgrade.yml | 1 +
ansible/roles/bifrost/templates/bifrost.yml.j2 | 3 +
ansible/roles/bifrost/templates/dib.yml.j2 | 2 +
ansible/roles/bifrost/templates/id_rsa | 1 +
ansible/roles/bifrost/templates/id_rsa.pub | 1 +
ansible/roles/bifrost/templates/servers.yml.j2 | 1 +
ansible/roles/bifrost/templates/ssh_config | 3 +
ansible/roles/ceilometer/defaults/main.yml | 50 +
ansible/roles/ceilometer/meta/main.yml | 3 +
ansible/roles/ceilometer/tasks/bootstrap.yml | 51 +
.../roles/ceilometer/tasks/bootstrap_service.yml | 22 +
ansible/roles/ceilometer/tasks/config.yml | 62 ++
ansible/roles/ceilometer/tasks/deploy.yml | 14 +
ansible/roles/ceilometer/tasks/do_reconfigure.yml | 84 ++
ansible/roles/ceilometer/tasks/main.yml | 2 +
ansible/roles/ceilometer/tasks/pull.yml | 35 +
ansible/roles/ceilometer/tasks/reconfigure.yml | 7 +
ansible/roles/ceilometer/tasks/register.yml | 40 +
ansible/roles/ceilometer/tasks/start.yml | 67 ++
ansible/roles/ceilometer/tasks/upgrade.yml | 6 +
.../ceilometer/templates/ceilometer-api.json.j2 | 20 +
.../templates/ceilometer-central.json.j2 | 11 +
.../templates/ceilometer-collector.json.j2 | 11 +
.../templates/ceilometer-compute.json.j2 | 11 +
.../templates/ceilometer-notification.json.j2 | 29 +
.../roles/ceilometer/templates/ceilometer.conf.j2 | 57 ++
.../ceilometer/templates/event_definitions.yaml.j2 | 553 +++++++++++
.../ceilometer/templates/event_pipeline.yaml.j2 | 13 +
.../roles/ceilometer/templates/pipeline.yaml.j2 | 92 ++
.../templates/wsgi-ceilometer-api.conf.j2 | 24 +
ansible/roles/ceph/tasks/bootstrap_mons.yml | 6 +-
ansible/roles/ceph/tasks/bootstrap_osds.yml | 68 +-
ansible/roles/ceph/tasks/config.yml | 3 +-
ansible/roles/ceph/tasks/do_reconfigure.yml | 187 ++--
ansible/roles/ceph/tasks/generate_cluster.yml | 4 +-
ansible/roles/ceph/tasks/reconfigure.yml | 1 -
ansible/roles/ceph/tasks/start_mons.yml | 2 +
ansible/roles/ceph/tasks/start_osds.yml | 21 +-
ansible/roles/ceph/tasks/start_rgws.yml | 5 +-
ansible/roles/ceph/tasks/upgrade.yml | 3 -
ansible/roles/ceph/templates/ceph-mon.json.j2 | 12 +-
ansible/roles/ceph/templates/ceph-osd.json.j2 | 6 +-
ansible/roles/ceph/templates/ceph-rgw.json.j2 | 6 +-
ansible/roles/ceph/templates/ceph.conf.j2 | 18 +-
ansible/roles/cinder/defaults/main.yml | 27 +-
ansible/roles/cinder/meta/main.yml | 2 +-
ansible/roles/cinder/tasks/bootstrap.yml | 2 +
ansible/roles/cinder/tasks/bootstrap_service.yml | 1 +
ansible/roles/cinder/tasks/ceph.yml | 1 +
ansible/roles/cinder/tasks/check.yml | 1 -
ansible/roles/cinder/tasks/config.yml | 11 +-
ansible/roles/cinder/tasks/deploy.yml | 8 +-
ansible/roles/cinder/tasks/do_reconfigure.yml | 12 +-
ansible/roles/cinder/tasks/external_ceph.yml | 36 +
ansible/roles/cinder/tasks/reconfigure.yml | 1 -
ansible/roles/cinder/tasks/register.yml | 6 +-
ansible/roles/cinder/tasks/start.yml | 34 +-
ansible/roles/cinder/tasks/upgrade.yml | 1 -
ansible/roles/cinder/templates/cinder-api.json.j2 | 12 +
.../roles/cinder/templates/cinder-backup.json.j2 | 25 +-
.../cinder/templates/cinder-scheduler.json.j2 | 12 +
.../roles/cinder/templates/cinder-volume.json.j2 | 24 +-
ansible/roles/cinder/templates/cinder.conf.j2 | 62 +-
ansible/roles/cloudkitty/defaults/main.yml | 39 +
ansible/roles/cloudkitty/meta/main.yml | 3 +
ansible/roles/cloudkitty/tasks/bootstrap.yml | 41 +
.../roles/cloudkitty/tasks/bootstrap_service.yml | 20 +
ansible/roles/cloudkitty/tasks/config.yml | 34 +
ansible/roles/cloudkitty/tasks/deploy.yml | 14 +
ansible/roles/cloudkitty/tasks/do_reconfigure.yml | 66 ++
ansible/roles/cloudkitty/tasks/main.yml | 2 +
ansible/roles/cloudkitty/tasks/pull.yml | 14 +
ansible/roles/cloudkitty/tasks/reconfigure.yml | 4 +
ansible/roles/cloudkitty/tasks/register.yml | 53 +
ansible/roles/cloudkitty/tasks/start.yml | 24 +
ansible/roles/cloudkitty/tasks/upgrade.yml | 6 +
.../cloudkitty/templates/cloudkitty-api.json.j2 | 11 +
.../templates/cloudkitty-processor.json.j2 | 11 +
.../roles/cloudkitty/templates/cloudkitty.conf.j2 | 51 +
ansible/roles/collectd/defaults/main.yml | 12 +
ansible/roles/collectd/meta/main.yml | 3 +
ansible/roles/collectd/tasks/config.yml | 23 +
ansible/roles/collectd/tasks/deploy.yml | 4 +
ansible/roles/collectd/tasks/do_reconfigure.yml | 61 ++
ansible/roles/collectd/tasks/main.yml | 2 +
ansible/roles/collectd/tasks/pull.yml | 6 +
ansible/roles/collectd/tasks/reconfigure.yml | 3 +
ansible/roles/collectd/tasks/start.yml | 15 +
ansible/roles/collectd/tasks/upgrade.yml | 4 +
ansible/roles/collectd/templates/collectd.json.j2 | 3 +
ansible/roles/common/defaults/main.yml | 6 +-
ansible/roles/common/tasks/bootstrap.yml | 18 -
ansible/roles/common/tasks/config.yml | 121 +--
ansible/roles/common/tasks/main.yml | 2 +
ansible/roles/common/tasks/pull.yml | 8 +-
ansible/roles/common/tasks/reconfigure.yml | 1 -
ansible/roles/common/tasks/start.yml | 12 +-
ansible/roles/common/tasks/upgrade.yml | 5 +-
ansible/roles/common/templates/admin-openrc.sh.j2 | 4 +-
.../common/templates/cron-logrotate-aodh.conf.j2 | 3 +
.../templates/cron-logrotate-barbican.conf.j2 | 3 +
.../templates/cron-logrotate-cloudkitty.conf.j2 | 3 +
.../templates/cron-logrotate-gnocchi.conf.j2 | 3 +
.../common/templates/cron-logrotate-iscsid.conf.j2 | 3 +
.../templates/cron-logrotate-keepalived.conf.j2 | 2 +-
.../templates/cron-logrotate-keystone.conf.j2 | 2 -
.../common/templates/cron-logrotate-sahara.conf.j2 | 3 +
.../common/templates/cron-logrotate-senlin.conf.j2 | 3 +
.../templates/cron-logrotate-watcher.conf.j2 | 3 +
ansible/roles/common/templates/cron.json.j2 | 30 +-
ansible/roles/common/templates/heka-aodh.toml.j2 | 13 +
.../roles/common/templates/heka-barbican.toml.j2 | 13 +
.../common/templates/heka-elasticsearch.toml.j2 | 2 +-
.../roles/common/templates/heka-gnocchi.toml.j2 | 13 +
.../roles/common/templates/heka-haproxy.toml.j2 | 9 +-
.../roles/common/templates/heka-horizon.toml.j2 | 13 +
.../roles/common/templates/heka-keepalived.toml.j2 | 9 +
.../roles/common/templates/heka-keystone.toml.j2 | 3 +-
.../roles/common/templates/heka-openstack.toml.j2 | 2 +-
ansible/roles/common/templates/heka-swift.toml.j2 | 6 +-
ansible/roles/common/templates/heka.json.j2 | 86 +-
.../roles/common/templates/kolla-toolbox.json.j2 | 10 +
ansible/roles/congress/defaults/main.yml | 39 +
ansible/roles/congress/meta/main.yml | 3 +
ansible/roles/congress/tasks/bootstrap.yml | 41 +
ansible/roles/congress/tasks/bootstrap_service.yml | 20 +
ansible/roles/congress/tasks/config.yml | 37 +
ansible/roles/congress/tasks/deploy.yml | 16 +
ansible/roles/congress/tasks/main.yml | 2 +
ansible/roles/congress/tasks/pull.yml | 21 +
ansible/roles/congress/tasks/reconfigure.yml | 74 ++
ansible/roles/congress/tasks/register.yml | 40 +
ansible/roles/congress/tasks/start.yml | 36 +
ansible/roles/congress/tasks/upgrade.yml | 6 +
.../roles/congress/templates/congress-api.json.j2 | 18 +
.../congress/templates/congress-datasource.json.j2 | 18 +
.../templates/congress-policy-engine.json.j2 | 18 +
ansible/roles/congress/templates/congress.conf.j2 | 49 +
ansible/roles/destroy/defaults/main.yml | 2 +
ansible/roles/destroy/tasks/cleanup_containers.yml | 3 +
ansible/roles/destroy/tasks/cleanup_host.yml | 12 +
ansible/roles/destroy/tasks/cleanup_images.yml | 5 +
ansible/roles/destroy/tasks/copy_tools.yml | 31 +
ansible/roles/destroy/tasks/main.yml | 8 +
.../roles/elasticsearch/tasks/do_reconfigure.yml | 64 ++
ansible/roles/elasticsearch/tasks/reconfigure.yml | 2 +
ansible/roles/elasticsearch/tasks/start.yml | 2 +
ansible/roles/elasticsearch/tasks/upgrade.yml | 3 +
.../elasticsearch/templates/elasticsearch.json.j2 | 12 +
.../elasticsearch/templates/elasticsearch.yml.j2 | 11 +-
ansible/roles/etcd/defaults/main.yml | 10 +
ansible/roles/etcd/meta/main.yml | 3 +
ansible/roles/etcd/tasks/bootstrap.yml | 19 +
ansible/roles/etcd/tasks/config.yml | 15 +
ansible/roles/etcd/tasks/deploy.yml | 6 +
ansible/roles/etcd/tasks/do_reconfigure.yml | 64 ++
ansible/roles/etcd/tasks/main.yml | 2 +
ansible/roles/etcd/tasks/pull.yml | 6 +
ansible/roles/etcd/tasks/reconfigure.yml | 3 +
ansible/roles/etcd/tasks/start.yml | 24 +
ansible/roles/etcd/tasks/upgrade.yml | 4 +
ansible/roles/etcd/templates/etcd.json.j2 | 3 +
ansible/roles/glance/defaults/main.yml | 6 +-
ansible/roles/glance/meta/main.yml | 2 +-
ansible/roles/glance/tasks/bootstrap.yml | 3 +-
ansible/roles/glance/tasks/bootstrap_service.yml | 2 +
ansible/roles/glance/tasks/check.yml | 1 -
ansible/roles/glance/tasks/config.yml | 54 +-
ansible/roles/glance/tasks/deploy.yml | 12 +-
ansible/roles/glance/tasks/do_reconfigure.yml | 32 +-
ansible/roles/glance/tasks/external_ceph.yml | 13 +
ansible/roles/glance/tasks/reconfigure.yml | 1 -
ansible/roles/glance/tasks/start.yml | 2 +
ansible/roles/glance/tasks/upgrade.yml | 1 -
ansible/roles/glance/templates/glance-api.conf.j2 | 34 +-
ansible/roles/glance/templates/glance-api.json.j2 | 26 +-
.../roles/glance/templates/glance-registry.conf.j2 | 26 +-
.../roles/glance/templates/glance-registry.json.j2 | 7 +
ansible/roles/gnocchi/defaults/main.yml | 52 +
ansible/roles/gnocchi/meta/main.yml | 3 +
ansible/roles/gnocchi/tasks/bootstrap.yml | 41 +
ansible/roles/gnocchi/tasks/bootstrap_service.yml | 21 +
ansible/roles/gnocchi/tasks/ceph.yml | 45 +
ansible/roles/gnocchi/tasks/config.yml | 52 +
ansible/roles/gnocchi/tasks/deploy.yml | 26 +
ansible/roles/gnocchi/tasks/do_reconfigure.yml | 74 ++
ansible/roles/gnocchi/tasks/external_ceph.yml | 30 +
ansible/roles/gnocchi/tasks/main.yml | 2 +
ansible/roles/gnocchi/tasks/pull.yml | 21 +
ansible/roles/gnocchi/tasks/reconfigure.yml | 5 +
ansible/roles/gnocchi/tasks/register.yml | 40 +
ansible/roles/gnocchi/tasks/start.yml | 39 +
ansible/roles/gnocchi/tasks/upgrade.yml | 6 +
ansible/roles/gnocchi/templates/api-paste.ini.j2 | 38 +
.../roles/gnocchi/templates/gnocchi-api.json.j2 | 49 +
.../gnocchi/templates/gnocchi-metricd.json.j2 | 38 +
.../roles/gnocchi/templates/gnocchi-statsd.json.j2 | 38 +
ansible/roles/gnocchi/templates/gnocchi.conf.j2 | 56 ++
.../roles/gnocchi/templates/wsgi-gnocchi.conf.j2 | 17 +
ansible/roles/grafana/defaults/main.yml | 16 +
ansible/roles/grafana/meta/main.yml | 3 +
ansible/roles/grafana/tasks/bootstrap.yml | 38 +
ansible/roles/grafana/tasks/config.yml | 27 +
ansible/roles/grafana/tasks/deploy.yml | 9 +
ansible/roles/grafana/tasks/do_reconfigure.yml | 47 +
ansible/roles/grafana/tasks/main.yml | 2 +
ansible/roles/grafana/tasks/pull.yml | 7 +
ansible/roles/grafana/tasks/reconfigure.yml | 3 +
ansible/roles/grafana/tasks/start.yml | 13 +
ansible/roles/grafana/tasks/upgrade.yml | 4 +
ansible/roles/grafana/templates/grafana.ini.j2 | 39 +
ansible/roles/grafana/templates/grafana.json.j2 | 23 +
ansible/roles/haproxy/tasks/config.yml | 20 +-
ansible/roles/haproxy/tasks/do_reconfigure.yml | 74 ++
ansible/roles/haproxy/tasks/main.yml | 1 +
ansible/roles/haproxy/tasks/reconfigure.yml | 2 +
ansible/roles/haproxy/tasks/start.yml | 4 +-
ansible/roles/haproxy/templates/haproxy.cfg.j2 | 268 +++++-
ansible/roles/haproxy/templates/haproxy.json.j2 | 4 +-
ansible/roles/haproxy/templates/keepalived.conf.j2 | 33 +-
ansible/roles/heat/defaults/main.yml | 4 +-
ansible/roles/heat/tasks/bootstrap.yml | 3 +-
ansible/roles/heat/tasks/bootstrap_service.yml | 2 +
ansible/roles/heat/tasks/config.yml | 18 +-
ansible/roles/heat/tasks/do_reconfigure.yml | 12 +-
ansible/roles/heat/tasks/reconfigure.yml | 1 -
ansible/roles/heat/tasks/register.yml | 42 +-
ansible/roles/heat/tasks/start.yml | 3 +
ansible/roles/heat/tasks/upgrade.yml | 1 -
ansible/roles/heat/templates/_deprecated.yaml | 4 +
ansible/roles/heat/templates/heat-api-cfn.json.j2 | 7 +
ansible/roles/heat/templates/heat-api.json.j2 | 9 +-
ansible/roles/heat/templates/heat-engine.json.j2 | 13 +
ansible/roles/heat/templates/heat.conf.j2 | 43 +-
ansible/roles/horizon/defaults/main.yml | 19 +
ansible/roles/horizon/tasks/bootstrap.yml | 41 +
ansible/roles/horizon/tasks/bootstrap_service.yml | 19 +
ansible/roles/horizon/tasks/config.yml | 17 +-
ansible/roles/horizon/tasks/deploy.yml | 5 +
ansible/roles/horizon/tasks/do_reconfigure.yml | 8 +-
ansible/roles/horizon/tasks/reconfigure.yml | 1 -
ansible/roles/horizon/tasks/register.yml | 13 +
ansible/roles/horizon/tasks/start.yml | 5 +-
ansible/roles/horizon/tasks/upgrade.yml | 1 -
ansible/roles/horizon/templates/horizon.conf.j2 | 53 +-
ansible/roles/horizon/templates/local_settings.j2 | 292 ++++--
ansible/roles/influxdb/defaults/main.yml | 9 +
ansible/roles/influxdb/meta/main.yml | 3 +
ansible/roles/influxdb/tasks/config.yml | 23 +
ansible/roles/influxdb/tasks/deploy.yml | 4 +
ansible/roles/influxdb/tasks/do_reconfigure.yml | 47 +
ansible/roles/influxdb/tasks/main.yml | 2 +
ansible/roles/influxdb/tasks/pull.yml | 7 +
ansible/roles/influxdb/tasks/reconfigure.yml | 3 +
ansible/roles/influxdb/tasks/start.yml | 13 +
ansible/roles/influxdb/tasks/upgrade.yml | 4 +
ansible/roles/influxdb/templates/influxdb.conf.j2 | 57 ++
ansible/roles/influxdb/templates/influxdb.json.j2 | 23 +
ansible/roles/ironic/defaults/main.yml | 2 +-
ansible/roles/ironic/tasks/bootstrap.yml | 5 +-
ansible/roles/ironic/tasks/bootstrap_service.yml | 5 +-
ansible/roles/ironic/tasks/config.yml | 11 +-
ansible/roles/ironic/tasks/do_reconfigure.yml | 12 +-
ansible/roles/ironic/tasks/reconfigure.yml | 1 -
ansible/roles/ironic/tasks/start.yml | 17 +-
ansible/roles/ironic/tasks/upgrade.yml | 1 -
ansible/roles/ironic/templates/ironic-api.json.j2 | 7 +
.../ironic/templates/ironic-conductor.json.j2 | 17 +
.../ironic/templates/ironic-inspector.json.j2 | 6 +-
ansible/roles/ironic/templates/ironic.conf.j2 | 20 +-
ansible/roles/iscsi/defaults/main.yml | 13 +
ansible/roles/iscsi/meta/main.yml | 3 +
ansible/roles/iscsi/tasks/config.yml | 36 +
ansible/roles/iscsi/tasks/deploy.yml | 4 +
ansible/roles/iscsi/tasks/main.yml | 2 +
ansible/roles/iscsi/tasks/pull.yml | 14 +
ansible/roles/iscsi/tasks/reconfigure.yml | 1 +
ansible/roles/iscsi/tasks/start.yml | 45 +
ansible/roles/iscsi/tasks/upgrade.yml | 4 +
ansible/roles/iscsi/templates/iscsid.json.j2 | 4 +
ansible/roles/iscsi/templates/tgtd.json.j2 | 4 +
ansible/roles/keystone/defaults/main.yml | 23 +-
.../keystone/files/fernet_rotate_cron_generator.py | 107 ++
ansible/roles/keystone/tasks/bootstrap.yml | 4 +-
ansible/roles/keystone/tasks/bootstrap_service.yml | 1 +
ansible/roles/keystone/tasks/check.yml | 3 +-
ansible/roles/keystone/tasks/config.yml | 91 +-
ansible/roles/keystone/tasks/deploy.yml | 5 +
ansible/roles/keystone/tasks/do_reconfigure.yml | 35 +-
ansible/roles/keystone/tasks/init_fernet.yml | 15 +
ansible/roles/keystone/tasks/pull.yml | 18 +
ansible/roles/keystone/tasks/reconfigure.yml | 1 -
ansible/roles/keystone/tasks/register.yml | 2 +-
ansible/roles/keystone/tasks/start.yml | 42 +-
ansible/roles/keystone/tasks/upgrade.yml | 1 -
ansible/roles/keystone/templates/crontab.j2 | 3 +
.../keystone/templates/fernet-node-sync.sh.j2 | 16 +
.../roles/keystone/templates/fernet-rotate.sh.j2 | 9 +
ansible/roles/keystone/templates/id_rsa | 1 +
ansible/roles/keystone/templates/id_rsa.pub | 1 +
.../keystone/templates/keystone-fernet.json.j2 | 41 +
.../roles/keystone/templates/keystone-paste.ini.j2 | 83 ++
.../roles/keystone/templates/keystone-ssh.json.j2 | 17 +
ansible/roles/keystone/templates/keystone.conf.j2 | 40 +
ansible/roles/keystone/templates/keystone.json.j2 | 30 +
ansible/roles/keystone/templates/ssh_config.j2 | 4 +
ansible/roles/keystone/templates/sshd_config.j2 | 5 +
.../roles/keystone/templates/wsgi-keystone.conf.j2 | 14 +-
ansible/roles/kibana/tasks/pull.yml | 1 +
ansible/roles/kibana/tasks/start.yml | 1 +
ansible/roles/kibana/tasks/upgrade.yml | 3 +
ansible/roles/kibana/templates/kibana.yml.j2 | 4 +-
ansible/roles/kuryr/defaults/main.yml | 20 +
ansible/roles/kuryr/tasks/bootstrap.yml | 19 +
ansible/roles/kuryr/tasks/config.yml | 25 +
ansible/roles/kuryr/tasks/deploy.yml | 8 +
ansible/roles/kuryr/tasks/main.yml | 2 +
ansible/roles/kuryr/tasks/pull.yml | 6 +
ansible/roles/kuryr/tasks/register.yml | 17 +
ansible/roles/kuryr/tasks/start.yml | 19 +
ansible/roles/kuryr/tasks/upgrade.yml | 4 +
ansible/roles/kuryr/templates/kuryr.conf.j2 | 17 +
ansible/roles/kuryr/templates/kuryr.json.j2 | 17 +
ansible/roles/kuryr/templates/kuryr.spec.j2 | 1 +
ansible/roles/magnum/defaults/main.yml | 4 +-
ansible/roles/magnum/tasks/bootstrap.yml | 2 +
ansible/roles/magnum/tasks/bootstrap_service.yml | 1 +
ansible/roles/magnum/tasks/config.yml | 11 +-
ansible/roles/magnum/tasks/do_reconfigure.yml | 12 +-
ansible/roles/magnum/tasks/reconfigure.yml | 1 -
ansible/roles/magnum/tasks/register.yml | 50 +-
ansible/roles/magnum/tasks/start.yml | 3 +
ansible/roles/magnum/tasks/upgrade.yml | 1 -
ansible/roles/magnum/templates/magnum-api.json.j2 | 7 +
.../magnum/templates/magnum-conductor.json.j2 | 12 +
ansible/roles/magnum/templates/magnum.conf.j2 | 50 +-
ansible/roles/manila/defaults/main.yml | 6 +-
ansible/roles/manila/tasks/bootstrap.yml | 2 +
ansible/roles/manila/tasks/bootstrap_service.yml | 1 +
ansible/roles/manila/tasks/config.yml | 28 +-
ansible/roles/manila/tasks/do_reconfigure.yml | 12 +-
ansible/roles/manila/tasks/reconfigure.yml | 1 -
ansible/roles/manila/tasks/start.yml | 5 +-
ansible/roles/manila/tasks/upgrade.yml | 1 -
ansible/roles/manila/templates/manila-api.json.j2 | 7 +
.../manila/templates/manila-scheduler.json.j2 | 7 +
.../roles/manila/templates/manila-share.conf.j2 | 76 ++
.../roles/manila/templates/manila-share.json.j2 | 7 +
ansible/roles/manila/templates/manila.conf.j2 | 77 +-
ansible/roles/mariadb/tasks/bootstrap_cluster.yml | 34 +-
ansible/roles/mariadb/tasks/check.yml | 2 +-
ansible/roles/mariadb/tasks/config.yml | 10 +-
ansible/roles/mariadb/tasks/do_reconfigure.yml | 8 +-
ansible/roles/mariadb/tasks/lookup_cluster.yml | 4 +-
ansible/roles/mariadb/tasks/reconfigure.yml | 1 -
ansible/roles/mariadb/tasks/recover_cluster.yml | 57 +-
ansible/roles/mariadb/tasks/start.yml | 26 +-
ansible/roles/mariadb/tasks/upgrade.yml | 3 +-
ansible/roles/mariadb/templates/galera.cnf.j2 | 28 +-
ansible/roles/mariadb/templates/mariadb.json.j2 | 18 +
ansible/roles/mariadb/templates/wsrep-notify.sh.j2 | 75 ++
ansible/roles/memcached/tasks/do_reconfigure.yml | 8 +-
ansible/roles/memcached/tasks/reconfigure.yml | 1 -
ansible/roles/memcached/tasks/start.yml | 4 +-
ansible/roles/memcached/tasks/upgrade.yml | 1 -
.../roles/memcached/templates/memcached.json.j2 | 2 +-
ansible/roles/mistral/defaults/main.yml | 8 +-
ansible/roles/mistral/tasks/bootstrap.yml | 3 +-
ansible/roles/mistral/tasks/bootstrap_service.yml | 1 +
ansible/roles/mistral/tasks/config.yml | 11 +-
ansible/roles/mistral/tasks/do_reconfigure.yml | 12 +-
ansible/roles/mistral/tasks/pull.yml | 2 +-
ansible/roles/mistral/tasks/reconfigure.yml | 1 -
ansible/roles/mistral/tasks/register.yml | 4 +-
ansible/roles/mistral/tasks/start.yml | 3 +
ansible/roles/mistral/tasks/upgrade.yml | 1 -
.../roles/mistral/templates/mistral-api.json.j2 | 7 +
.../roles/mistral/templates/mistral-engine.json.j2 | 7 +
.../mistral/templates/mistral-executor.json.j2 | 7 +
ansible/roles/mistral/templates/mistral.conf.j2 | 23 +-
ansible/roles/mongodb/defaults/main.yml | 2 +
ansible/roles/mongodb/tasks/bootstrap.yml | 1 +
ansible/roles/mongodb/tasks/bootstrap_cluster.yml | 17 +
ansible/roles/mongodb/tasks/config.yml | 1 -
ansible/roles/mongodb/tasks/do_reconfigure.yml | 8 +-
ansible/roles/mongodb/tasks/reconfigure.yml | 1 -
ansible/roles/mongodb/tasks/start.yml | 14 +
.../mongodb/templates/bootstrap_cluster.js.j2 | 14 +
ansible/roles/mongodb/templates/mongodb.conf.j2 | 26 +-
ansible/roles/mongodb/templates/mongodb.json.j2 | 12 +
ansible/roles/multipathd/defaults/main.yml | 9 +
ansible/roles/multipathd/tasks/config.yml | 24 +
ansible/roles/multipathd/tasks/deploy.yml | 4 +
ansible/roles/multipathd/tasks/main.yml | 2 +
ansible/roles/multipathd/tasks/pull.yml | 7 +
ansible/roles/multipathd/tasks/reconfigure.yml | 1 +
ansible/roles/multipathd/tasks/start.yml | 21 +
ansible/roles/multipathd/tasks/upgrade.yml | 4 +
.../roles/multipathd/templates/multipath.conf.j2 | 11 +
.../roles/multipathd/templates/multipathd.json.j2 | 11 +
ansible/roles/murano/defaults/main.yml | 2 +-
ansible/roles/murano/tasks/bootstrap.yml | 3 +-
ansible/roles/murano/tasks/bootstrap_service.yml | 1 +
ansible/roles/murano/tasks/config.yml | 11 +-
ansible/roles/murano/tasks/do_reconfigure.yml | 12 +-
ansible/roles/murano/tasks/reconfigure.yml | 1 -
ansible/roles/murano/tasks/register.yml | 2 +-
ansible/roles/murano/tasks/start.yml | 41 +
ansible/roles/murano/tasks/upgrade.yml | 3 +-
ansible/roles/murano/templates/murano-api.json.j2 | 7 +
.../roles/murano/templates/murano-engine.json.j2 | 7 +
ansible/roles/murano/templates/murano.conf.j2 | 34 +-
ansible/roles/neutron/defaults/main.yml | 18 +-
ansible/roles/neutron/tasks/bootstrap.yml | 2 +
ansible/roles/neutron/tasks/bootstrap_service.yml | 47 +
.../roles/neutron/tasks/config-neutron-fake.yml | 18 +-
ansible/roles/neutron/tasks/config.yml | 79 +-
ansible/roles/neutron/tasks/deploy.yml | 10 +-
ansible/roles/neutron/tasks/do_reconfigure.yml | 206 ++--
ansible/roles/neutron/tasks/pull.yml | 20 +-
ansible/roles/neutron/tasks/reconfigure.yml | 7 +-
ansible/roles/neutron/tasks/start.yml | 153 ++-
ansible/roles/neutron/tasks/upgrade.yml | 5 +-
ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 2 +
ansible/roles/neutron/templates/dnsmasq.conf.j2 | 1 -
ansible/roles/neutron/templates/l3_agent.ini.j2 | 10 +-
ansible/roles/neutron/templates/lbaas_agent.ini.j2 | 6 +
.../roles/neutron/templates/metadata_agent.ini.j2 | 3 +-
ansible/roles/neutron/templates/ml2_conf.ini.j2 | 11 +-
.../neutron/templates/neutron-dhcp-agent.json.j2 | 14 +-
.../neutron/templates/neutron-l3-agent.json.j2 | 12 +
.../neutron/templates/neutron-lbaas-agent.json.j2 | 35 +
.../templates/neutron-linuxbridge-agent.json.j2 | 7 +
.../templates/neutron-metadata-agent.json.j2 | 12 +
.../templates/neutron-openvswitch-agent.json.j2 | 7 +
.../roles/neutron/templates/neutron-server.json.j2 | 21 +-
.../neutron/templates/neutron-vpnaas-agent.json.j2 | 47 +
ansible/roles/neutron/templates/neutron.conf.j2 | 54 +-
.../roles/neutron/templates/neutron_lbaas.conf.j2 | 4 +
.../roles/neutron/templates/neutron_vpnaas.conf.j2 | 4 +
.../templates/openvswitch-db-server.json.j2 | 2 +-
.../neutron/templates/openvswitch-vswitchd.json.j2 | 2 +-
.../roles/neutron/templates/vpnaas_agent.ini.j2 | 11 +
ansible/roles/nova/defaults/main.yml | 20 +-
ansible/roles/nova/meta/main.yml | 2 +-
ansible/roles/nova/tasks/bootstrap.yml | 4 +
ansible/roles/nova/tasks/bootstrap_service.yml | 33 +-
ansible/roles/nova/tasks/ceph.yml | 2 +-
ansible/roles/nova/tasks/config-nova-fake.yml | 11 +-
ansible/roles/nova/tasks/config.yml | 32 +-
ansible/roles/nova/tasks/deploy.yml | 7 +-
ansible/roles/nova/tasks/do_reconfigure.yml | 61 +-
ansible/roles/nova/tasks/external-ceph.yml | 49 +
ansible/roles/nova/tasks/pull.yml | 8 +-
ansible/roles/nova/tasks/reconfigure.yml | 1 -
ansible/roles/nova/tasks/register.yml | 15 +-
ansible/roles/nova/tasks/reload.yml | 12 -
ansible/roles/nova/tasks/start_compute.yml | 55 +-
ansible/roles/nova/tasks/start_conductors.yml | 1 +
ansible/roles/nova/tasks/start_controllers.yml | 5 +
ansible/roles/nova/tasks/upgrade.yml | 5 +-
ansible/roles/nova/templates/id_rsa | 1 +
ansible/roles/nova/templates/id_rsa.pub | 1 +
ansible/roles/nova/templates/libvirtd.conf.j2 | 4 +-
ansible/roles/nova/templates/nova-api.json.j2 | 7 +
.../nova/templates/nova-compute-ironic.json.j2 | 8 +-
ansible/roles/nova/templates/nova-compute.json.j2 | 24 +-
.../roles/nova/templates/nova-conductor.json.j2 | 7 +
.../roles/nova/templates/nova-consoleauth.json.j2 | 7 +
ansible/roles/nova/templates/nova-libvirt.json.j2 | 8 +-
.../roles/nova/templates/nova-novncproxy.json.j2 | 7 +
.../roles/nova/templates/nova-scheduler.json.j2 | 7 +
.../nova/templates/nova-spicehtml5proxy.json.j2 | 7 +
ansible/roles/nova/templates/nova-ssh.json.j2 | 29 +
ansible/roles/nova/templates/nova.conf.j2 | 128 ++-
ansible/roles/nova/templates/qemu.conf.j2 | 1 +
ansible/roles/nova/templates/ssh_config.j2 | 4 +
ansible/roles/nova/templates/sshd_config.j2 | 5 +
ansible/roles/prechecks/tasks/package_checks.yml | 7 +-
ansible/roles/prechecks/tasks/port_checks.yml | 208 +++-
ansible/roles/prechecks/tasks/service_checks.yml | 51 +-
ansible/roles/prechecks/vars/main.yml | 3 +-
ansible/roles/rabbitmq/defaults/main.yml | 1 +
ansible/roles/rabbitmq/tasks/bootstrap.yml | 1 +
ansible/roles/rabbitmq/tasks/config.yml | 5 +-
ansible/roles/rabbitmq/tasks/do_reconfigure.yml | 8 +-
ansible/roles/rabbitmq/tasks/main.yml | 1 +
ansible/roles/rabbitmq/tasks/reconfigure.yml | 1 -
ansible/roles/rabbitmq/tasks/start.yml | 1 +
ansible/roles/rabbitmq/tasks/upgrade.yml | 36 +
.../roles/rabbitmq/templates/definitions.json.j2 | 14 +
.../templates/rabbitmq-clusterer.config.j2 | 11 +
.../roles/rabbitmq/templates/rabbitmq-env.conf.j2 | 19 +-
.../roles/rabbitmq/templates/rabbitmq.config.j2 | 19 +-
ansible/roles/rabbitmq/templates/rabbitmq.json.j2 | 22 +-
.../templates/rabbitmq_clusterer.config.j2 | 9 -
ansible/roles/rally/defaults/main.yml | 18 +
ansible/roles/rally/meta/main.yml | 3 +
ansible/roles/rally/tasks/bootstrap.yml | 41 +
ansible/roles/rally/tasks/bootstrap_service.yml | 20 +
ansible/roles/rally/tasks/config.yml | 26 +
ansible/roles/rally/tasks/deploy.yml | 4 +
ansible/roles/rally/tasks/do_reconfigure.yml | 64 ++
ansible/roles/rally/tasks/main.yml | 2 +
ansible/roles/rally/tasks/pull.yml | 6 +
ansible/roles/rally/tasks/reconfigure.yml | 2 +
ansible/roles/rally/tasks/start.yml | 11 +
ansible/roles/rally/tasks/upgrade.yml | 6 +
ansible/roles/rally/templates/rally.conf.j2 | 9 +
ansible/roles/rally/templates/rally.json.j2 | 18 +
ansible/roles/sahara/defaults/main.yml | 36 +
ansible/roles/sahara/meta/main.yml | 3 +
ansible/roles/sahara/tasks/bootstrap.yml | 41 +
ansible/roles/sahara/tasks/bootstrap_service.yml | 21 +
ansible/roles/sahara/tasks/config.yml | 34 +
ansible/roles/sahara/tasks/deploy.yml | 14 +
ansible/roles/sahara/tasks/do_reconfigure.yml | 69 ++
ansible/roles/sahara/tasks/main.yml | 2 +
ansible/roles/sahara/tasks/pull.yml | 14 +
ansible/roles/sahara/tasks/reconfigure.yml | 4 +
ansible/roles/sahara/tasks/register.yml | 40 +
ansible/roles/sahara/tasks/start.yml | 26 +
ansible/roles/sahara/tasks/upgrade.yml | 6 +
ansible/roles/sahara/templates/sahara-api.json.j2 | 23 +
.../roles/sahara/templates/sahara-engine.json.j2 | 23 +
ansible/roles/sahara/templates/sahara.conf.j2 | 47 +
ansible/roles/senlin/defaults/main.yml | 35 +
ansible/roles/senlin/meta/main.yml | 3 +
ansible/roles/senlin/tasks/bootstrap.yml | 41 +
ansible/roles/senlin/tasks/bootstrap_service.yml | 20 +
ansible/roles/senlin/tasks/config.yml | 34 +
ansible/roles/senlin/tasks/deploy.yml | 14 +
ansible/roles/senlin/tasks/do_reconfigure.yml | 66 ++
ansible/roles/senlin/tasks/main.yml | 2 +
ansible/roles/senlin/tasks/pull.yml | 14 +
ansible/roles/senlin/tasks/reconfigure.yml | 4 +
ansible/roles/senlin/tasks/register.yml | 40 +
ansible/roles/senlin/tasks/start.yml | 24 +
ansible/roles/senlin/tasks/upgrade.yml | 6 +
ansible/roles/senlin/templates/senlin-api.json.j2 | 18 +
.../roles/senlin/templates/senlin-engine.json.j2 | 18 +
ansible/roles/senlin/templates/senlin.conf.j2 | 41 +
ansible/roles/swift/defaults/main.yml | 10 +-
ansible/roles/swift/tasks/config.yml | 35 +-
ansible/roles/swift/tasks/do_reconfigure.yml | 12 +-
ansible/roles/swift/tasks/reconfigure.yml | 1 -
ansible/roles/swift/tasks/start.yml | 21 +-
ansible/roles/swift/tasks/upgrade.yml | 1 -
ansible/roles/swift/templates/account.conf.j2 | 1 +
ansible/roles/swift/templates/container.conf.j2 | 1 +
ansible/roles/swift/templates/object.conf.j2 | 1 +
ansible/roles/swift/templates/proxy-server.conf.j2 | 5 +
ansible/roles/swift/templates/swift-rsyncd.json.j2 | 2 +-
ansible/roles/telegraf/defaults/main.yml | 18 +
ansible/roles/telegraf/meta/main.yml | 3 +
ansible/roles/telegraf/tasks/config.yml | 26 +
ansible/roles/telegraf/tasks/deploy.yml | 4 +
ansible/roles/telegraf/tasks/do_reconfigure.yml | 42 +
ansible/roles/telegraf/tasks/main.yml | 2 +
ansible/roles/telegraf/tasks/pull.yml | 6 +
ansible/roles/telegraf/tasks/reconfigure.yml | 2 +
ansible/roles/telegraf/tasks/start.yml | 19 +
ansible/roles/telegraf/tasks/upgrade.yml | 4 +
ansible/roles/telegraf/templates/telegraf.conf.j2 | 55 ++
ansible/roles/telegraf/templates/telegraf.json.j2 | 24 +
ansible/roles/tempest/defaults/main.yml | 23 +
ansible/roles/tempest/meta/main.yml | 3 +
ansible/roles/tempest/tasks/config.yml | 26 +
ansible/roles/tempest/tasks/deploy.yml | 4 +
ansible/roles/tempest/tasks/do_reconfigure.yml | 64 ++
ansible/roles/tempest/tasks/main.yml | 2 +
ansible/roles/tempest/tasks/pull.yml | 6 +
ansible/roles/tempest/tasks/reconfigure.yml | 2 +
ansible/roles/tempest/tasks/start.yml | 11 +
ansible/roles/tempest/tasks/upgrade.yml | 4 +
ansible/roles/tempest/templates/tempest.conf.j2 | 73 ++
ansible/roles/tempest/templates/tempest.json.j2 | 11 +
ansible/roles/vmtp/defaults/main.yml | 25 +
ansible/roles/vmtp/meta/main.yml | 3 +
ansible/roles/vmtp/tasks/config.yml | 26 +
ansible/roles/vmtp/tasks/deploy.yml | 6 +
ansible/roles/vmtp/tasks/do_reconfigure.yml | 58 ++
ansible/roles/vmtp/tasks/main.yml | 2 +
ansible/roles/vmtp/tasks/pull.yml | 7 +
ansible/roles/vmtp/tasks/reconfigure.yml | 3 +
ansible/roles/vmtp/tasks/start.yml | 11 +
ansible/roles/vmtp/tasks/upgrade.yml | 4 +
ansible/roles/vmtp/templates/cfg.default.yaml.j2 | 41 +
ansible/roles/watcher/defaults/main.yml | 38 +
ansible/roles/watcher/meta/main.yml | 3 +
ansible/roles/watcher/tasks/bootstrap.yml | 41 +
ansible/roles/watcher/tasks/bootstrap_service.yml | 20 +
ansible/roles/watcher/tasks/config.yml | 37 +
ansible/roles/watcher/tasks/deploy.yml | 16 +
ansible/roles/watcher/tasks/do_reconfigure.yml | 71 ++
ansible/roles/watcher/tasks/main.yml | 2 +
ansible/roles/watcher/tasks/pull.yml | 21 +
ansible/roles/watcher/tasks/reconfigure.yml | 5 +
ansible/roles/watcher/tasks/register.yml | 40 +
ansible/roles/watcher/tasks/start.yml | 36 +
ansible/roles/watcher/tasks/upgrade.yml | 6 +
.../roles/watcher/templates/watcher-api.json.j2 | 18 +
.../watcher/templates/watcher-applier.json.j2 | 18 +
.../roles/watcher/templates/watcher-engine.json.j2 | 18 +
ansible/roles/watcher/templates/watcher.conf.j2 | 43 +
ansible/site.yml | 252 ++++-
bindep.txt | 8 +
dev/heat/get-image.sh | 41 -
dev/heat/kollacluster.yaml | 120 ---
dev/heat/kollanode.yaml | 251 -----
dev/heat/local.yaml.example | 5 -
dev/vagrant/Vagrantfile | 56 +-
dev/vagrant/Vagrantfile.custom.example | 6 +
dev/vagrant/bootstrap.sh | 51 +-
dev/vagrant/newest_dhcp_lease.py | 7 +-
.../barbican-keystone-listener/Dockerfile.j2 | 22 +
.../ceilometer/ceilometer-base/ceilometer_sudoers | 1 +
.../ceilometer/ceilometer-collector/Dockerfile.j2 | 18 +-
.../ceilometer-notification/Dockerfile.j2 | 18 +-
.../cloudkitty/cloudkitty-processor/Dockerfile.j2 | 19 +
.../congress/congress-policy-engine/Dockerfile.j2 | 10 +
.../designate-backend-bind9/Dockerfile.j2 | 17 +-
.../designate/designate-pool-manager/Dockerfile.j2 | 28 +
.../designate/designate-poolmanager/Dockerfile.j2 | 25 -
.../plugins/decoders/os_horizon_apache_log.lua | 72 ++
.../keystone-fernet/fetch_fernet_tokens.py | 84 ++
.../keystone/keystone-fernet/keystone_bootstrap.sh | 43 +
.../neutron-linuxbridge-agent/Dockerfile.j2 | 35 +-
.../neutron/neutron-metadata-agent/Dockerfile.j2 | 14 +-
.../neutron/neutron-metering-agent/Dockerfile.j2 | 25 +
.../neutron-openvswitch-agent/Dockerfile.j2 | 26 +-
.../neutron/neutron-vpnaas-agent/extend_start.sh | 8 +
.../openvswitch/openvswitch-base/extend_start.sh | 10 +
.../openvswitch-db-server/Dockerfile.j2 | 11 +-
.../openvswitch-db-server/start_ovsdb_server.sh | 30 +
.../openvswitch/openvswitch-vswitchd/Dockerfile.j2 | 8 +-
etc/kolla/globals.yml | 181 +++-
etc/kolla/passwords.yml | 155 ++-
kolla/cmd/build.py | 720 +-------------
kolla/cmd/genpwd.py | 87 ++
kolla/common/config.py | 213 ++--
kolla/common/task.py | 42 +
kolla/hacking/checks.py | 14 +
kolla/image/__init__.py | 0
kolla/image/build.py | 1017 ++++++++++++++++++++
kolla/template/__init__.py | 0
kolla/template/filters.py | 29 +
kolla/template/methods.py | 63 ++
loc | 2 -
releasenotes/notes/add-aodh-a5de8a339f25c1a2.yaml | 3 +
.../notes/add-barbican-8f0636668001de73.yaml | 4 +
.../notes/add-ceilometer-a4759f21564de7eb.yaml | 3 +
...ceph-disk-init-protection-5b38ce8f1502ff69.yaml | 20 +
.../add-cinder-vg-check-c70d9f79d8cfd09b.yaml | 4 +
.../notes/add-cloudkitty-10eb09a96de60144.yaml | 3 +
.../notes/add-collectd-6e3387dfff75040a.yaml | 3 +
.../notes/add-congress-877644b4b0e2ed0a.yaml | 5 +
...-init-manage-root-process-e25a529b322d4fac.yaml | 3 +
.../notes/add-fernet-support-54ccb88b901d8d8b.yaml | 3 +
.../notes/add-gnocchi-94296c3ed6e979a8.yaml | 3 +
.../notes/add-header-blocks-9ac76254e5f5ab20.yaml | 3 +
.../notes/add-multipath-9ee29be1fcea6d94.yaml | 3 +
...-mysql-ceilometer-backend-9ffdc4c0495fb801.yaml | 3 +
...-network-interface-checks-0e789f3f93cbdb09.yaml | 3 +
.../notes/add-networking-sfc-62ae433ed7aa4e33.yaml | 5 +
.../notes/add-neutron-dvr-f1b3541e22c0fbc3.yaml | 4 +
.../notes/add-neutron-lbaas-dbb92dada9d34ceb.yaml | 3 +
.../notes/add-neutron-vpnaas-88e0780326100e36.yaml | 3 +
releasenotes/notes/add-py35-f0ddb519029f5ee3.yaml | 8 +
releasenotes/notes/add-rally-c6d1468accfb1da6.yaml | 3 +
releasenotes/notes/add-reno-f5e9ff4d9ccfa785.yaml | 3 +
.../notes/add-sahara-f2be7bf79935792e.yaml | 3 +
releasenotes/notes/add-vmtp-7d6aef3125a38dbe.yaml | 3 +
.../notes/add-watcher-a97995ace827cf71.yaml | 6 +
.../notes/ansible-tempest-44edbca4436f3c19.yaml | 3 +
releasenotes/notes/bifrost-f080de99005ad38e.yaml | 17 +
.../bp-support-network-ha-1a771d735a268219.yaml | 5 +
.../notes/cadf-notifications-6c102c16090688d5.yaml | 6 +
.../notes/ceph-jewel-33caab815946cb4c.yaml | 5 +
.../notes/cloudkitty-docker-fb6b3d7e006a0697.yaml | 4 +
...igurable-horizon-sessions-1dd22eae714a7001.yaml | 4 +
.../notes/congress-broken-cbf8ca59d90a85cb.yaml | 3 +
.../notes/deprecate-fedora-97f8f963a410eb44.yaml | 6 +
.../deprecate-nova-network-76e5c7b61a3add5b.yaml | 5 +
...include-header-and-footer-71f16045920b0100.yaml | 5 +
...dockerfile-customizations-26981ebefe3b710b.yaml | 10 +
...g-reducing-disk-footprint-2a6b0056d57bd1de.yaml | 5 +
.../enable-nova-microversion-b445f22548b41c2a.yaml | 3 +
.../etcd-docker-ansible-51baaa1322a0c5a8.yaml | 3 +
.../notes/etcd-dockerfile-69b8bfc1df4bb2ab.yaml | 3 +
...fix-cinder-endpoints-urls-22746b1524accbbf.yaml | 3 +
.../notes/heka-deprecation-d53e757470b3f7b4.yaml | 3 +
...ngo-replicate-set-cluster-0d3f140f7116c3ba.yaml | 3 +
...mport-murano-core-library-86f00abaa21cfb94.yaml | 4 +
...egrate-gnocchi-cloudkitty-4b2fcfe8ce9d520e.yaml | 3 +
...tegrate-gnocchi-with-ceph-a6d5f81f4d8b0391.yaml | 3 +
.../notes/kibana-4-6-7765f556efba2724.yaml | 3 +
.../notes/kolla-host-584270e3aee6dfd6.yaml | 29 +
.../notes/kuryr-libnetwork-1e6ab1916a8a0d10.yaml | 3 +
...al-fix-wrong-service-type-72ff772fc7cf0b82.yaml | 5 +
.../notes/monitoring-ad566513454614db.yaml | 7 +
...ultiple-physical-networks-f2de7444f7e2d145.yaml | 5 +
...e-monitoring-experimental-f9ceaacd4d5cb71a.yaml | 7 +
.../notes/pin-distro-version-4d835846a1ab5283.yaml | 6 +
.../notes/rabbit-3.6.2-accdb2d3ecd493cc.yaml | 3 +
.../notes/senlin-container-e1ae6aa932097e51.yaml | 3 +
...port-ceilometer-in-cinder-4386a3e5d134d84f.yaml | 4 +
...sk-size-as-weight-in-ceph-9d6353f1d3f03199.yaml | 11 +
.../notes/support-ldap-e678ce5b0a7eaedb.yaml | 4 +
.../upgade-to-ubuntu-xenial-93e68d2330e9bd84.yaml | 3 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 251 +++++
releasenotes/source/index.rst | 19 +
releasenotes/source/liberty.rst | 6 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 11 +-
setup.cfg | 18 +-
specs/ansible-multi.rst | 2 +-
specs/high-availability.rst | 2 +-
specs/kubernetes-deployment.rst | 352 +++++++
specs/mesos-deployment.rst | 188 ----
test-requirements.txt | 30 +-
tools/cleanup-containers | 55 +-
tools/cleanup-host | 37 +
tools/cleanup-images | 8 +-
tools/deploy_aio.sh | 70 +-
tools/diag | 29 +
tools/generate_passwords.py | 1 +
tools/init-runonce | 39 +-
tools/kolla-ansible | 105 +-
tools/pre-commit-hook | 4 +-
tools/setup_Debian.sh | 44 +-
tools/setup_RedHat.sh | 36 +-
tools/setup_gate.sh | 72 +-
tools/setup_nodes.yml | 7 +
tools/validate-all-dockerfiles.sh | 11 +
tools/validate-all-json.sh | 1 -
tools/validate-all-maintainer.sh | 7 -
tools/validate-all-yaml.sh | 1 -
tools/validate-install-command.sh | 12 +
tools/validate-maintainer.sh | 1 -
tools/validate-yaml.py | 2 +-
tools/version-check.py | 161 ++++
tools/version_check.py | 129 ---
tox.ini | 73 +-
1126 files changed, 25483 insertions(+), 6271 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 7995bf1..0b5a62d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr>=1.6 # Apache-2.0
-docker-py>=1.6.0 # Apache-2.0
+docker-py<1.8.0,>=1.6.0 # Apache-2.0
@@ -10,4 +10,5 @@ six>=1.9.0 # MIT
-oslo.config>=3.7.0 # Apache-2.0
-graphviz>=0.4.0 # MIT License
-beautifulsoup4 # MIT
-setuptools>=16.0 # PSF/ZPL
+oslo.config>=3.14.0 # Apache-2.0
+graphviz!=0.5.0,>=0.4.0 # MIT License
+setuptools!=24.0.0,>=16.0 # PSF/ZPL
+pycrypto>=2.6 # Public Domain
+netaddr>=0.7.13,!=0.7.16 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 19037e4..883a801 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-bandit>=0.17.3 # Apache-2.0
+bandit>=1.1.0 # Apache-2.0
@@ -5,0 +6,3 @@ bashate>=0.2 # Apache-2.0
+beautifulsoup4 # MIT
+doc8 # Apache-2.0
+extras # MIT
@@ -7 +10 @@ hacking>=0.10.0
-oslo.log>=1.14.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
@@ -9,10 +12,9 @@ oslotest>=1.10.0 # Apache-2.0
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-PyYAML>=3.1.0 # MIT
-python-barbicanclient>=3.3.0 # Apache-2.0
-python-ceilometerclient>=2.2.1 # Apache-2.0
-python-cinderclient>=1.3.1 # Apache-2.0
-python-glanceclient>=2.0.0 # Apache-2.0
-python-heatclient>=0.6.0 # Apache-2.0
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0
-python-neutronclient!=4.1.0,>=2.6.0 # Apache-2.0
-python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache2
+PrettyTable<0.8,>=0.7.1 # BSD
+PyYAML>=3.10.0 # MIT
+python-barbicanclient>=4.0.0 # Apache-2.0
+python-ceilometerclient>=2.5.0 # Apache-2.0
+python-heatclient>=1.5.0 # Apache-2.0
+python-neutronclient>=5.1.0 # Apache-2.0
+python-openstackclient>=2.1.0 # Apache-2.0
@@ -20 +22,2 @@ python-swiftclient>=2.2.0 # Apache-2.0
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+pytz>=2013.6 # MIT
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
@@ -24 +26,0 @@ testtools>=1.4.0 # MIT
-zake>=0.1.6 # Apache-2.0
1
0
21 Oct '16
We are satisfied to announce the release of:
tripleo-puppet-elements 5.0.0: Puppet building rules for OpenStack
images.
This release is part of the newton release series.
Download the package from:
https://tarballs.openstack.org/tripleo-puppet-elements/
For more details, please see below.
Changes in tripleo-puppet-elements 2.0.0..5.0.0
-----------------------------------------------
8ee01a5 Midonet element now complies with version 5.2
01fb147 Install python-dracclient and python-proliantutils on controllers
b067cc8 Add mod_auth_mellon to overcloud-controller element
8b4ad07 Add mod_ssl to overcloud-controller element
5db42bb Install ipxe-bootimgs and tftp-server on controller
20fd074 Add openstack-selinux to the overcloud-base image
343f93f Ceph Jewel repos split packages into ceph-{mon,osd,radosgw}
f5a195c Install OpenStack Manila UI
eb28192 Install osops-tools-monitoring-oschecks package
9fa6ff1 Revert "bump puppet-ceph to stable/hammer"
00ed205 Installing openstack-sahara-ui
093c466 Add packages required for dpdk in compute node
ea61150 Install crudini in overcloud again
bce9583 Add puppet-ec2api module
38b51ab Support for the OpenvSwitch OVN Controller
36e8ce1 Fix typo in package name python-cradox
870f63d Add zaqar package to controller image
659c2e2 Add python-cardox package to controllers
452271c Add mistral packages to controller image
bee7e8b Add new puppet-certmonger reference
fb7ddee Add openstack-neutron-sriov-nic-agent package in overcloud image
09527d7 Remove puppet-certmonger
83d4282 Modify the midonet repositories to Mitaka
c9f3548 Add certmonger package to controllers
9be05cd Fix puppet modules in mixed src/pkg environments
3ddcfc4 Use package-installs in puppet-modules element
fe50711 Remove puppet-qpid from module list
125e279 Add Ironic packages to overcloud controller
3b52cd4 Honor $DIB_DEFAULT_INSTALLTYPE in puppet-modules
95542a0 bump puppet-ceph to stable/hammer
943af4f Install Ceph RGW package in the overcloud
277b671 Truncate nova.conf (temporarily)
f31f41e Gnocchi Integration
ee1b25f Remove tuskar from puppet-modules
54ab484 Add rubygems-deep_merge to package list
eb4bd78 Add puppet-barbican to puppet-modules.
8ffce98 Add puppet-oslo to modules elements
c6b3f08 Add barbican-api-package to the overcloud.
566c231 Use package-installs for puppet installation
Diffstat (except docs and test files)
-------------------------------------
elements/hiera/install.d/package-installs-hiera | 1 +
.../configure.d/40-truncate-nova-config | 14 ++++
elements/hiera/pkg-map | 5 ++
.../install.d/package-installs-overcloud-base | 2 +
elements/overcloud-base/pkg-map | 4 +-
.../package-installs-overcloud-ceph-storage | 1 +
elements/overcloud-ceph-storage/pkg-map | 8 +--
.../package-installs-overcloud-cinder-volume | 1 +
elements/overcloud-cinder-volume/pkg-map | 1 +
.../install.d/package-installs-overcloud-compute | 5 ++
elements/overcloud-compute/pkg-map | 5 ++
.../package-installs-overcloud-contrail-controller | 1 +
elements/overcloud-contrail-controller/pkg-map | 1 +
.../package-installs-overcloud-controller | 27 ++++++++
elements/overcloud-controller/pkg-map | 38 +++++++++--
elements/overcloud-network-midonet/README.md | 44 ++++++++++--
.../environment.d/02-midonet-envs.bash | 52 ++++++++++----
.../extra-data.d/60-create-midonet-repositories | 2 +-
.../extra-data.d/midonet-mem | 22 +++---
.../extra-data.d/midonet-oss | 22 +++---
.../package-installs-overcloud-network-midonet | 19 +++---
elements/overcloud-network-midonet/pkg-map | 8 +--
.../source-repository-overcloud-network-midonet | 21 ++++--
elements/puppet-modules/element-deps | 1 +
.../01-puppet-modules-install-types.sh | 75 --------------------
.../02-puppet-modules-install-types.sh | 79 ++++++++++++++++++++++
.../75-puppet-modules-package | 7 +-
.../75-puppet-modules-source | 5 ++
elements/puppet-modules/package-installs.yaml | 2 +
.../source-repository-puppet-modules | 9 ++-
elements/puppet/element-deps | 1 +
elements/puppet/install.d/74-puppet | 4 --
elements/puppet/package-installs.yaml | 1 +
33 files changed, 328 insertions(+), 160 deletions(-)
1
0
21 Oct '16
We are high-spirited to announce the release of:
tripleo-heat-templates 5.0.0: Heat templates for deploying OpenStack
with OpenStack.
This release is part of the newton release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tripleo-heat-templates
Download the package from:
https://tarballs.openstack.org/tripleo-heat-templates/
Please report issues through launchpad:
http://bugs.launchpad.net/tripleo
For more details, please see below.
Changes in tripleo-heat-templates 2.0.0..5.0.0
----------------------------------------------
d324c05 Enable proxy headers parsing for Ceilometer
2a633a6 Enable proxy headers parsing for Gnocchi
1f2f986 Enable proxy headers parsing for Aodh
45924eb Enable Glance multiple locations when using Ceph
b5d94be Disable IPv6 RAs & Autoconf For All (Not Just Default)
754fc4e Special case non-matching ObjectStorage role port names
bc669cd Allow Glance API and Registry to be split
7fe61c9 Set the notification driver for glance
7445049 Renames OpenDaylight to OpenDaylightApi and splits out OVS configuration
c1eedd1 Actually start the systemd services in step3 of the major-upgrade step
ea2f03d Fixed NoneType issue when logging-environment.yaml is used
ef5855f Add cloud names to hosts output
4b470e0 Ceilometer Wsgi Mitaka->Newton upgrades
370e2c8 Serialize AllNodesDeployment and UpdateWorkflow
fd9f35e Specify the Ceph packages to be installed
db82aed Add Select per-network hostnames for service_node_names to role.role.j2.yaml
dc5158e Enable firewalling by default on compute nodes
2064ab8 Re-enable ManageFirewall by default.
e5cbfc0 restore missing fluentd client functionality
88423d4 Fix OpendaylightApiNetwork key naming
7a66d85 Select per-network hostnames for service_node_names
f959b98 Set proper ceph config path for manila
6d17088 Adds Environment File for Removing Sahara during M/N upgrade
936f4c8 Add generic template for custom roles.
f475815 Fixing resources path in OpenDaylight
3a3f27a j2 template role config templates
a06c548 j2 template per-role ServiceNetMapDefaults
465dcdf Move the main template files for defalut services to new syntax generation
766d9ad Replace per role manifests with a common role manifest
61f77f1 Make keystone api network hiera composable
c79aacc Use netapp_host_type instead of netapp_eseries_host_type
c470329 Set ceph osd max object name and namespace len on upgrade when on ext4
bb555cf reload HAProxy config in HA setups when certificate is updated
4f133fe Update $service to $resource this variable does not exist in the context
582bb8a Cinder volume service is not managed by Pacemaker on BlockStorage
a4e53b8 telemetry: remove coordination_url hiera settings
252b594 Balance Rabbitmq Queue Master Location on queue declaration with min-masters strategy
cd133a0 Telemetry: add redis_password hiera parameter
d636e3a Move the rest of static roles resource registry entries to j2
45a7fbb Use -L with chown and set crush map tunables when upgrading Ceph
4d71bc2 Fix typo in fixing gnocchi upgrade.
de5aabe Add gateway_ip in OS::Neutron::Subnet
9614b85 Update .gitreview for stable/newton
7e9fd59 j2 template per-role things in default registry
32c5430 Relax pre-upgrade check for failed actions
ad07a29 Fix races in major-upgrade-pacemaker Step2
89efa79 Update gnocchi database during M/N upgrade.
7ba5525 Move db::mysql into service_config_settings
35da6af Full HA->HA NG migration might fail setting maintenance-mode
da53e9c Fix "Not all flavors have been migrated to the API database"
8b38376 Fix NTP servers hieradata
5630226 Set manila::keystone::auth::tenant
3d05733 Fix predictable placement indexing
def3801 Fix ignore warning on ceph major upgrade.
99449a3 Use parameter name to configure gmcast_listen_addr
a52a151 Remove double definition of config_settings key in keystone
a387c11 Bind MySQL address to hostname appropriate to its network
3e0694e Add metricd workers support in gnocchi
9393a3e get_param calls with multiple arguments need brackets around them
f9e6a26 A few major-upgrade issues
b70d6e6 Disable openstack-cinder-volume in step1 and reenable it in step2
9593981 Start mongod before calling ceilometer-dbsync
16aba8f Remove deprecated scheduler_driver settings
24a73ef Reinstantiate parts of code that were accidentally removed
0de495b Add FixedIPs parameter to from_service.yaml
0eb5de0 Add integration with Manila CephFS Native driver
9d67d7b Move keystone::auth into service_config_settings
7d75b58 Activate StorageMgmtPort on computes in HCI environment
d5a25f9 Remove hard-coded roles in EnabledServices output
313b920 Neutron metadata agent worker count fix
947d5e6 explicitly set fluentd service_provider
7ca7757 Deprecate the NeutronL3HA parameter
a99c06a Tolerate missing keys from role_data in service templates
4422fb9 No-op Puppet for upgrades/migrations according to composable roles
18313fe Define step input as a Number type
e6ecdb8 Glance worker count fix
b524c09 Provide for RAM-constrained environments
1e72333 Make defaults from roles_data.yaml more robust
2fc2770 Make apache-based services use network-dependent servername
bc7f6ab Make sure major upgrade script fails.
0fcd1a7 Set Neutron's metadata_ip to the nova metadata VIP
124aa4f Add nova-metadata template
859d748 RabbitMQ threads should be configured dynamically
2548f7d Enable L3 HA when multiple controllers and no DVR
63421ca Add a function to upgrade from full HA to NG HA
2f664a1 Use osd_pool_default_* puppet parameters when creating the pools
0a3cd4d M/N upgrade sahara-api fails to restart.
67ae241 Set VNC URL parameters for nova-compute
fb25385 Rework the pacemaker_common_functions for M..N upgrades
0d9298b Add fluentd client service
a1dcc16 Move rabbit's clustering port away from the ephemeral port range
5842625 Add mongo config settings in collector service templates
8988890 Fix _from_pool_v6.yaml str_split
d13d0f3 Fix use of batch_create in CephMon major upgrade template
7ead5cc Add CephRgw to roles_data.yaml
b3635f8 Fixes the Ceph upgrade scripts
b738e9c Convert AllNodesExtraConfig to support composable roles
3a8d20a Convert UpdateWorkflow to support composable roles
da283a7 Convert deploy steps to jinja2 loop
af5f892 Set client protocol for glance registry client
3d58b8c Expose parameter to enable combination alarms
fa6bafa Convert allNodesConfig properties to composable jinja2
e851007 Move role ResourceGroups inside the jinja2 loop
98b4776 Add NetApp Manila driver integration and tidy up generic
09f569b Unset Keystone public_endpoint
57898b4 De-bracket vncproxy_host in compute profile
8ce3d64 Configure Keystone credentials
6c4654b Add explicit entry for ctlplane IP in /etc/hosts
575e42b Refactor upgrade checks.
4138b26 Enable proxy header parsing for Manila
d05a2b3 Move per-role NetIpListMap's into jinja template loop
51dd6ad Add support for deploying Ceph RGW role
18a6292 Add Heat's Cfn and Cloudwatch networks to ServiceNetMap
b1c3224 Make Nova VNC Proxy service name match service net map
4223b88 Adjust MTU to compensate for VLAN tag issue
2611582 Move AllNodesValidationDeployments into jinja template loop
d914f9c Move AllNodesDeployments into jinja template loop
0a9b02b Convert overcloud.yaml to support jinja2 templating
4b55a18 Remove *ExtraConfig parameters from overcloud.yaml
54a0286 Move role deployment steps into puppet/post.yaml
975fbb4 Generate VIP info for ctlplane VIP, not management
bedf3dc Convert SwiftDevicesAndProxyConfig to composable format
66b5c5d Populate vnc_api_lib.ini on compute nodes with OpenContrail
866ed11 Add support for configuring the OVS firewall driver
4a95c03 Update capabilities-map.yaml
50b5f6a Add keystone networks for the different endpoints
85df73d Fix service config files having wrong map_merge format
c497031 Add base neutron service configuration
8073fff Create entries for overcloud VIPs in /etc/hosts
2932988 Add VIP names to allNodesConfig
87f1f7d Add bootstrap_node and vip_data to hierarchy for all roles
00180e8 Update OpenContrail loadbalancer plugin value
f34bd73 Fix aodh auth url to remove suffix
9d07e18 Use Redis VIP when deploying with keepalived
280a70b Set Redis VIP on all nodes
393c155 Add service networks to hieradata
9efa05a add composable services for Contrail
ddfbf35 Move VIP-related data to AllNodesConfig
4c325d7 Ironic: update default enabled drivers
b8f154b Remove mangling swift memcached list (now in puppet-tripleo)
8a02eeb Composable per-service VIP hieradata
71b2167 Create NetIpListMap for all roles
24c5964 Remove hard-coded per-service rabbitmq hieradata
827d110 Mv pacemaker and firewall out of controller
7ab48cc Drop overcloud-without-mergepy.yaml (again!)
bf3bc0d Generate composable service node_names lists
5bacfe1 Move snmp settings into composable services
e2d5bbc Ironic: configure disk erasing during cleaning
c5a609e Ironic: enable iPXE by default and make it configurable
2bd58de Ironic: enabled_services moved from ironic to ironic::conductor manifest
d42c83a OVN heat templates
959e872 Change NeutronWorkers default to result in previous behavior
9579bbf Add default for DeployIdentifier in nested templates
9706ac8 Ironic: service catalog entries should not have a suffix
79f5c8c Added environment file for SR-IOV deployment
37401cf Pass cinder_iscsi_address without brackets
d892301 Add missing reference to ExternalPort for DVR
98c6bda Last round of modern authtoken update
3d2d682 Remove repeated apache-related hieradata
1590edb Restart only services that need it
25ad7b8 Availability monitoring agents support
6c37e1e apache: Remove product informations
288088a Add trunking plugin to list of default ML2 service plugins
4ea34ed Add Ceph cluster health validation on upgrade
e5a627e Upgrade ceph-osd
825c42d Add NeutronGlobalPhysnetMtu to neutron-base.yaml
a938883 configure Heat with new authtoken parameters
e3cb92a Mv Nova, Neutron, Horizon out of controller.yaml
aa7e939 Change CloudName default value to include domain
db419ec Cleanup haproxy service from explicit services enablement
10a24b2 Move ceph cluster config out of allNodesConfig
1b604a9 Added DPDK environment file and nic configs samples
09a5ff6 Customize the reservation of memory for host processes
cb2570c Fix Ironic service bind IPs
f0302ca Upgrade ceph-mon
dff4f6c Add hyperconverged-ceph environment to include CephOSD on computes
628be72 Conditionally expose haproxy endpoints
f34c6a6 Add flag to assert that puppet manages the keystone endpoints
2291cdd Create composable mapping between enabled services and role ips
49b7064 Rename opendaylight service to opendaylight_api
753131d Create hiera service_enabled keys for enabled services
67d3a77 Configure the pci_passthrough_whitelist via THT
38bbf11 Fix debug parameter in gnocchi-base.yaml
562cac8 Modify sriov_numvfs config from puppet-neutron to tripleo
514a81e M/N upgrade fix galera restart.
a6962e7 Fix check of rpm-python.
1e8d7f9 M/N upgrade set scheduler_host_manager right.
dd05114 Skip warning for required parameters
783975c Adds OpenDaylight composable service
241b88c Move ceilometer api to run under apache wsgi
1087a8b Customize vcpu_pin_set in nova.conf
7aeb416 Add global_config_settings to services' output
c667ce6 Customize scheduler_default_filters (nova.conf)
ff39249 Move Redis, Memcached, Sahara, OVS agent out of role templates
6298b7c Add constraint to prohibit balance-tcp from BondInterfaceOvsOptions
dd9c8d6 Mv ceilo, aodh, and gnocchi out of controller.yaml
cf8e3f5 Mv keystone, mongo, manila out of controller.yaml
a356bb6 Move Swift hiera settings into composable services
a30d174 Fix base service type inheriting gnocchi service templates
aae669a Fix base service type inheriting ceilometer service pcmk templates
43476e2 Move glance/heat hiera settings to services
fc614ec Ironic: add missing haproxy and firewall configuration
301314e Added a new composable service for enabling DPDK on compute nodes.
b5a54bf Update authtoken parameters to match recent changes
0224b18 Fixes Neutron metadata parameters in THT
47bdf44 Make OVS ARP responder feature configurable
780750e Set the default gnocchi driver to swift
b31d80f Move network bind IPs out of compute.yaml
34c8a8c Clean up old functions
ce39dba Set NeutronL3HA to false when deploying DVR
cb894b4 M/N upgrade fail to restart nova-scheduler.
5c1b986 Fix Flavor get_param for Block Storage.
f9dadca Enable usage of FQDNs for the endpoints
db4d11f Move Keepalived/HAproxy settings out of controller
f45897e Fix check for MariaDB upgrade manual switch off
d90363b Move out of roles any Ceph setting
92f2cfb Move RabbitMQ settings out of controller.yaml
58bf393 Move MySQL settings out of puppet/controller.yaml
2dd1167 Revert "Pin puppetlabs_spec_helper to 1.1.1"
59e3f2c Pin puppetlabs_spec_helper to 1.1.1
b542ce7 Permit usage of raw disks as backends for Swift storage
b31116a Move resource registry override to enable-tls.yaml
072404b Don't trigger mariadb upgrade dump/restore when not needed
0d79742 Set cinder::api::bind_host within service template
9a6f712 Add deployment of CAs via hieradata
59e2713 Fix path to sahara templates
d6adc05 Add sriov_numvfs in THT
fc0c699 SR-IOV nic agent changes in line with composable roles.
d8df132 Disable Sahara by default
9b73901 Disable cinder-backup by default
fbbd134 Enable gnocchi systemd services
3b62761 Add DefaultPasswords to composable services
885b37c Pass ServiceNetMap to services
6842f18 Allow scheduler_available_filter to be customizable
ccc0079 Remove OS::Tripleo::Services::ManilaShare: from puppet-pacemaker.yaml
d923556 Make sahara run via systemd
a058bee Use modulepath for Puppet
420f786 Upgrade scripts to migrate aodh alarm data
9b18594 Add tripleo-firewall composable service
0df577c Add tripleo-packages composable service
a19da8e gnocchi: use new authtoken parameters
cca5693 Update pacemaker_resource_restart.sh for new HA arch
9a6c24b Remove unneeded net_ip_map dump into hieradata
80e82be Remove deprecated net_ip_uri_map output
248068b Remove deprecated net_ip_subnet_map output
34c220d Move neutron settings out of puppet/compute.yaml
0ec58cf Mv Ceilometer settings out of puppet/compute.yaml
4e05d13 Move Nova settings out of puppet/compute.yaml
ed6409f Remove NeutronEnableTunnelling from templates
2470cf8 Rename NeutronServer to NeutronApi to align with ServiceNetMap
6561984 Remove deprecated node_ips hiera keys
ac8d591 Convert ServiceNetMap to a nested template
8cd7861 Decouple EndpointMap from SSL certificate params
c93fb4f Set coordination url for gnocchi storage
71dc47e Update Ironic composable services
44b67eb Reinstate CloudDomain properties for Controller/Compute roles
450be22 Convert EndpointMap to not require per-service VIP parameters
e8683a8 Align node_ips hiera keys with the service name.
f634cd1 Add hieradata for Manila v1 and v2 endpoints
1e7bab9 Add support for cinder v3 endpoint
75110de Add cinder-backup service as role
f7f514c Add parameter for enabling purging configuration files
1d83f18 Allow map_replace substitution of network names
9097810 Remove KeystoneRegion from controller.yaml
ba1fb56 Move gnocchi's kestone::auth parameters to API profile
b5fa4a4 Remove Compute role parameters from overcloud.yaml
0caf0a0 Move neutron-related options for nova to base profile
69ea053 Move nova's kestone::auth parameters to API profile
49ded98 Remove deprecated hdp plugin and add ambari
5aabce1 Updates and fixes to NIC config template routes
cf5fd01 Remove static hieradata
c21545a Support arbitrary attributes for the Ceph pools
219acaa Move setting of Glance's keystone region to API profile
c892df4 Configure project name for keystone::auth resource in heat
5df8e60 Move cinder's kestone::auth parameters to API profile
b2ea349 Move neutron's kestone::auth parameters to server profile
c4f8659 Remove outdated Neutron auth options
70fc539 Allow a fixed IP to be allocated to RedisVirtualIP
9450cc2 Make deployed-server OS::Neutron::Port optional
0327fc2 Add Sahara services to ControllerServices list
2f52658 Disable mistral services by default.
bd695c5 Update cinder-api with new authtoken parameters
7c502ce Add Aodh composable roles
f8e4070 Disable the Mon/OSD/Client resources in puppet-ceph-external
12b356b Remove keystone PKI related parameters
4638c80 Adding optional aci-opflex hiera data
c6165ec Set Coordination url for central agent
deb098c Add environment file to enable DVR
81de065 Next generation HA architecture work
12aeac7 Add management network to list of networks to ping
9b36f36 Replace hard-coded regionOne with parameter references
b99733d Enable Manila integration - as a composable controller service
b9d062c Remove usage of ::nova class in THT
c2c8f0f Enable glance to use the SSL middleware
f99294c Enable keystone to use the SSL middleware
f67c4f7 move hieradata/ceph into ceph-base service
7879f9d Convert AllNodesConfig hosts config to a map
0cb33ba Add EnabledServices output to overcloud.yaml
89870f1 Update heat-agents setup files
271aebf Add default value for `RoleData`
37b5df4 Move constraints to their respective services
a2b64eb We don't need to set a default for the CephX keys and cluster FSID
7df649f Convert service_name to underscore syntax
d85d068 Move nova constraints from controller manifest to each service
b0e5399 Create role for the fake openstack-core resource
315fa31 Migrate Puppet Hieradata to composable services
1c5a7c3 Move *Flavor parameters into per-role templates
80a1acb Move *Image parameters into role templates
fecd61e Remove KeyName parameter from overcloud template
466274e Move per-role *SchedulerHints parameters into role templates
918b668 Remove some properties from overcloud.yaml Controller group
23e13cc Filter null/None service names
fc93cf3 Force a tty for sudo in get-occ-config.sh
c14d4a9 Set MDS/OSD firewall ports from ceph-osd template
5195d7f Composable firewall rules
2720b5d Cleanup templates from the shared CephCluster config
1f1489b Convert Swift ringbuilder to composable services format
55e84b6 Move nova::db data within service template
6b30ff1 Add 'service_name' to composable services
8d0497d Fixes type and description for NeutronL3HA
056ce23 Explicitly set nova and neutron host on controllers
248390b Move mysql::host param from MysqlInternal to MysqlNoBracketsInternal
1d38b75 Deploy Horizon with composable apache service
8e0a4df Remove unused redis_vip parameter
279a2a0 Include new apache pacemaker profile
da41957 Fix KeystoneWorkers default value
7d64828 Fix ceilometer auth url for compute
ac1a10e Remove the ControllerCount contraint
47fe749 Remove ::nova::cron::archive_deleted_rows
35aceb0 Fix gnocchi::storage::ceph::ceph_keyring
95dd1ba gnocchi: configure db_sync command in the profile
17fb4db Remove enable_load_balancer on nonha manifest
eb8ab61 Remove useless mongodb variables in ha manifest
9a36561 Don't collect gnocchi-service tag in THT
1a3b3fc overcloud_compute.pp: remove nova_config params
62d6d5d Add MysqlNoBracketsInternal to enable-tls.yaml
6a629a4 Move MySQL Galera within composable services
d91bb38 Composable Pacemaker service
856a990 Ceilometer Compute Agent composable service
f12f7f3 Remove ceilometer mysql db hieradata
bf41f8f Fix network-isolation.yaml to stop clobbering Management net
b510cab Composable OpenContrail compute plugin
613e009 Composable Plumgrid compute plugin
bf76cf6 Composable Midonet compute plugin
e8e7c42 Composable Nuage Compute Plugin
2a6ae1b Composable Neutron Core Compute Plugin
a9c3b92 compute: moving out iscsi bits, now in puppet-tripleo
0415a2a Gnocchi composable roles
c4f2725 Composable Horizon service - tripleo-heat-templates
c3d595c Use already Deployed/Installed servers
0ac53f5 Missing CephClientKey parameter in puppet-ceph-devel and storage-environment
81863d1 Re-enable Ceilometer composable roles for controller
286b8e6 Add a second proxy-logging middleware entry to swift-proxy
dd41e05 Repurpose KeystoneWorkers add keystone::wsgi::apache::threads
5f6f897 Move ironic::db data within service template
6f31c67 Move neutron::db data within service template
135fb67 Move sahara::db data within service template
43cd92a Move heat::db data within service template
bbe7203 Move cinder::db data within service template
dd38017 Move glance::db data within service template
800ee92 Composable Midonet for Neutron
e231c9e Include bulk in swift proxy pipeline
aabde9a Move keystone::db data within service template
cf42408 Pass MysqlVirtualIP without brackets to EndpointMap
88f83fe Add StepConfig to docker compute-post.yaml
3b9544b Merge pacemaker_master/sync_db conditionals
c825170 Restore the NtpServer parameter name
fe1f8a8 Convert AllNodesExtraConfig to OS::Heat::None
7ff66b9 Remove config_identifier from all_nodes extraconfig examples
2a64b67 neutron: remove tenant MTU configuration options
631b30d Add kernel service
b345dbe Combine BootstrapNodeDeployment with AllNodesDeployment
69d9171 Customize "supported_pci_vendor_devs" for SR-IOV
301560b Set os-refresh-config timeout to 4 hours
072b067 Template param for what command occ runs
9f8e168 Remove depends_on: Networks from ControllerServiceChain
59b6afc Replace NodeConfigIdentifiers with DeployIdentifier
1222eb7 overcloud_volume: cleanup unused Puppet code
1006cbb volume: deploy snmp using composable role
794fece Switch Ceph Monitor/OSD/Client/External to composable roles
bacd786 pacemaker: don't override Service resource for Nova & Neutron
c0b15ba Remove NFS bits from overcloud_compute manifest
8a0f5ef Add example of creating per-node os-net-config mappings
3dde231 Stop no-opping PackageUpdate on upgrade
337d2c6 Pass RoleData into -post.yaml stacks
68562d0 Output generic role_data in services.yaml
c163585 Add Rabbit/epmd port to firewall
67cb6c7 Use create-legacy-resource-types during gnocchi-upgrade
9f1b58e First iteration of libvirt and nova-compute as a composable services
30a11c8 Wire NTP and Timezone services into BlockStorage nodes
6fab74a Composable Timezone service - ObjectStorage
c5ea6e6 Composable Timezone service - CephStorage
2cc01b9 Composable Timezone service - Compute
6837278 Composable Timezone service - Controller
fa08aaf Configure BlockStorage services via resource chains
292fdf8 Dump and restore galera db during major upgrades
017334b Increase cluster sync timeout for M->N major upgrades
f444f18 Drop unused VIP params to controller.yaml
b578117 Convert SNMP configuration to composable services format
dfbc938 Basic support for deploying Ironic in overcloud
a8c8235 Don't set selinux in 'permissive' mode on CephStorage nodes
8a584a7 Add Management net to ips-from-pool-all example
50ee410 Convert swift storage to composable services
da308a2 Convert noop NetworkExtraConfig to OS::Heat::None
2578550 Disable stonith temporarily during upgrades
09944ed Fix ceilometer auth url
7319406 Increase RabbitMQ maximum file descriptors.
c93ba28 Revert "Ceilometer composable roles for controller"
5e1229c Allow neutron_options customization for dashboard
a778a97 Revert "Pin puppet-lint-absolute_classname-check to 0.1.3"
c48410a Ceilometer composable roles for controller
61f3183 Pin puppet-lint-absolute_classname-check to 0.1.3
f498ff2 Update neutron ml2 class
5921122 Split Heat pacemaker roles into separate services
d97a76f Heat upstream default policy.json works in devstack
1bab553 Composable roles within services - NTP - ObjectStorage
94166fb Composable roles within services - NTP - CephStorage
5210355 Composable roles within services - NTP - Compute
296bffd Composable roles within services - NTP
26e639f Parametrize and increase default of swift-proxy node_timeout
8ac333b Change Aodh to use own backend
73c76b8 Enable firewall by default on the overcloud
dc0562c Allow sahara ports in firewall
a4c9e1b Allow pacemaker ports in firewall
cca0212 Remove nova::db classes, moved to puppet-tripleo
ca11c3d Remove ::nova::network::neutron, now in puppet-tripleo
3717794 Create Cinder backup pool in Ceph
68bdb72 Add IPv6 support for the management network
b2eba85 Stop using deprecated port param in firewall rules
e21c741 Drop extraconfig for neutron-opencontrail.yaml
37bb689 Composable opencontrail plugin
29e04f6 Drop extraconfig for neutron-nuage.yaml
9e502fc Composable neutron nuage plugin
7b22f2d Colocation make a group for pcmk nova resources.
fa87546 Stop passing charset=utf8 for neutron database connection option
f918bdb Allow to manually disable post-puppet restarts
708bf15 Enable nova-compute as a composable service
16d0489 Enable nova-vncproxy as a composable service
80ad670 Enable nova-consoleauth as a composable service
94bf2d5 Enable nova-scheduler as a composable service
27ee21d Enable nova-api as a composable service
5f21481 Drop extraconfig for neutron-plumgrid.yaml
cf04308 Composable Neutron Plumgrid plugin
dea033b Move Neutron core and service plugin to base
11074fb Composable roles within services - MongoDB
e1238aa neutron: stop include ::neutron & ::neutron::config
dc63eb1 Remove unused Neutron parameters from roles
89fbd07 composable neutron ml2 and ovs agent
08a201e composable neutron server
20c1b99 Replace no-op TLS stacks with OS::Heat::None
f3e004c set aodh auth_url explicitly
8027ae2 Remove nova-cert from TripleO
3d01f65 Enable nova-conductor as a composable service
244dcc4 Explode Loadbalancer role into HAproxy + keepalived
27e457e Switch Cinder Api/Scheduler/Volume to composable roles
31c4167 Composable roles within services - Redis
d9409b4 Composable Sahara services
c79c261 Enable proxy header handling for nova
70ded53 Take 'host' parameter from neutron manifest into use
fcbb6f5 Take 'host' parameter from nova manifest into use
655fd04 Cleanup hieradata to reduce Puppet warnings
43a358c Adjust UpgradeLevelNovaCompute rpc messaging pin to mitaka
815ef99 Don't overwrite ceph osd_journal_size
be1b311 Configure ObjectStorage services via resource chains
e3cc445 Fix inconsistency with ringbuilder/storage steps
d372a3b Convert Swift proxy to composable services format
4087aff loadbalancer: update hiera parameters for HAproxy/keepalived split
d1c21c6 compute: use new param for live_migration_tunnelled
a6438a2 Pass MysqlVirtualIP via EndpointMap
f4e5895 Configure ComputeServices via resource chains
9036e73 Remove custom SSL-related resource for cinder
29d4de9 Enable proxy header handling for cinder
5a9ea97 Enable proxy header parsing for heat
894453f Remove the delay resource and its constraints
0e6e864 Set rabbitmq loopback_users explicitely
ddd2eb9 Configure CephStorage services via resource chains
9e21e49 Fix ceph keyring setting for gnocchi
6a962c5 Update management_from_pool template version to 2015-10-15
565f0c5 Adds memcached as a composable service
d18f218 composable heat services
40ad289 Deploy Loadbalancer as a composable role
e734d75 Tighten the access rules for galera
5b95df3 Deploy RabbitMQ as a composable role
947f47c Dump IPs configuration as hieradata
3fc7da4 Pass enabled and manage_service to Neutron/L3 when Pacemaker
22c44a9 Add step to ObjectStorage RingBuilder deployment
168bc2f composable neutron metadata service
59e2f29 composable neutron l3 service
9223f5d Move dhcp agent maps to OS::Heat::None to resource_registry
32d2934 Remove ControllerClusterConfig from overcloud.yaml
6c2dea4 Remove tenant_id from nova v2.1 endpoint
e148af8 Remove Nova EC2 deployment
a3bae06 Ensure manage_service and enabled are false for Pacemaker
be24147 add heat-api-cfn to endpoint map
27f7d22 composable neutron dhcp service
c2cd6f0 deployment: drop step6
ff7c5c7 deployment: remove Step7
d76f70e Set nova neutron auth back to 'v3password'.
099ac31 Change ping wait flag
3261997 Use docker-cmd hook.
c777279 Combine parameter_default fields
995ad9c Pass parameters to manage endpoints via puppet
609b7ec Leave start/stop/restart for Keystone and Glance in charge to the role
afc4915 Remove calls to ::mysql from the manifests
69ff93f Optimize Nova disk_cachemodes and hw_disk_discard options for RBD
6e65c8f Disable VIPs before stopping cluster during version upgrade
b9bb263 Use str_split to compute netmask in _v6 port templates
7e08362 Wire missing RabbitClientPort into Glance API role
1f29747 Additional parameters for Nuage Neutron plugin integration
75f6628 Fixes ovs bonding option
b0b56a1 Fix the Sahara public endpoint and make it point to the Public VIP
efadbd8 Run sync in step 3 when $sync_db
26d8931 Fix the ManagementNetValueSpecs param type
6d27813 Fix controller-no-external.yaml in bonded configs.
55cd264 The Sahara SSL endpoint was announced on the wrong port
34b4954 Use 'deeper' hiera_hash merge behavior for all roles
7588f74 composable glance services
dbd8834 Fix ControllerExtraConfig parameter name
ddecbab Enable client address in Horizon's logs.
9052c8b Make HeatWorkers param affect the engine workers
887f35b Fix Neutron enable_*_agent* Hiera parameters
11079d6 Retain existing ComputeHostnameFormat when upgrading older envs
c717a4d Add GlanceRegistry to the endpoint map
2b15978 Keep setting backend_host to 'hostgroup' for rbd backends
1c8ad9f Add ping_retry function
abbc6b1 Refactor HAproxy and VIP creation.
f5d96bb Make sure openstack services are dependent on openstack-core
dec8a0f Add net-config-static.yaml
aa0fa9d Add missing ManagementIpSubnet
80be9ef Document IPv6 syntax for GlanceFilePcmkDevice
a120877 Always use parameter_defaults in environment files
0970068 Deploy Gnocchi as a Ceilometer metrics storage backend
aa0bd9e Fix distinguishing between stack-create and stack-update
2d92911 Update .sh references from openstack-keystone to openstack-core
d773227 Don't have separate protocols/ports for Keystone v3
de0ac7b composable keystone services
ec78afd Replace extraconfig/tasks/noop.yaml w/ Heat::None
c8ccfa2 Remove network/noop.yaml, use OS::Heat::None
128026e ha/glance-fs: avoid a race condition
706c2fe Add removal of the /etc/resolv.conf.save file for +bug/1567004
8557ab7 Revert "Ping retry"
d3b841c Use a different ceph key for admin/client user
4c7d873 Add network ExtraConfig hook
0a53ba4 Increase corosync token timeout
55af726 Reload haproxy after injecting certs w/o pcmk too
6d8eb35 Change /etc/hosts format and add domain
e4578fe Nova needs the proper volumes to use Cinder
05b2a20 Filter for local nodes in check_resource function
4f373ea Restart haproxy after configuring SSL certs
b239b62 Disable Nova v3 API
0bcf693 Configure ControllerServices via resource chains
321cee7 Add EndpointMap as output
b903114 Updates ControlPlaneSubnetCidr to be a string
98f19c1 Remove hack the pulls latest docker
d2710b8 Centos gives /dev/pts/ptmx the wrong perms
df343c3 Enable galera replication for Mariadb 10.1
570c690 Ping retry
bc00cf7 compute: restart OVS agent on neutron.conf changes
d2566e5 change the default satellite tools rpm repo.
7b2e560 Don't restart Pacemaker-managed services from Puppet
9988bd2 Increment step count to include ringbuilder
6e56f87 Set UpdateIdentifier for upgrade converge, to prevent services down
2493de2 Remove password default for AodhPassword
992f85b Add quotes around the cinder_iscsi_ip_address value
8c0ba4c Add ExtraConfig example that always runs on update
ee2c9ea PLUMgrid Neutron integration
a340ea6 Add database directory mount for openvswitchdb
e4fb068 Increase galera sync timeout in yum_update.sh
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
capabilities-map.yaml | 324 +-
default_passwords.yaml | 25 +
deployed-server/README.rst | 129 +
deployed-server/ctlplane-port.yaml | 23 +
deployed-server/deployed-server-config.yaml | 22 +
deployed-server/deployed-server.yaml | 115 +
deployed-server/scripts/get-occ-config.sh | 113 +
environments/ceph-radosgw.yaml | 5 +
environments/cinder-backup.yaml | 4 +
environments/cinder-netapp-config.yaml | 2 +-
environments/deployed-server-environment.yaml | 4 +
environments/deployed-server-noop-ctlplane.yaml | 4 +
environments/docker.yaml | 4 +-
environments/enable-tls.yaml | 44 +-
environments/hyperconverged-ceph.yaml | 11 +
environments/inject-trust-anchor-hiera.yaml | 8 +
environments/ips-from-pool-all.yaml | 16 +
environments/logging-environment.yaml | 29 +
environments/low-memory-usage.yaml | 15 +
environments/major-upgrade-aodh-migration.yaml | 6 +
...ajor-upgrade-ceilometer-wsgi-mitaka-newton.yaml | 7 +
environments/major-upgrade-pacemaker-converge.yaml | 4 +
environments/major-upgrade-pacemaker-init.yaml | 9 +-
environments/major-upgrade-pacemaker.yaml | 9 +-
environments/major-upgrade-remove-sahara.yaml | 6 +
environments/manage-firewall.yaml | 2 -
environments/manila-cephfsnative-config.yaml | 18 +
environments/manila-generic-config.yaml | 25 +
environments/manila-netapp-config.yaml | 30 +
environments/mongodb-nojournal.yaml | 2 +-
environments/monitoring-environment.yaml | 30 +
environments/net-bond-with-vlans-no-external.yaml | 2 +-
.../net-single-nic-with-vlans-no-external.yaml | 2 +-
environments/network-environment.yaml | 32 +-
environments/network-isolation.yaml | 21 +-
environments/network-management-v6.yaml | 25 +
environments/network-management.yaml | 3 +-
environments/neutron-midonet.yaml | 8 +-
environments/neutron-ml2-ovn.yaml | 18 +
environments/neutron-nuage-config.yaml | 14 +-
environments/neutron-opencontrail.yaml | 17 +-
environments/neutron-opendaylight-l3.yaml | 14 +
environments/neutron-opendaylight.yaml | 11 +
environments/neutron-ovs-dpdk.yaml | 18 +
environments/neutron-ovs-dvr.yaml | 39 +
environments/neutron-plumgrid.yaml | 31 +
environments/neutron-sriov.yaml | 22 +
environments/puppet-ceph-devel.yaml | 13 +-
environments/puppet-ceph-external.yaml | 15 +-
environments/puppet-pacemaker-no-restart.yaml | 3 +
environments/puppet-pacemaker.yaml | 12 +
environments/puppet-tenant-vlan.yaml | 6 +-
environments/services/ironic.yaml | 4 +
environments/services/mistral.yaml | 4 +
environments/services/sahara.yaml | 3 +
environments/storage-environment.yaml | 17 +-
environments/tls-endpoints-public-dns.yaml | 55 +
environments/tls-endpoints-public-ip.yaml | 55 +
.../update-from-keystone-admin-internal-api.yaml | 8 +-
.../update-from-overcloud-compute-hostnames.yaml | 2 +
environments/use-dns-for-vips.yaml | 5 +
extraconfig/all_nodes/default.yaml | 27 -
extraconfig/all_nodes/mac_hostname.j2.yaml | 77 +
extraconfig/all_nodes/mac_hostname.yaml | 122 -
extraconfig/all_nodes/random_string.j2.yaml | 51 +
extraconfig/all_nodes/random_string.yaml | 65 -
extraconfig/all_nodes/swap-partition.j2.yaml | 44 +
extraconfig/all_nodes/swap-partition.yaml | 90 -
extraconfig/all_nodes/swap.j2.yaml | 58 +
extraconfig/all_nodes/swap.yaml | 108 -
extraconfig/post_deploy/example_run_on_update.yaml | 39 +
.../environment-rhel-registration.yaml | 1 +
.../rhel-registration/rhel-registration.yaml | 4 +
.../rhel-registration/scripts/rhel-registration | 2 +-
extraconfig/tasks/aodh_data_migration.sh | 19 +
...ajor_upgrade_ceilometer_wsgi_mitaka_newton.yaml | 62 +
extraconfig/tasks/major_upgrade_ceph_mon.sh | 82 +
extraconfig/tasks/major_upgrade_ceph_storage.sh | 87 +-
extraconfig/tasks/major_upgrade_check.sh | 104 +
extraconfig/tasks/major_upgrade_compute.sh | 2 +
.../tasks/major_upgrade_controller_pacemaker_1.sh | 161 +-
.../tasks/major_upgrade_controller_pacemaker_2.sh | 46 +-
.../tasks/major_upgrade_controller_pacemaker_3.sh | 26 +
extraconfig/tasks/major_upgrade_object_storage.sh | 1 +
extraconfig/tasks/major_upgrade_pacemaker.yaml | 93 +-
.../tasks/major_upgrade_pacemaker_init.j2.yaml | 87 +
.../tasks/major_upgrade_pacemaker_init.yaml | 128 -
.../tasks/major_upgrade_pacemaker_migrations.sh | 180 +-
.../mitaka_to_newton_aodh_data_migration.yaml | 25 +
.../mitaka_to_newton_ceilometer_wsgi_upgrade.pp | 97 +
extraconfig/tasks/noop.yaml | 26 -
extraconfig/tasks/pacemaker_common_functions.sh | 282 +-
extraconfig/tasks/pacemaker_maintenance_mode.sh | 19 +
extraconfig/tasks/pacemaker_resource_restart.sh | 55 +-
extraconfig/tasks/post_puppet_pacemaker.yaml | 15 +-
.../tasks/post_puppet_pacemaker_restart.yaml | 28 +
extraconfig/tasks/pre_puppet_pacemaker.yaml | 9 +-
extraconfig/tasks/yum_update.sh | 105 +-
firstboot/os-net-config-mappings.yaml | 65 +
j2_excludes.yaml | 10 +
net-config-bond.yaml | 12 +-
net-config-static-bridge-with-external-dhcp.yaml | 99 +
net-config-static-bridge.yaml | 4 +
net-config-static.yaml | 82 +
network/config/bond-with-vlans/ceph-storage.yaml | 31 +
network/config/bond-with-vlans/cinder-storage.yaml | 27 +
network/config/bond-with-vlans/compute-dpdk.yaml | 192 +
network/config/bond-with-vlans/compute.yaml | 27 +
.../bond-with-vlans/controller-no-external.yaml | 52 +
network/config/bond-with-vlans/controller-v6.yaml | 26 +-
network/config/bond-with-vlans/controller.yaml | 19 +
network/config/bond-with-vlans/swift-storage.yaml | 27 +
network/config/multiple-nics/ceph-storage.yaml | 18 +-
network/config/multiple-nics/cinder-storage.yaml | 18 +-
network/config/multiple-nics/compute.yaml | 18 +-
network/config/multiple-nics/controller-v6.yaml | 21 +-
network/config/multiple-nics/controller.yaml | 19 +-
network/config/multiple-nics/swift-storage.yaml | 18 +-
.../ceph-storage.yaml | 42 +
.../cinder-storage.yaml | 38 +
.../single-nic-linux-bridge-vlans/compute.yaml | 39 +-
.../controller-v6.yaml | 178 +
.../single-nic-linux-bridge-vlans/controller.yaml | 37 +-
.../swift-storage.yaml | 38 +
network/config/single-nic-vlans/ceph-storage.yaml | 14 +
.../config/single-nic-vlans/cinder-storage.yaml | 14 +
network/config/single-nic-vlans/compute.yaml | 14 +
.../single-nic-vlans/controller-no-external.yaml | 45 +-
network/config/single-nic-vlans/controller-v6.yaml | 28 +-
network/config/single-nic-vlans/controller.yaml | 17 +-
network/config/single-nic-vlans/swift-storage.yaml | 14 +
network/endpoints/build_endpoint_map.py | 65 +-
network/endpoints/endpoint_data.yaml | 187 +-
network/endpoints/endpoint_map.yaml | 4526 +++++++++++++++++---
network/external.yaml | 5 +
network/external_v6.yaml | 5 +
network/internal_api.yaml | 1 +
network/internal_api_v6.yaml | 1 +
network/management.yaml | 7 +-
network/management_v6.yaml | 69 +
network/networks.yaml | 3 +
network/noop.yaml | 3 -
network/ports/external_from_pool_v6.yaml | 6 +-
network/ports/external_v6.yaml | 6 +-
network/ports/from_service.yaml | 6 +
network/ports/from_service_v6.yaml | 6 +
network/ports/internal_api_from_pool_v6.yaml | 6 +-
network/ports/internal_api_v6.yaml | 6 +-
network/ports/management_from_pool.yaml | 2 +-
network/ports/management_from_pool_v6.yaml | 52 +
network/ports/net_ip_list_map.yaml | 104 +-
network/ports/net_ip_map.yaml | 53 +-
network/ports/net_ip_subnet_map.yaml | 47 -
network/ports/net_vip_map_external.yaml | 21 +-
network/ports/net_vip_map_external_v6.yaml | 21 +-
network/ports/storage_from_pool_v6.yaml | 6 +-
network/ports/storage_mgmt_from_pool_v6.yaml | 6 +-
network/ports/storage_mgmt_v6.yaml | 6 +-
network/ports/storage_v6.yaml | 6 +-
network/ports/tenant_from_pool_v6.yaml | 6 +-
network/ports/tenant_v6.yaml | 6 +-
network/ports/vip_v6.yaml | 6 +-
network/service_net_map.j2.yaml | 109 +
network/storage.yaml | 1 +
network/storage_mgmt.yaml | 1 +
network/storage_mgmt_v6.yaml | 1 +
network/storage_v6.yaml | 1 +
network/tenant.yaml | 1 +
network/tenant_v6.yaml | 1 +
overcloud-resource-registry-puppet.j2.yaml | 206 +
overcloud-resource-registry-puppet.yaml | 127 -
overcloud-without-mergepy.yaml | 1 -
overcloud.j2.yaml | 634 +++
overcloud.yaml | 1701 --------
puppet/all-nodes-config.yaml | 424 +-
puppet/blockstorage-role.yaml | 434 ++
puppet/bootstrap-config.yaml | 28 -
puppet/ceph-cluster-config.yaml | 126 -
puppet/ceph-storage-post.yaml | 58 -
puppet/ceph-storage.yaml | 392 --
puppet/cephstorage-role.yaml | 444 ++
puppet/cinder-storage-post.yaml | 53 -
puppet/cinder-storage.yaml | 453 --
puppet/compute-post.yaml | 59 -
puppet/compute-role.yaml | 471 ++
puppet/compute.yaml | 821 ----
puppet/config.role.j2.yaml | 44 +
puppet/controller-config-pacemaker.yaml | 10 +-
puppet/controller-config.yaml | 30 -
puppet/controller-post.yaml | 138 -
puppet/controller-role.yaml | 520 +++
puppet/controller.yaml | 1830 --------
.../all_nodes/neutron-midonet-all-nodes.yaml | 24 +-
.../all_nodes/neutron-ml2-cisco-nexus-ucsm.yaml | 34 +-
puppet/extraconfig/ceph/ceph-external-config.yaml | 101 -
.../pre_deploy/compute/neutron-opencontrail.yaml | 12 +
.../pre_deploy/controller/cinder-dellsc.yaml | 2 +-
.../pre_deploy/controller/cinder-eqlx.yaml | 2 +-
.../pre_deploy/controller/cinder-netapp.yaml | 20 +-
.../pre_deploy/controller/neutron-nuage.yaml | 91 -
.../controller/neutron-opencontrail.yaml | 62 -
puppet/extraconfig/tls/no-ca.yaml | 17 -
puppet/extraconfig/tls/no-tls.yaml | 34 -
puppet/extraconfig/tls/tls-cert-inject.yaml | 6 +
puppet/hieradata/RedHat.yaml | 9 -
puppet/hieradata/ceph.yaml | 12 -
puppet/hieradata/common.yaml | 47 -
puppet/hieradata/compute.yaml | 23 -
puppet/hieradata/controller.yaml | 269 --
puppet/hieradata/database.yaml | 69 -
puppet/hieradata/object.yaml | 21 -
puppet/hieradata/volume.yaml | 14 -
puppet/manifests/overcloud_cephstorage.pp | 56 -
puppet/manifests/overcloud_compute.pp | 192 -
puppet/manifests/overcloud_controller.pp | 716 ----
puppet/manifests/overcloud_controller_pacemaker.pp | 1945 +--------
puppet/manifests/overcloud_object.pp | 57 -
puppet/manifests/overcloud_role.pp | 26 +
puppet/manifests/overcloud_volume.pp | 61 -
puppet/manifests/ringbuilder.pp | 96 -
puppet/objectstorage-role.yaml | 433 ++
puppet/post.j2.yaml | 139 +
puppet/role.role.j2.yaml | 452 ++
puppet/services/README.rst | 56 +
puppet/services/aodh-api.yaml | 81 +
puppet/services/aodh-base.yaml | 100 +
puppet/services/aodh-evaluator.yaml | 42 +
puppet/services/aodh-listener.yaml | 42 +
puppet/services/aodh-notifier.yaml | 42 +
puppet/services/apache.yaml | 52 +
puppet/services/ca-certs.yaml | 35 +
puppet/services/ceilometer-agent-central.yaml | 56 +
puppet/services/ceilometer-agent-compute.yaml | 42 +
puppet/services/ceilometer-agent-notification.yaml | 51 +
puppet/services/ceilometer-api.yaml | 84 +
puppet/services/ceilometer-base.yaml | 132 +
puppet/services/ceilometer-collector.yaml | 61 +
puppet/services/ceilometer-expirer.yaml | 42 +
puppet/services/ceph-base.yaml | 154 +
puppet/services/ceph-client.yaml | 42 +
puppet/services/ceph-external.yaml | 84 +
puppet/services/ceph-mon.yaml | 107 +
puppet/services/ceph-osd.yaml | 47 +
puppet/services/ceph-rgw.yaml | 79 +
puppet/services/cinder-api.yaml | 111 +
puppet/services/cinder-backup.yaml | 62 +
puppet/services/cinder-base.yaml | 71 +
puppet/services/cinder-scheduler.yaml | 53 +
puppet/services/cinder-volume.yaml | 112 +
puppet/services/database/mongodb-base.yaml | 46 +
puppet/services/database/mongodb.yaml | 68 +
puppet/services/database/mysql.yaml | 84 +
puppet/services/database/redis-base.yaml | 44 +
puppet/services/database/redis.yaml | 44 +
puppet/services/glance-api.yaml | 109 +
puppet/services/glance-base.yaml | 110 +
puppet/services/glance-registry.yaml | 100 +
puppet/services/gnocchi-api.yaml | 123 +
puppet/services/gnocchi-base.yaml | 88 +
puppet/services/gnocchi-metricd.yaml | 48 +
puppet/services/gnocchi-statsd.yaml | 43 +
puppet/services/haproxy.yaml | 68 +
puppet/services/heat-api-cfn.yaml | 84 +
puppet/services/heat-api-cloudwatch.yaml | 68 +
puppet/services/heat-api.yaml | 84 +
puppet/services/heat-base.yaml | 79 +
puppet/services/heat-engine.yaml | 105 +
puppet/services/horizon.yaml | 83 +
puppet/services/ironic-api.yaml | 83 +
puppet/services/ironic-base.yaml | 69 +
puppet/services/ironic-conductor.yaml | 100 +
puppet/services/keepalived.yaml | 48 +
puppet/services/kernel.yaml | 53 +
puppet/services/keystone.yaml | 212 +
puppet/services/logging/fluentd-base.yaml | 37 +
puppet/services/logging/fluentd-client.yaml | 64 +
puppet/services/logging/fluentd-config.yaml | 154 +
puppet/services/manila-api.yaml | 82 +
puppet/services/manila-backend-cephfs.yaml | 61 +
puppet/services/manila-backend-generic.yaml | 93 +
puppet/services/manila-backend-netapp.yaml | 112 +
puppet/services/manila-base.yaml | 56 +
puppet/services/manila-scheduler.yaml | 70 +
puppet/services/manila-share.yaml | 44 +
puppet/services/memcached.yaml | 42 +
puppet/services/monitoring/sensu-base.yaml | 68 +
puppet/services/monitoring/sensu-client.yaml | 49 +
puppet/services/network/contrail-analytics.yaml | 90 +
puppet/services/network/contrail-base.yaml | 100 +
puppet/services/network/contrail-config.yaml | 72 +
puppet/services/network/contrail-control.yaml | 54 +
puppet/services/network/contrail-database.yaml | 51 +
puppet/services/network/contrail-webui.yaml | 69 +
puppet/services/neutron-api.yaml | 177 +
puppet/services/neutron-base.yaml | 102 +
.../services/neutron-compute-plugin-midonet.yaml | 29 +
puppet/services/neutron-compute-plugin-nuage.yaml | 36 +
.../neutron-compute-plugin-opencontrail.yaml | 29 +
puppet/services/neutron-compute-plugin-ovn.yaml | 45 +
.../services/neutron-compute-plugin-plumgrid.yaml | 29 +
puppet/services/neutron-dhcp.yaml | 76 +
puppet/services/neutron-l3-compute-dvr.yaml | 62 +
puppet/services/neutron-l3.yaml | 74 +
puppet/services/neutron-metadata.yaml | 77 +
puppet/services/neutron-midonet.yaml | 62 +
puppet/services/neutron-ovs-agent.yaml | 127 +
puppet/services/neutron-ovs-dpdk-agent.yaml | 75 +
puppet/services/neutron-plugin-ml2-ovn.yaml | 79 +
puppet/services/neutron-plugin-ml2.yaml | 129 +
puppet/services/neutron-plugin-nuage.yaml | 89 +
puppet/services/neutron-plugin-opencontrail.yaml | 74 +
puppet/services/neutron-plugin-plumgrid.yaml | 121 +
puppet/services/neutron-sriov-agent.yaml | 69 +
puppet/services/nova-api.yaml | 132 +
puppet/services/nova-base.yaml | 117 +
puppet/services/nova-compute.yaml | 147 +
puppet/services/nova-conductor.yaml | 56 +
puppet/services/nova-consoleauth.yaml | 50 +
puppet/services/nova-ironic.yaml | 53 +
puppet/services/nova-libvirt.yaml | 55 +
puppet/services/nova-metadata.yaml | 34 +
puppet/services/nova-scheduler.yaml | 65 +
puppet/services/nova-vnc-proxy.yaml | 61 +
puppet/services/opendaylight-api.yaml | 69 +
puppet/services/opendaylight-ovs.yaml | 47 +
puppet/services/pacemaker.yaml | 116 +
.../pacemaker/ceilometer-agent-central.yaml | 45 +
.../pacemaker/ceilometer-agent-notification.yaml | 45 +
puppet/services/pacemaker/ceilometer-api.yaml | 45 +
.../services/pacemaker/ceilometer-collector.yaml | 45 +
puppet/services/pacemaker/cinder-api.yaml | 45 +
puppet/services/pacemaker/cinder-backup.yaml | 61 +
puppet/services/pacemaker/cinder-scheduler.yaml | 45 +
puppet/services/pacemaker/cinder-volume.yaml | 46 +
puppet/services/pacemaker/core.yaml | 29 +
puppet/services/pacemaker/database/mongodb.yaml | 42 +
puppet/services/pacemaker/database/mysql.yaml | 55 +
puppet/services/pacemaker/database/redis.yaml | 41 +
puppet/services/pacemaker/glance-api.yaml | 74 +
puppet/services/pacemaker/glance-registry.yaml | 47 +
puppet/services/pacemaker/gnocchi-api.yaml | 45 +
puppet/services/pacemaker/gnocchi-metricd.yaml | 47 +
puppet/services/pacemaker/gnocchi-statsd.yaml | 46 +
puppet/services/pacemaker/haproxy.yaml | 44 +
puppet/services/pacemaker/heat-api-cfn.yaml | 44 +
puppet/services/pacemaker/heat-api-cloudwatch.yaml | 44 +
puppet/services/pacemaker/heat-api.yaml | 44 +
puppet/services/pacemaker/heat-engine.yaml | 45 +
puppet/services/pacemaker/horizon.yaml | 41 +
puppet/services/pacemaker/keystone.yaml | 45 +
puppet/services/pacemaker/manila-share.yaml | 41 +
puppet/services/pacemaker/memcached.yaml | 42 +
puppet/services/pacemaker/neutron-dhcp.yaml | 46 +
puppet/services/pacemaker/neutron-l3.yaml | 46 +
puppet/services/pacemaker/neutron-metadata.yaml | 44 +
puppet/services/pacemaker/neutron-midonet.yaml | 41 +
puppet/services/pacemaker/neutron-ovs-agent.yaml | 42 +
puppet/services/pacemaker/neutron-plugin-ml2.yaml | 42 +
.../services/pacemaker/neutron-plugin-nuage.yaml | 40 +
.../pacemaker/neutron-plugin-opencontrail.yaml | 40 +
.../pacemaker/neutron-plugin-plumgrid.yaml | 40 +
puppet/services/pacemaker/neutron-server.yaml | 48 +
puppet/services/pacemaker/nova-api.yaml | 45 +
puppet/services/pacemaker/nova-conductor.yaml | 45 +
puppet/services/pacemaker/nova-consoleauth.yaml | 45 +
puppet/services/pacemaker/nova-scheduler.yaml | 45 +
puppet/services/pacemaker/nova-vnc-proxy.yaml | 45 +
puppet/services/pacemaker/rabbitmq.yaml | 41 +
puppet/services/pacemaker/sahara-api.yaml | 45 +
puppet/services/pacemaker/sahara-engine.yaml | 45 +
puppet/services/rabbitmq.yaml | 93 +
puppet/services/sahara-api.yaml | 92 +
puppet/services/sahara-base.yaml | 82 +
puppet/services/sahara-engine.yaml | 51 +
puppet/services/services.yaml | 109 +
puppet/services/snmp.yaml | 45 +
puppet/services/swift-base.yaml | 33 +
puppet/services/swift-proxy.yaml | 117 +
puppet/services/swift-ringbuilder.yaml | 65 +
puppet/services/swift-storage.yaml | 92 +
puppet/services/time/ntp.yaml | 41 +
puppet/services/time/timezone.yaml | 34 +
puppet/services/tripleo-firewall.yaml | 39 +
puppet/services/tripleo-packages.yaml | 34 +
puppet/services/vip-hosts.yaml | 56 +
puppet/swift-devices-and-proxy-config.yaml | 45 -
puppet/swift-storage-post.yaml | 77 -
puppet/swift-storage.yaml | 422 --
puppet/vip-config.yaml | 45 -
roles_data.yaml | 165 +
tools/yaml-validate.py | 56 +-
validation-scripts/all-nodes.sh | 27 +-
396 files changed, 23981 insertions(+), 12405 deletions(-)
1
0
[new][openstackansible] openstack-ansible-plugins 14.0.0 release (newton)
by no-reply@openstack.org 21 Oct '16
by no-reply@openstack.org 21 Oct '16
21 Oct '16
We are pumped to announce the release of:
openstack-ansible-plugins 14.0.0: plugins for OpenStack Ansible
This release is part of the newton release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-plugins/
For more details, please see below.
14.0.0
^^^^^^
New Features
************
* The "py_pkgs" lookup plugin now has strict ordering for
requirement files discovered. These files are used to add additional
requirements to the python packages discovered. The order is defined
by the constant, "REQUIREMENTS_FILE_TYPES" which contains the
following entries, 'test-requirements.txt', 'dev-requirements.txt',
'requirements.txt', 'global-requirements.txt', 'global-requirement-
pins.txt'. The items in this list are arranged from least to most
priority.
* The ability to support login user domain and login project domain
has been added to the keystone module.
# Example usage
- keystone:
command: ensure_user
endpoint: "{{ keystone_admin_endpoint }}"
login_user: admin
login_password: admin
login_project_name: admin
login_user_domain_name: custom
login_project_domain_name: custom
user_name: demo
password: demo
project_name: demo
domain_name: custom
* The config_template action plugin now has a new option to toggle
list extension for JSON or YAML formats. The new option is
"list_extend" and is a boolean. The default is True which maintains
the existing API.
* An opportunistic Ansible execution strategy has been implemented.
This allows the Ansible linear strategy to skip tasks with
conditionals faster by never queuing the task when the conditional
is evaluated to be false.
* The Ansible SSH plugin has been modified to support running
commands within containers without having to directly ssh into them.
The change will detect presence of a container. If a container is
found the physical host will be used as the SSH target and commands
will be run directly. This will improve system reliability and speed
while also opening up the possibility for SSH to be disabled from
within the container itself.
Bug Fixes
*********
* The ability to support login user domain and login project domain
has been added to the keystone module. This resolves
https://bugs.launchpad.net/openstack-ansible/+bug/1574000
# Example usage
- keystone:
command: ensure_user
endpoint: "{{ keystone_admin_endpoint }}"
login_user: admin
login_password: admin
login_project_name: admin
login_user_domain_name: custom
login_project_domain_name: custom
user_name: demo
password: demo
project_name: demo
domain_name: custom
Changes in openstack-ansible-plugins 13.0.0..14.0.0
---------------------------------------------------
54270a0 Accept ansible_host in linear strategy
ebbea84 Use centralised test scripts
c9bcca3 Support more than one flat network
a7825ec Update .gitreview for stable/newton
544adfe Update testing bits for consistency
f25bf23 Human readable logs should be removed
5e0fd58 Update homepage with developer documentation page
7af6721 Fix regression for proprietary packages
65390c6 Implement distro package lookups and index
80beba8 Add option to toggle list extensions
f974f7a Deserialize glance image_properties
ffb02cf Fix assumption that the main OSA inventory will be used
cb01efe Implement an opportunistic strategy and connection plugin
7e931aa Added SNI support for ansible_plugins via OS packages
accc469 Add indexing of individual package keys
7a88090 Account for the move of other-requirements.txt to bindep.txt
29668ca Adding Vagrantfile for local testing
d801f78 Ansible 2.1.1 role testing
fb67f22 Move other-requirements.txt to bindep.txt
388dfe1 [DOCS] Updating plugin role docs
0464815 Add test playbook for filters
3ec922c Update py_pkgs to set options group membership and itemise global pins
523afbd Fix py_pkgs lookup to not include optional packages
bc73b33 Remove dev-requirements.txt
c8e25f5 Updated py_pkgs to index requirement files
c7b7169 Update dist-sort module for better effectiveness
9913803 Omit the "other-requirements.txt"
7f50658 Update the lookup plugin to force dep ordering
54ce4ce Updated from global requirements
aa69b10 Add the Ansible human_log call back plugin
c44f2b1 Pin test-requirements to match OpenStack requirements
7d059fd Optionally include image properties
7d534a4 Adding ability to set 'properties' via Glance
a72d40e Provide type for boolean module parameters
58d9d83 Bring delete and update functions to keystone module
07d600d Support users without projects in keystone library
f975da2 Revert "Support users without projects in keystone library"
2e1492a Support users without projects in keystone library
627b70b Add .swp files to .gitignore
e20add1 Add dependencies for paramiko 2.0
dce1b35 Add user and project login domains to keystone
79f3735 Adjust release note for config template
4a70773 Add reno scaffolding for release notes management
f946160 Added option to support case-insensitive keys
cd47eda Update the config_template plugin
41778e3 Fix NoneType with no subnet allocation ranges
4cd932a Add allocation pool support to neutron module
c962fd2 Add logic to NOT build "proprietary" packages
5d610fd Update py_pkgs.py to support ansible v2.1
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 16 +-
.gitreview | 2 +-
README.rst | 77 +---
Vagrantfile | 13 +
action/_v1_config_template.py | 26 +-
action/_v2_config_template.py | 47 +-
bindep.txt | 38 ++
connection/ssh.py | 127 ++++++
dev-requirements.txt | 6 -
examples/example.ini | 5 +
examples/playbook.yml | 4 +
library/config_template | 10 +
library/dist_sort | 27 +-
library/glance | 15 +-
library/keystone | 164 +++++--
library/neutron | 25 +-
library/provider_networks | 19 +-
lookup/py_pkgs.py | 477 ++++++++++++++-------
manual-test.rc | 33 ++
other-requirements.txt | 16 -
...plate-MultiStrOps-support-c28e33fd5044e14d.yaml | 15 +-
.../notes/force-dep-order-2c529683509e45da.yaml | 9 +
..._user_and_project_support-e35b0b335b6522e9.yaml | 42 ++
.../notes/list-extend-toggle-46a75ded97b7ce02.yaml | 6 +
...egy-and-connection-plugin-bc476fa3607dcc4a.yaml | 11 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 274 ++++++++++++
releasenotes/source/index.rst | 9 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 2 +-
setup.py | 11 +-
strategy/linear.py | 156 +++++++
test-requirements.txt | 18 +-
tox.ini | 139 ++++--
46 files changed, 1833 insertions(+), 403 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index ce31268..8fdd8d8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,2 +1,9 @@
-bashate
-flake8
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+bashate>=0.2 # Apache-2.0
+flake8<2.6.0,>=2.5.4 # MIT
+pyasn1 # BSD
+pyOpenSSL>=0.14 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
@@ -5,3 +12,4 @@ flake8
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
-reno>=0.1.1 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache2
1
0
[new][openstackansible] openstack-ansible-os_heat 14.0.0 release (newton)
by no-reply@openstack.org 21 Oct '16
by no-reply@openstack.org 21 Oct '16
21 Oct '16
We are amped to announce the release of:
openstack-ansible-os_heat 14.0.0: os_heat for OpenStack Ansible
This release is part of the newton release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-os_heat/
For more details, please see below.
14.0.0
^^^^^^
New Features
************
* The os_heat role now supports the ability to configure whether
apt/yum tasks install the latest available package, or just ensure
that the package is present. The default action is to ensure that
the latest package is present. The action taken may be changed to
only ensure that the package is present by setting
"heat_package_state" to "present".
Upgrade Notes
*************
* Installation of heat and its dependent pip packages will now only
occur within a Python virtual environment. The "heat_venv_bin" and
"heat_venv_enabled" variables have been removed.
* The variable "heat_apt_packages" has been renamed to
"heat_distro_packages".
* The os_heat role always checks whether the latest package is
installed when executed. If a deployer wishes to change the check to
only validate the presence of the package, the option
"heat_package_state" should be set to "present".
* The database create and user creates have been removed from the
"os_heat" role. These tasks have been relocated to the playbooks.
Changes in openstack-ansible-os_heat 13.0.0..14.0.0
---------------------------------------------------
9c5c0f1 Remove 'ignore_errors: true' in favor of 'failed_when: false'
ea449fa Use dictionary for service group mappings
dd6f8a9 Add os_heat role functional tests for gate
84fd16c Update tox.ini tests target for stable/newton
695cdca Update ansible-role-requirements to stable/newton
691b3aa Update default git branch to stable/newton
555ea3f Use centralised test scripts
3d22327 Update UPPER_CONSTRAINTS_FILE for stable/newton
74d89d5 Update .gitreview for stable/newton
f71a7a8 Revert dynamic includes for inventory-based conditionals
93f9664 Force Ansible to use dynamic includes
e7e8c34 Update homepage with developer documentation page
4b4403c Ansible 2.1.1 role testing
3668e42 Compress test execution logs
7164ef4 Update paste, policy and rootwrap configurations 2016-09-08
8878e8c Rename package lists (and related vars) appropriately
159a3de Enable log collection after functional testing
e21acdf Make all linting tests use upper-constraints
8c72db4 Added SNI support for os_heat via OS packages
173cc07 Remove apt update from Vagrantfile
4f76e2c Add apt-get update to run_tests
99e431d Updated from global requirements
e40a508 Add python packages for SNI support in tests
6043546 [DOCS] Use new documenation tree structure
f679c8b Update paste, policy and rootwrap configurations 2016-08-15
87ee222 Move other-requirements.txt to bindep.txt
269d4fd Include ansible commands for ansible linting
ffce76c Disable stderr logging
c5bd643 Add project group to role
cb04138 Add ability to change apt/yum package state
fe2bc8d Ensure that mode is a string
6e50817 Fix ansible performance issue
f0a8f2e Fix bug in RPC config that broke Rabbit SSL support
4a4fe13 Ensure that doc linting is included in the linters test
a8a3d6a Define default region name.
87b4cea Provide default for rabbitmq telemetry password
683b096 Support service-specific rabbitmq clusters
ebb8de7 Remove openstack_hosts from test requirements
f90415f Optimise pip install tasks
ece0354 Use plugins repo version of the human_log callback plugin
11adb31 Updated from global requirements
d682195 Remove duplicates from .gitignore
8f7aa61 Update paste, policy and rootwrap configurations 2016-07-14
bb5f060 Implement doc8 checks for docs
cacb9c1 Cleanup/standardize usage of tags
22955b6 Update sphinx configuration
2766daf Update tox configuration
7b3cca8 Only install to virtual environment
ba9c72a Fix ansible-lint complaint about directory permissions
0933020 Update paste, policy and rootwrap configurations 2016-07-01
69023f3 Remove references to unused vars
3081ee7 Fail fast when required secrets are not present
0dbbcd5 DOC - Adopting the common role documentation pattern
962df05 Update paste, policy and rootwrap configurations 2016-06-17
78ad51e Pin test-requirements to match OpenStack requirements
f659c82 Implement Xenial Support
aa04e70 Remove pip_lock_down dependency
3383a91 Consistency for multi-os in the includes
42c11cb Remove unnecessary overrides of service variables
b2f96d7 Verbose option has been deprecated from oslo.log
47702db Removed the db create tasks
b45b74e Use keystone library for heat_stack_domain_admin
91ef9aa Add .swp files to .gitignore
9f04244 Change pip install task state to 'latest'
75c2484 Remove py_from_git role
3aabf5b Add dependencies for paramiko 2.0
c057041 Multi-distro pattern for os_heat role
78500be Update paste, policy and rootwrap configurations 2016-04-22
7085e74 Ansible 2.x - Address deprecation warning of bare variables
d891809 Remove Liberty releasenote index
eb43bc1 blacklist Ansible 1.9.6
b0a78fd Update min_ansible_version to 1.9
bba7cb1 Add reno scaffolding for release notes management
b388875 Fix heat trustee configuration
e6112a8 Switch defaults/tests to use master branch
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 8 +-
.gitreview | 1 +
README.rst | 19 +-
Vagrantfile | 3 +-
bindep.txt | 41 +++
defaults/main.yml | 85 ++++---
examples/playbook.yml | 11 +
handlers/main.yml | 23 +-
manual-test.rc | 33 +++
meta/main.yml | 12 +-
other-requirements.txt | 16 --
releasenotes/notes/.placeholder | 0
.../notes/add-xenial-support-7c24aa813289aa40.yaml | 3 +
...os-heat-only-install-venv-e3e8e466dd67c2bc.yaml | 5 +
...package-list-name-changes-b484be7645bbe66a.yaml | 4 +
.../notes/package-state-441864557ee5d75b.yaml | 13 +
.../removed-db-create-tasks-276095a2293ed4ee.yaml | 5 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 281 +++++++++++++++++++++
releasenotes/source/index.rst | 9 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 2 +-
setup.py | 11 +-
tasks/heat_db_setup.yml | 30 ---
tasks/heat_domain_setup.yml | 86 +++----
tasks/heat_init_common.yml | 29 +++
tasks/heat_init_systemd.yml | 56 ++++
tasks/heat_init_upstart.yml | 26 ++
tasks/heat_install.yml | 138 ++--------
tasks/heat_post_install.yml | 18 --
tasks/heat_pre_install.yml | 29 +--
tasks/heat_service_add.yml | 28 +-
tasks/heat_service_setup.yml | 19 --
tasks/heat_upstart_common_init.yml | 46 ----
tasks/heat_upstart_init.yml | 54 ----
tasks/install-apt.yml | 37 +++
tasks/main.yml | 61 ++++-
templates/environment.d/default.yaml.j2 | 7 +-
templates/heat-systemd-init.j2 | 25 ++
templates/heat-systemd-tempfiles.j2 | 4 +
templates/heat-upstart-init.j2 | 28 +-
templates/heat.conf.j2 | 18 +-
templates/policy.json.j2 | 15 +-
templates/templates/AWS_CloudWatch_Alarm.yaml.j2 | 26 +-
templates/templates/AWS_RDS_DBInstance.yaml.j2 | 6 +-
test-requirements.txt | 19 +-
tox.ini | 162 ++++++------
vars/ubuntu-14.04.yml | 21 ++
vars/ubuntu-16.04.yml | 21 ++
64 files changed, 1350 insertions(+), 955 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 3422d65..8fdd8d8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,4 +1,9 @@
-ansible-lint<=2.3.9
-ansible>=1.9.1,<2.0.0
-bashate
-flake8
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+bashate>=0.2 # Apache-2.0
+flake8<2.6.0,>=2.5.4 # MIT
+pyasn1 # BSD
+pyOpenSSL>=0.14 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
@@ -7,2 +12,4 @@ flake8
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache2
1
0
[new][openstackansible] openstack-ansible-os_horizon 14.0.0 release (newton)
by no-reply@openstack.org 21 Oct '16
by no-reply@openstack.org 21 Oct '16
21 Oct '16
We are exuberant to announce the release of:
openstack-ansible-os_horizon 14.0.0: OpenStack Horizon role for
OpenStack Ansible
This release is part of the newton release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-os_horizon/
For more details, please see below.
14.0.0
^^^^^^
New Features
************
* The os_horizon role now has support for the horizon ironic-ui
dashboard. The dashboard may be enabled by setting
"horizon_enable_ironic_ui" to "True" in
"/etc/openstack_deploy/user_variables.yml".
* The os_horizon role now has support for the horizon magnum-ui
dashboard. The dashboard may be enabled by setting
"horizon_enable_magnum_ui" to "True" in
"/etc/openstack_deploy/user_variables.yml".
* The "horizon_keystone_admin_roles" variable is added to support
the "OPENSTACK_KEYSTONE_ADMIN_ROLES" list in the
horizon_local_settings.py file.
* Deployers can now blacklist certain Nova extensions by providing a
list of such extensions in "horizon_nova_extensions_blacklist"
variable, for example:
horizon_nova_extensions_blacklist:
- "SimpleTenantUsage"
* Horizon now has the ability to set arbitrary configuration options
using global option "horizon_config_overrides" in YAML format. The
overrides follow the same pattern found within the other OpenStack
service overrides. General documentation on overrides can be found
here (http://docs.openstack.org/developer/openstack-ansible/install-
guide/configure-openstack.html#overriding-openstack-configuration-
defaults).
* The "os_horizon" role now supports configuration of custom themes.
Deployers can use the new "horizon_custom_themes" and
"horizon_default_theme" variables to configure the dashboard with
custom themes and default to a specific theme respectively.
* The new LBaaS v2 dashboard is available in Horizon. Deployers can
enable the panel by setting the following Ansible variable:
horizon_enable_neutron_lbaas: True
* Horizon now has a boolean variable named
"horizon_enable_ha_router" to enable Neutron HA router management.
* Horizon's IPv6 support is now enabled by default. This allows
users to manage subnets with IPv6 addresses within the Horizon
interface. Deployers can disable IPv6 support in Horizon by setting
the following variable:
horizon_enable_ipv6: False
Please note: Horizon will still display IPv6 addresses in various
panels with IPv6 support disabled. However, it will not allow any
direct management of IPv6 configuration.
* The horizon next generation instance management panels have been
enabled by default. This changes horizon to use the upstream
defaults instead of the legacy panels. Documentation can be found
here
(http://docs.openstack.org/developer/horizon/topics/settings.html
#launch-instance-ng-enabled).
* Added "horizon_apache_custom_log_format" tunable to the os-horizon
role for changing CustomLog format. Default is "combined".
* The os_horizon role now supports the ability to configure whether
apt/yum tasks install the latest available package, or just ensure
that the package is present. The default action is to ensure that
the latest package is present. The action taken may be changed to
only ensure that the package is present by setting
"horizon_package_state" to "present".
* The Sahara dashboard is available in Horizon. Deployers can enable
the panel by setting the following Ansible variable:
horizon_enable_sahara_ui: True
Upgrade Notes
*************
* The default horizon instance launch panels have been changed to
the next generation panels. To enable legacy functionality set the
following options accordingly:
horizon_launch_instance_legacy: True
horizon_launch_instance_ng: False
* Installation of horizon and its dependent pip packages will now
only occur within a Python virtual environment. The
"horizon_venv_bin", "horizon_venv_enabled", "horizon_venv_lib_dir",
and "horizon_non_venv_lib_dir" variables have been removed.
* The variable "horizon_apt_packages" has been renamed to
"horizon_distro_packages".
* The os_horizon role always checks whether the latest package is
installed when executed. If a deployer wishes to change the check to
only validate the presence of the package, the option
"horizon_package_state" should be set to "present".
* The database and user creates have been removed from the
"os_horizon" role. These tasks have been relocated to the playbooks.
Security Issues
***************
* Horizon disables password autocompletion in the browser by
default, but deployers can now enable autocompletion by setting
"horizon_enable_password_autocomplete" to "True".
Bug Fixes
*********
* The standard collectstatic and compression process in the
os_horizon role now happens after horizon customizations are
installed, so that all static resources will be collected and
compressed.
Changes in openstack-ansible-os_horizon 13.0.0..14.0.0
------------------------------------------------------
0001ead Add conditional for multi-domain support
2b0d10a magnum_ui filename changes
04a0e09 Update tox.ini tests target for stable/newton
1ab7462 Update ansible-role-requirements to stable/newton
1958d83 Update default git branch to stable/newton
beb356f Use centralised test scripts
691cbf8 Update UPPER_CONSTRAINTS_FILE for stable/newton
c7c490c Update .gitreview for stable/newton
020676b Revert dynamic includes for inventory-based conditionals
e2f240b Add xenial support to the Vagrantfile
09185c5 Ansible 2.1.1 role testing
1f682b0 Force Ansible to use dynamic includes
988006d Update homepage with developer documentation page
f327437 Compress test execution logs
0b6085c Rename package lists (and related vars) appropriately
df0293c Enable log collection after functional testing
02b0439 Enable Sahara panel in Horizon
a555868 Make all linting tests use upper-constraints
51cb64f Remove apt update from Vagrantfile
0afea1f Added SNI support for os_horizon role via OS packages
c991bcc Updated from global requirements
c7ebd28 Add variable override for OPENSTACK_KEYSTONE_ADMIN_ROLES
f370ce6 [DOCS] Add project links to README; fix typos
c9d245b Add python packages for SNI support in tests
f40f7d1 [DOCS] Move horizon docs to roles
cc1d885 Move other-requirements.txt to bindep.txt
0883726 Include ansible commands for ansible linting
d1dd1aa Add required gettext package for compilemessages
387abfa Compile locale to be able to change language
0b98489 Add Magnum-UI plugin support to Horizon
78215c0 Add project group to role
05daa35 Add ability to change apt/yum package state
961d117 Create nova endpoints for tempest test
4dbde0e Ensure that doc linting is included in the linters test
097c01f Enable Horizon Ironic dashboard plugin
ee4d926 Removing unused test playbook
7f7ad45 Remove openstack_hosts from test requirements
9b4c1cc Optimise pip install tasks
e241c37 Use plugins repo version of the human_log callback plugin
b4cb4aa Updated from global requirements
984fae7 Remove duplicates from .gitignore
ad77b18 Implement doc8 checks for docs
87b7057 Update sphinx configuration
cc71003 Updated tests and role for Xenial support
605f176 Cleanup/standardize usage of tags
4937692 Add support for custom Horizon themes
9a104b5 Update tox configuration
4559edf Only install to virtual environment
3983911 Added variable to allow for arbitrary HORIZON_CONFIG
dfda6bc Compress static files after customizations
6a84a06 Add enable_lb option back to horizon
16b8d25 Clean up container cache prep in tests
4dcf0fa Pin test-requirements to match OpenStack requirements
583c370 Add support for CustomLog format modification
cec81d7 Remove pip_lock_down dependency
2c67361 Consistency for multi-os in the includes
e0d3d44 Add Nova extensions blacklisting
7232b74 Use tempest-horizon plugin
c82ef96 Updating os_horizon to use the Multi-Distro framework
42e77ea Removed the db create tasks
4f891b5 Removing unused verbose variable
e66542c Use tempest for role testing
7610572 Enable ha router support in Horizon
f0dc519 Enable next gneration instance launch in Horizon
1111f3d Enable IPv6 support in Horizon
568debe Enable new LBaaS panel in Horizon
2fe3566 Add .swp files to .gitignore
bc92d06 Change pip install task state to 'latest'
f30714d Remove py_from_git role
30138c2 Add dependencies for paramiko 2.0
126a7c1 Ansible 2.x - Address deprecation warning of bare variables
62f3f37 Remove Liberty releasenote index
deec1c9 Fix server/hostname for RFC 1034/1035
76e009d blacklist Ansible 1.9.6
8667dce Optionally allow autocomplete in Horizon
f210743 Add option to enable from VPNaaS in Horizon
5838bfd Update SSL key / cert distribution for Horizon
298f728 Update min_ansible_version to 1.9
afcf852 Add reno scaffolding for release notes management
125f1b0 Switch defaults/tests to use master branch
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 10 +-
.gitreview | 1 +
README.rst | 68 +----
Vagrantfile | 29 ++-
bindep.txt | 43 ++++
defaults/main.yml | 134 +++++++---
examples/playbook.yml | 32 +++
handlers/main.yml | 2 +-
manual-test.rc | 33 +++
meta/main.yml | 12 +-
other-requirements.txt | 17 --
releasenotes/notes/.placeholder | 0
...-ironic-dashboard-support-3eb5168d71e4dddd.yaml | 5 +
...-magnum-dashboard-support-4fcddedffb83bc28.yaml | 5 +
...stone-admin-roles-setting-83198a721c64ee3c.yaml | 5 +
...nova-extensions-blacklist-8ed18f45aba6a7fb.yaml | 11 +
.../compress-customization-a7d03162d837085f.yaml | 5 +
.../horizon-arbitrary-config-8a36e4bd6818afe1.yaml | 6 +
...ble-password-autocomplete-5f8f78a6c8f1edb3.yaml | 5 +
.../horizon_custom_themes-4ee1fd9444b8a5ae.yaml | 6 +
.../lbaasv2-horizon-panel-8f99026b025ca2fd.yaml | 9 +
.../make-ha-router-a-toggle-eefd61fc7978240d.yaml | 4 +
.../notes/make-ipv6-a-toggle-63d9c839e204cdda.yaml | 14 +
.../ng-instance-management-f9134fc283aa289c.yaml | 16 ++
...apache-log-format-support-34c9ef74b3bcce31.yaml | 5 +
...horizon-only-install-venv-0fd3292d2b61e840.yaml | 6 +
...package-list-name-changes-4a42f561dac5754e.yaml | 4 +
.../notes/package-state-fda322f5e667bbec.yaml | 13 +
.../removed-db-create-tasks-8ae301041fe46cfb.yaml | 5 +
.../sahara-horizon-panel-d80d17da528b4c07.yaml | 9 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 281 +++++++++++++++++++++
releasenotes/source/index.rst | 9 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 2 +-
setup.py | 11 +-
tasks/horizon_apache.yml | 16 --
tasks/horizon_db_setup.yml | 33 ---
tasks/horizon_install.yml | 147 ++---------
tasks/horizon_post_install.yml | 106 +++++---
tasks/horizon_pre_install.yml | 24 --
tasks/horizon_service_setup.yml | 2 -
tasks/horizon_ssl_key_create.yml | 4 -
tasks/horizon_ssl_key_distribute.yml | 34 ++-
tasks/horizon_ssl_key_store.yml | 32 +--
tasks/horizon_ssl_self_signed.yml | 9 +-
tasks/horizon_ssl_user_provided.yml | 9 -
tasks/install-apt.yml | 37 +++
tasks/main.yml | 43 +++-
templates/horizon-manage.py.j2 | 2 +-
templates/horizon_local_settings.py.j2 | 42 ++-
templates/openstack_dashboard.conf.j2 | 4 +-
test-requirements.txt | 19 +-
tox.ini | 166 ++++++------
vars/debian.yml | 29 +++
71 files changed, 1504 insertions(+), 854 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 7f0134b..8fdd8d8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,4 +1,9 @@
-ansible-lint<=2.3.9
-ansible>=1.9.1,<2.0.0
-bashate
-flake8
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+bashate>=0.2 # Apache-2.0
+flake8<2.6.0,>=2.5.4 # MIT
+pyasn1 # BSD
+pyOpenSSL>=0.14 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
@@ -7,2 +12,4 @@ flake8
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
\ No newline at end of file
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache2
1
0
[new][openstackansible] openstack-ansible-os_nova 14.0.0 release (newton)
by no-reply@openstack.org 21 Oct '16
by no-reply@openstack.org 21 Oct '16
21 Oct '16
We are jazzed to announce the release of:
openstack-ansible-os_nova 14.0.0: os_nova for OpenStack Ansible
This release is part of the newton release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-os_nova/
For more details, please see below.
14.0.0
^^^^^^
New Features
************
* The os_nova role can now deploy the nova-lxd hypervisor. This can
be achieved by setting "nova_virt_type" to "lxd" on a per-host basis
in "openstack_user_config.yml" or on a global basis in
"user_variables.yml".
* The os_nova role can now deploy the a custom
/etc/libvirt/qemu.conf file by defining "qemu_conf_dict".
* The os_nova role can now detect a PowerNV environment and set the
virtualization type to 'kvm'.
* The nova SSH public key distribution has been made a lot faster
especially when deploying against very large clusters. To support
larger clusters the role has moved away from the "authorized_key"
module and is now generating a script to insert keys that may be
missing from the authorized keys file. The script is saved on all
nova compute nodes and can be found at "/usr/local/bin/openstack-
nova-key.sh". If ever there is a need to reinsert keys or fix issues
on a given compute node the script can be executed at any time
without directly running the ansible playbooks or roles.
* The os_nova role can now detect and support basic deployment of a
PowerVM environment. This sets the virtualization type to 'powervm'
and installs/updates the PowerVM NovaLink package and nova-powervm
driver.
* Nova UCA repository support is implemented by default. This will
allow the users to benefit from the updated packages for KVM. The
"nova_uca_enable" variable controls the install source for the KVM
packages. By default this value is set to "True" to make use of UCA
repository. User can set to "False" to disable.
* The os_nova role now supports the ability to configure whether
apt/yum tasks install the latest available package, or just ensure
that the package is present. The default action is to ensure that
the latest package is present. The action taken may be changed to
only ensure that the package is present by setting
"nova_package_state" to "present".
Upgrade Notes
*************
* Adding a new nova.conf entry, live_migration_uri. This entry will
default to a "qemu-ssh://" uri, which uses the ssh keys that have
already been distributed between all of the compute hosts.
* Cleanup tasks are added to remove the nova console git directories
"/usr/share/novnc" and "/usr/share/spice-html5", prior to cloning
these inside the nova vnc and spice console playbooks. This is
necessary to guarantee that local modifications do not break git
clone operations, especially during upgrades.
* Installation of nova and its dependent pip packages will now only
occur within a Python virtual environment. The "nova_venv_enabled",
"nova_venv_bin" variables have been removed.
* The os_nova role always checks whether the latest package is
installed when executed. If a deployer wishes to change the check to
only validate the presence of the package, the option
"nova_package_state" should be set to "present".
* The database create and user creates have been removed from the
"os_nova" role. These tasks have been relocated to the playbooks.
* The following variables have been renamed in order to make the
variable names neutral for multiple operating systems.
* nova_apt_packages -> nova_distro_packages
* nova_spice_apt_packages -> nova_spice_distro_packages
* nova_novnc_apt_packages -> nova_novnc_distro_packages
* nova_compute_kvm_apt_packages ->
nova_compute_kvm_distro_packages
Bug Fixes
*********
* The "/var/lib/libvirt/qemu/save" directory is now a symlink to "{{
nova_system_home_folder }}/save" to resolve an issue where the
default location used by the libvirt managed save command can result
with the root partitions on compute nodes becoming full when "nova
image-create" is run on large instances.
Other Notes
***********
* "nova_libvirt_live_migration_flag" is now phased out. Please
create a nova configuration override with "live_migration_tunnelled:
True" if you want to force the flag "VIR_MIGRATE_TUNNELLED" to
libvirt. Nova "chooses a sensible default" otherwise.
* "nova_compute_manager" is now phased out.
Changes in openstack-ansible-os_nova 13.0.0..14.0.0
---------------------------------------------------
6071131 Move ironic pip install into it's own path
be0f8ed Remove 'ignore_errors: true' in favor of 'failed_when: false'
f313b34 Use dictionary for service group mappings
4813e76 Delegate from first available compute host
a085e42 Fix ironic compute_driver
27d42de Ensure that novnc/spice consoles use the public endpoint protocol
38f9ed3 Remove dynamic inclusion from inventory-based service setup
312044e Move "--no-binary libvirt-python" to ansible-tests
77cc5ed Update default git branch to stable/newton
672d398 Run tempest tests
a0c1160 Update ansible-role-requirements to stable/newton
3b17a51 Update tox.ini tests target for stable/newton
d375b07 Update UPPER_CONSTRAINTS_FILE for stable/newton
f79a037 Use centralised test scripts
e7bfdb4 Update ironic auth options for Keystone v3 auth
ede0832 Update .gitreview for stable/newton
43485ee Revert dynamic includes for inventory-based conditionals
bdd4513 Force Ansible to use dynamic includes
35d85e9 Use openstack-ansible-tests for os-nova role
dd90521 modify the home-page info with the developer documentation
ce6a6eb Remove baremetal rootwrap filters
9e998b5 Fix novnc console include positioning
70d72d6 Force tempest to run serial and retry tests
17f0fa2 [DOCS] Update docs for mixed lxd hypervisors
ec5b10f Compress test execution logs
f784539 [DOCS] Update PowerVM driver documentation
7862503 Configure qemu when Calico network type is set
a8b3c81 Add config template for qemu.conf
1d1c294 Update librabbit package for novnc in 16.04
283fb73 Add pyasn1-modules to powervm pip packages
57cc173 Rename package lists (and related vars) appropriately
f6f6299 Enable log collection after functional testing
c3c0813 Rename lxc to lxd in various tasks
41c1dbc Change nova_virt_type from lxc to lxd
522ce07 Ensure nova home dir is completely overridable
9581259 Fix linters failure due to etcd role
354147b Clean final newline when distributing SSH keys
e13a00c Add project group to role
aeeb50a Make all linting tests use upper-constraints
6f3d71b Adopt oslo_cache.memcache_pool as cache backend
33199fb Remove apt update from Vagrantfile
90ace8c Add SNI support via OS packages for os_nova
97f7e37 [DOC] Add clarifying statement on CPU type
ac859ec Add apt-get update to run_tests
3e0ec52 [DOCS] Fix link to nova
75d82b6 [DOCS] Moving networking content to nova role docs
c970a58 Updated from global requirements
2c641ba Fix race condition when configuring the qemu save directory
7777d81 [DOCS] Refactor of nova role docs
f4798ed Add python packages for SNI support in tests
455055a Move other-requirements.txt to bindep.txt
1765c97 Add networking-calico configuration for nova-api-metadata
c7a9a1c Fix interface configuration for nova gate
443f1b0 Include ansible commands for ansible linting
ec0670b Implement tests for nova-lxd hypervisor
d0b3dac Update PowerVM compute driver path
06081df Implement nova-lxd driver
ba9b97e Disable stderr logging
3ffa999 Fix bug in RPC config that broke Rabbit SSL support
2529e2a Add ability to change apt/yum package state
c0b9e2f Ensure that mode is a string
7872bd7 Fix ansible performance issue
ba39ab4 Remove openstack_hosts from test requirements
7598609 If /var/lib/libvirt/qemu/save exists, move it to nova_libvirt_save_path
d85ab72 Write script to /var/tmp instead of /usr/local/bin
fed503c Set cinder service region.
64e6772 Ensure that doc linting is included in the linters test
8e82812 Allow configuration of multiple rabbit clusters
b9d50ce Optimise pip install tasks
7f69cdd Only install to virtual environment
e732f40 Updated from global requirements
2974df5 Define keystone region name.
451cd16 Remove Mitaka Deprecated items
bda35e7 Improve deployment performance on large clusters
4edfa46 Fix notification_driver option
bd0246c Use plugins repo version of the human_log callback plugin
92fac4e Adding a Vagrantfile for local testing
4596234 Update paste, policy and rootwrap configurations 2016-07-14
92aecc5 Move UCA enable and repo URL var to role defaults
dc472f3 Update tox configuration
1f7819c Nova role should not default vars outside the nova namespace
9a1486b Make role functional testing more idempotent
c41f492 Remove duplicates from .gitignore
3a428e7 Do not install libvirt-python wheel when testing
601c49b Update sphinx configuration
dcbc394 Turn SSH auth into the default for live migration
e077f1b Filter libvirt in nova.conf. Add nova_powervm module in nova.virt
3991883 Fix ansible-lint complaint about directory permissions
bbce047 Update paste, policy and rootwrap configurations 2016-07-01
f7b96c0 Update role to use the Multi-Distro framework
bc124ef DOC - Adopting the common role documentation pattern
692821e Remove tags from functional testing playbooks
0b5b8dd Add missing xenial to meta.yml
bf12ab4 Replace network_api_class with use_neutron
842a5b4 Clean up container cache prep in tests
4734969 Fix shell command usage
fc526ec Pin test-requirements to match OpenStack requirements
ff43ff3 Update paste, policy and rootwrap configurations 2016-06-17
2701d29 Address Ansible bare variable usage
d69f560 Implement Xenial Support
87c29e0 Remove pip_lock_down dependency
a92777f Implement Nova PowerVM Virt Driver
3ad2855 Fix nova_system_group_uid variable name
3a683a0 [GATE UNBLOCKER] Fix virsh default network removal
a8d1e41 Always execute Nova virt type detection
14c3be0 Update paste, policy and rootwrap configurations 2016-06-02
e37a680 UCA support for nova compute
2599006 Create symlink for libvirt save directory
dd6d11a Remove unnecessary overrides of service variables
c6a6672 Detect PowerNV environment
0661aff Add wget to whitelist_externals for tox
9ef8c43 Cleanup Nova console proxy git repos before updating it
0101460 Allow metadata_host to be different to LB VIP
8600a80 Skip unavailable hosts when distributing keys
7e6fa1c Remove python-cephlibs
1a40c1c Removed the db create tasks
bfde23d Update paste, policy and rootwrap configurations 2016-05-19
f56180c Verbose option has been deprecated from oslo.log
451fb1c fixing the network issues of nova testing
b6371a2 Update tempest test vars
18141c0 Accept host keys for console git tasks
2c1c2f4 Add .swp files to .gitignore
4c2b4b8 Change pip install task state to 'latest'
85b92f8 Add dependencies for paramiko 2.0
5cc44e0 Remove py_from_git role
f6f5bed Run specific tempest tests
d77ccfa Update paste, policy and rootwrap configurations 2016-04-22
96a443f Use tempest for testing
69974b5 Remove Liberty releasenote index
a902528 Fix scheduler_host_manager regression
9aebefb Enabled debug logging functionality for libvirt
9b98745 blacklist Ansible 1.9.6
9d6a212 Nuage nova configuration ansible changes
53486a9 Update min_ansible_version to 1.9
e2fc4b7 Add Nova config for os_ironic role
8f3acb9 Add reno scaffolding for release notes management
d15102c Add missing DB configuration for nova-cert and nova-consoleauth
aec9d14 Perform online data migrations
d10448c Switch defaults/tests to use master branch
d84cd55 Update paste, policy and rootwrap configurations 2016-04-03
703402a Update test dependencies
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 7 +
.gitreview | 1 +
README.rst | 27 +-
Vagrantfile | 12 +
bindep.txt | 41 ++
defaults/main.yml | 270 ++++++++----
examples/playbook.yml | 9 +
files/rootwrap.d/baremetal-compute-ipmi.filters | 9 -
files/rootwrap.d/baremetal-deploy-helper.filters | 11 -
files/rootwrap.d/compute.filters | 12 +-
handlers/main.yml | 25 +-
manual-test.rc | 33 ++
meta/main.yml | 10 +-
other-requirements.txt | 16 -
releasenotes/notes/.placeholder | 0
.../notes/add-nova-lxd-f094438e4bf36d52.yaml | 6 +
.../notes/add-qemu-conf-d42337dfd42bac6f.yaml | 4 +
.../notes/add-xenial-support-3dc3711e5b1bdc34.yaml | 4 +
.../notes/detect_power-a6a679c8c3dd3262.yaml | 4 +
...ration-default-set-to-ssh-6add1dbdeea43509.yaml | 5 +
.../mitaka-deprecations-72bec69c1395261d.yaml | 10 +
...console-proxy-git-cleanup-cdeffd3f0d040275.yaml | 8 +
...-largecluster-key-inserts-afc8cac63af41087.yaml | 12 +
.../notes/nova-powervm-b4eddae30abbd08e.yaml | 5 +
.../notes/nova-uca-support-409b2e6afbce47b1.yaml | 10 +
.../os_nova-install-venv-6c6c2ba28f67a891.yaml | 5 +
.../notes/package-state-38187ec5242a005b.yaml | 13 +
.../removed-db-create-tasks-3deea562441871c6.yaml | 5 +
...virt_save_dir_to_nova_dir-3b1b278cb7e5831f.yaml | 8 +
.../notes/var-deprecations-417d87b9d386466a.yaml | 11 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 281 ++++++++++++
releasenotes/source/index.rst | 9 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 2 +-
setup.py | 11 +-
tasks/main.yml | 44 +-
tasks/nova_compute.yml | 9 +
tasks/nova_compute_ironic.yml | 29 ++
tasks/nova_compute_key_distribute.yml | 42 +-
tasks/nova_compute_key_populate.yml | 2 +-
tasks/nova_compute_kvm.yml | 15 +
tasks/nova_compute_kvm_install.yml | 85 ++--
tasks/nova_compute_kvm_virsh_net_remove.yml | 1 +
tasks/nova_compute_lxd.yml | 41 ++
tasks/nova_compute_lxd_install.yml | 29 ++
tasks/nova_compute_powervm.yml | 29 ++
tasks/nova_compute_powervm_install.yml | 101 +++++
tasks/nova_console_install.yml | 28 --
tasks/nova_console_novnc_install.yml | 71 +--
tasks/nova_console_spice_install.yml | 36 +-
tasks/nova_db_setup.yml | 61 +--
tasks/nova_init_common.yml | 29 ++
tasks/nova_init_systemd.yml | 56 +++
tasks/nova_init_upstart.yml | 26 ++
tasks/nova_install.yml | 108 ++---
tasks/nova_install_apt.yml | 134 ++++++
tasks/nova_post_install.yml | 40 +-
tasks/nova_pre_install.yml | 14 +-
tasks/nova_service_add.yml | 107 -----
tasks/nova_service_setup.yml | 100 ++++-
tasks/nova_upstart_common_init.yml | 46 --
tasks/nova_upstart_init.yml | 102 -----
tasks/nova_virt_detect.yml | 32 +-
templates/api-paste.ini.j2 | 35 +-
templates/libvirtd.conf.j2 | 6 +
templates/lxd-init.sh.j2 | 12 +
templates/nova-key-insert.sh.j2 | 31 ++
templates/nova-systemd-init.j2 | 25 ++
templates/nova-systemd-tempfiles.j2 | 4 +
templates/nova-upstart-init.j2 | 28 +-
templates/nova.conf.j2 | 67 ++-
templates/policy.json.j2 | 489 ---------------------
templates/qemu.conf.j2 | 20 +
test-requirements.txt | 18 +-
tox.ini | 170 ++++---
vars/ubuntu-14.04.yml | 100 +++++
vars/ubuntu-16.04.yml | 96 ++++
104 files changed, 2654 insertions(+), 2136 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 3422d65..0e69546 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,4 +1,9 @@
-ansible-lint<=2.3.9
-ansible>=1.9.1,<2.0.0
-bashate
-flake8
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+bashate>=0.2 # Apache-2.0
+flake8<2.6.0,>=2.5.4 # MIT
+pyasn1 # BSD
+pyOpenSSL>=0.14 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
@@ -7,2 +12,3 @@ flake8
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+reno>=1.8.0 # Apache2
1
0
[new][openstackansible] openstack-ansible-os_cinder 14.0.0 release (newton)
by no-reply@openstack.org 21 Oct '16
by no-reply@openstack.org 21 Oct '16
21 Oct '16
We are overjoyed to announce the release of:
openstack-ansible-os_cinder 14.0.0: os_cinder role for OpenStack-
Ansible
This release is part of the newton release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-os_cinder/
For more details, please see below.
14.0.0
^^^^^^
New Features
************
* The "os_cinder" role now supports Ubuntu 16.04.
* CentOS7/RHEL support has been added to the os_cinder role.
* The os_cinder role now supports the ability to configure whether
apt/yum tasks install the latest available package, or just ensure
that the package is present. The default action is to ensure that
the latest package is present. The action taken may be changed to
only ensure that the package is present by setting
"cinder_package_state" to "present".
Upgrade Notes
*************
* Installation of cinder and its dependent pip packages will now
only occur within a Python virtual environment. The
"cinder_venv_enabled" and "cinder_venv_bin" variables have been
removed.
* The variable "cinder_apt_packages" has been renamed to
"cinder_distro_packages".
* The variable "cinder_volume_apt_packages" has been renamed to
"cinder_volume_distro_packages".
* The variable "cinder_lvm_volume_apt_packages" has been renamed to
"cinder_lvm_volume_distro_packages".
* The os_cinder role always checks whether the latest package is
installed when executed. If a deployer wishes to change the check to
only validate the presence of the package, the option
"cinder_package_state" should be set to "present".
* The database create and user creates have been removed from the
"os_cinder" role. These tasks have been relocated to the playbooks.
Changes in openstack-ansible-os_cinder 13.0.0..14.0.0
-----------------------------------------------------
fe3d148 Remove 'ignore_errors: true' in favor of 'failed_when: false'
c918fdc Use dictionary for service group mappings
8364cf8 Standardize the testing for Cinder
785d682 Update paste, policy and rootwrap configurations 2016-10-05
e3dcdf1 Update tox.ini tests target for stable/newton
ff393a3 Remove duplicate delegate_to
0602cfa Update ansible-role-requirements to stable/newton
a55aa0e Remove dynamic inclusion from inventory-based service setup
4ccdc1a Revert dynamic include for inventory-based conditionals
cfcfc64 Update default git branch to stable/newton
2439883 Ansible 2.1.1 update
3732ce0 Update UPPER_CONSTRAINTS_FILE for stable/newton
a129650 Update .gitreview for stable/newton
ac5913b Revert dynamic includes for inventory-based conditionals
f420900 Add centos support for os_cinder role
e30cc10 Force Ansible to use dynamic includes
1e2d1c0 Update rootwrap filter copy for easier maintenance
640b768 Remove orphan bracket generated when no lvm devices are present
5653c11 use 2 spaces instead of 1 for pkg list.
e304504 Correctly namespace the storage_address variable
b5ce16c Compress test execution logs
38eecf7 Update paste, policy and rootwrap configurations 2016-09-08
d8daff7 [DOCS] Clarify is_metal is required if using iSCSI
8bc6f64 Rename package lists (and related vars) appropriately
8dbc811 Enable log collection after functional testing
7989209 Allow LVM to scan all loop devices
86fd687 Make all linting tests use upper-constraints
60bac9e Remove apt update from Vagrantfile
b8eaf4f Add SNI support via OS packages for os_cinder
ca4c887 Add apt-get update to run_tests
dc8c4dd Updated from global requirements
88416a9 [DOCS] - Clean up role docs
ba067d4 Add python packages for SNI support in tests
6f47415 Update paste, policy and rootwrap configurations 2016-08-15
c1dbc8a [DOCS] Move cinder role docs
ce70cc4 Move other-requirements.txt to bindep.txt
74fd1d8 Include ansible commands for ansible linting
33b95d2 Add project group to role
532025c Disable stderr logging
24da899 Define cinder_default_volume_type for gating.
c2584fe Drop H303 in flake8 ignore list
03faa40 Add ability to change apt/yum package state
eb4a836 Ensure that mode is a string
761e18d Fix ansible performance issue
f50100e Update paste, policy and rootwrap configurations 2016-08-01
432948d Fix bug in RPC config that broke Rabbit SSL support
e92944b Update paste, policy and rootwrap configurations 2016-07-27
c8262ab Ensure that doc linting is included in the linters test
721e102 Provide default for rabbitmq telemetry password
230a0d6 Allow configuration of multiple rabbit clusters
cbb61c0 Remove openstack_hosts from test requirements
47c293e Define keystone region name.
064a42c Optimise pip install tasks
1333fab Support service-specific rabbitmq clusters
0cad7a4 Use plugins repo version of the human_log callback plugin
b694b84 Updated from global requirements
afecd81 Remove duplicates from .gitignore
c6ef839 Implement doc8 checks for docs
62c3a80 Fix cinder role condition when no cinder_volumes
49ca0de Cleanup/standardize usage of tags
27de52f Update sphinx configuration
a39d151 Update the virtualenv paths only when we have a new venv
95a0f72 Update tox configuration
7ff7f1c Clean up 16.04 release note
df3b479 Only install to virtual environment
920a269 Fix ansible-lint complaint about directory permissions
426ccb9 Update paste, policy and rootwrap configurations 2016-07-01
1afdb43 Simplify cinder.conf logic around cinder_glance_api_servers var
ab33572 Update the cinder role to support Ubuntu 16.04 and Systemd
ba9ae56 Clean up container cache prep in tests
3aa9aa5 Pin test-requirements to match OpenStack requirements
93e9e08 Update paste, policy and rootwrap configurations 2016-06-17
27a895c Cinder volume type creation race condition
868a6d3 Remove pip_lock_down dependency
c72d133 Update paste, policy and rootwrap configurations 2016-06-02
b854bee Consistency for multi-os in the includes
95276fb Remove unnecessary overrides of service variables
e3b11b5 Remove python-cephlibs
f406aa7 Update paste, policy and rootwrap configurations 2016-05-19
26a236c Verbose option has been deprecated from oslo.log
956683b Added task to install apt packages idependent of the cinder-volume backend
257b7ad Removed the db create tasks
c94e356 Update tempest test vars
b9559cd Add .swp files to .gitignore
c763bac Change pip install task state to 'latest'
e944669 Remove py_from_git role
936baf8 Add dependencies for paramiko 2.0
38e3c46 Use tempest for functional testing
563dc74 Update paste, policy and rootwrap configurations 2016-04-22
3d54095 Remove Liberty releasenote index
3e0214f Ansible 2.x - Address deprecation warning of bare variables
e2e9eb4 updated cinder.conf for backup catalog info
0478561 blacklist Ansible 1.9.6
f6d4d7a Update min_ansible_version to 1.9
b9b1298 Add reno scaffolding for release notes management
19bc27e Updated role using Multi-Distro framework
bd2e947 Switch defaults/tests to use master branch
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 8 +-
.gitreview | 1 +
README.rst | 57 +--
Vagrantfile | 7 +-
bindep.txt | 43 ++
defaults/main.yml | 68 +--
examples/playbook.yml | 8 +
files/rootwrap.d/volume.filters | 29 +-
handlers/main.yml | 23 +-
manual-test.rc | 33 ++
meta/main.yml | 15 +-
other-requirements.txt | 16 -
releasenotes/notes/.placeholder | 0
releasenotes/notes/os_cinder-1604-support.yaml | 3 +
...os_cinder-centos7-support-732f8feac7241e2a.yaml | 4 +
..._cinder-only-install-venv-914d5655dd645213.yaml | 5 +
...package-list-name-changes-6f74fbf336030242.yaml | 8 +
.../notes/package-state-7caea8f1db708a2e.yaml | 13 +
.../removed-db-create-tasks-8d931286d6347bc6.yaml | 5 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/_templates/.placeholder | 0
releasenotes/source/conf.py | 281 +++++++++++++
releasenotes/source/index.rst | 9 +
releasenotes/source/mitaka.rst | 6 +
releasenotes/source/unreleased.rst | 5 +
setup.cfg | 2 +-
setup.py | 11 +-
tasks/cinder_backends.yml | 7 +-
tasks/cinder_db_setup.yml | 30 --
tasks/cinder_init_common.yml | 32 ++
tasks/cinder_init_systemd.yml | 65 +++
tasks/cinder_init_upstart.yml | 28 ++
tasks/cinder_install.yml | 110 +----
tasks/cinder_install_apt.yml | 32 +-
tasks/cinder_install_yum.yml | 50 +++
tasks/cinder_lvm_config.yml | 6 -
tasks/cinder_post_install.yml | 35 +-
tasks/cinder_pre_install.yml | 23 -
tasks/cinder_service_add.yml | 28 +-
tasks/cinder_service_setup.yml | 12 -
tasks/cinder_upstart_common_init.yml | 46 --
tasks/cinder_upstart_init.yml | 63 ---
tasks/main.yml | 57 ++-
templates/api-paste.ini.j2 | 25 +-
templates/cinder-systemd-init.j2 | 25 ++
templates/cinder-systemd-tempfiles.j2 | 4 +
templates/cinder-upstart-init.j2 | 26 +-
templates/cinder.conf.j2 | 34 +-
templates/lvm.conf.j2 | 4 +
templates/policy.json.j2 | 44 +-
test-requirements.txt | 19 +-
tox.ini | 155 ++++---
vars/redhat-7.yml | 36 ++
vars/ubuntu-14.04.yml | 14 +-
vars/ubuntu-16.04.yml | 44 ++
78 files changed, 1876 insertions(+), 1075 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 3422d65..8fdd8d8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1,4 +1,9 @@
-ansible-lint<=2.3.9
-ansible>=1.9.1,<2.0.0
-bashate
-flake8
+# The order of packages is significant, because pip processes them in the order
+# of appearance. Changing the order has an impact on the overall integration
+# process, which may cause wedges in the gate later.
+bashate>=0.2 # Apache-2.0
+flake8<2.6.0,>=2.5.4 # MIT
+pyasn1 # BSD
+pyOpenSSL>=0.14 # Apache-2.0
+requests>=2.10.0 # Apache-2.0
+ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
@@ -7,2 +12,4 @@ flake8
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2
-oslosphinx>=2.5.0 # Apache-2.0
+sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
+oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache2
1
0