Release-announce
Threads by month
- ----- 2025 -----
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 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
March 2017
- 2 participants
- 233 discussions
We are tickled pink to announce the release of:
kolla 4.0.0: Kolla OpenStack Deployment
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/kolla/
For more details, please see below.
Changes in kolla 3.0.0.0rc2..4.0.0
----------------------------------
c1bacab Fix missing python modules in Ceilometer
7199626 Bump OpenStack services version
108bc08 Improve kolla image build script for finding parent images
bfa840c Fix fluentd undefined method 'parse'
b0e45f5 Move to centos-release-openstack-ocata.rpm package
61c1c1b Add trove and sahara dashboard ubuntu binary
9ec3d11 Fix binary ironic-inspector rootwrap configuration
79f5099 Updated from global requirements
d198b68 Use correct inventory file for Bifrost
e6d222f Bump tacker-horizon to 0.8.0
b6ee94f Bump the services version
7d31c4d Workaround for setuptools bug affecting Bifrost
a9594af Fix test_build_rpm_setup failure after changed rpm_setup_config
f3ed7d3 Install network-generic-switch in neutron base images
6182e7d Install shellinabox and socat packages in ironic
7cef77a Re-enable grafana gpgcheck
114e5f4 Use ocata tag in config.py
8b68589 Fix the read mariadb log permission issue for fluentd
454e027 Update UPPER_CONSTRAINTS_FILE for stable/ocata
3a5b54e Update .gitreview for stable/ocata
db9162a Fix Kolla gate
d5e7c50 Update for kubernetes entrypoint
fe3debc Multi-Regions Support
0ecd348 Add miss kolla releasenotes
810fcdd Add fluent-plugin-parser pluin
f6cc534 Fix pushing images to local registry
3118558 Add redis container
35314e7 Move fluentd td.repo to base for consistency
3dd1508 Add openstack-magnum-ui package for centos binary
dddcc33 Revert "Update dumb-init to version 1.2.0"
5c5cc50 Using CI mirror host
974191a Fix solum dashboard
5b95528 Fix tacker dashboard
0e712db Install freezer dashboard into horizon image
4d78147 Delete the extra blank lines
5ceecfd Fix panko log folder owner
e5903d5 Remove include_header and include_footer in all Dockerfiles
0f49e95 Fix the policy file path in horizon container
8bc3628 Install osprofiler in magnum base container
aae9193 Containerized sshd does not work with older PAM
6aef71e Install tacker-horizon into horizon image
3b963bb Add openvswitch package for nova-libvirt container
4a5f53e Add nova-placement-api container
68be691 Remove skip-event-database parameter in ceilometer
ab1d757 Revert "Removed percona from ubuntu repos"
b8dcc31 Tidy up deliverables.yaml file
8261624 Fix the murano policy file path
40efebd Fix swift dockerfile
db26a7a remove /var/log/trove in trove dockerfile
a021dea Fix code format ceilometer_compute dockerfile
0612a5a rootwrap filters is removed in networking-sfc
7c054b2 Docs updated to get coverage report
e8c76c8 Remove all kolla-ansible related docs
7705803 Update elastic repo to https
abcb7b4 Create deliverables.yaml
f05750d Replace heka with fluentd in all profiles
6b79387 Clean dockerfile output on Ubuntu distro
49cd429 Update dumb-init to version 1.2.0
32e68de install murano dashboard package in horizon
f980d31 remove /var/log/rally in rally dockerfile
89b546d Add ipxe packages to Ironic PXE container
679a507 Add ceph fs containers
0bf3a99 Fix spelling mistake in setup_Debian.sh
cd9dd2a Fix solum dashboard into horizon image.
1eb5809 Fix searchlight dashboard into horizon image.
4cacd40 Fix add kubernetes image release note format
5a530be Kubernetes: Rename Images to allow use with native deployment tools
dfe7284 Add vitrage images
1799ac7 Install karbor dashboard into horizon image
b6713a8 Add rabbitmq_install block to RabbitMQ Dockerfile
e6bfc5f Remove empty spaces dind dockerfile
7930127 Add block for dumb-init installation
040ff6e Fix ironic inspector
eb2a648 Fix manila-base dockerfile format
0d4befa remove /var/log/apache on keystone dockerfile
6854ecb Fix designate dockerfile
577ac8f Modify punctuation
85d218e Fix the gate failure
a0b14cf Modify punctuation
1493f48 Fix gnocchi dockerfile
e7e06c5 Fix aodh dockerfile
97e17be Fix the set config error
d0bf140 Fix barbican dockerfile
b2eacd6 Fix designate dockerfile
74249cc Add blocks for Ubuntu apt setup and package installation
096d3ea Fix kibana dockerfile format
58eee09 use static uid/gid in images
803dbe2 Remove Ansible and Globals.yml in diag script
9004321 Code coverage improvement for kolla
e5c3c41 Install epel-release-latest rather than certain version
ccd788d install ansible from pypi in bifrost
95607f1 Remove custom images
a3078d5 Modify the description in README.rst
efa628d Py3 and py2 implementation for kolla/image module
85abee1 Updated from global requirements
5fd2377 Support filtering output of --list-images
fb1f7f6 Add cloudkitty centos/oracle binary packages
eb1a75f Fix gnocchi gate error
db75665 Improve Quick Start documentation
10c26d9 Add Apache packages to nova-api container
1747791 Add Apache packages to cinder-api container
08d3ff6 Use ZUUL_REFNAME to get branch info during pack registry
6d14b90 Updated from global requirements
38d1e58 Add Apache packages to ironic-pxe container
e6fee0d Fix string formatting on error log
7700c6c Cover environment for kolla
f5613f5 Fix telegraf contaiers
7461c9d Fix grafana container
096ebf7 Remove unnecessary /var/log/sahara directory
d459d80 Fix kuryr container
e895364 Fix influxdb container
f313045 Add helm-repository image
69e2e9f Fix zaqar container
28b5df7 Add .project and .pydevproject to .gitignore
19b0def Configure local registries to proxy docker hub
febfd4e Support for multiple override files
3f0a79c add template-override subdirectory to contrib and doc
3cb8ded Fix mistral _50_mistral.py location
717fd48 neutron-vpnaas cannot run as root for redhat derivatives
1a6a952 Add python-gnocchiclient to ceilomter base image
f342206 Change freezer user to root
6ef486f Remove footer block and variable in *-base images
f1479c6 Add support for installing binary packages of watcher
ef68f9b Fix a typo in releasenotes
d25af52 Indent all binary part
10e649a Remove kolla-genpwd from setup.cfg
bacfc92 Improve kolla-build cmd help message
d5fc995 Remove trailing backtick
ea7047a Add tarballs-base parameter for kolla-build
8b8b4bb Add horizon into gate profile
20801af Remove source install type for novnc / spice
9813ef8 Not to pull the base images when building.
65f8568 Fix docs to require docker config on all nodes
8ec710d Enable zookeeper for CentOS/OracleLinux
cef3956 packing and uploading registry
ae8df40 Disable networking during bootstrapping
51197ba Add footer to Ceilometer base image
4c2156a Add zun container
0b9bd4a Add zun support in README.rst
c07d95e Clean up kolla-ansible related files from Kolla
c3b9ed1 Quickstart guide: disable libvirt apparmor
d46e9a2 HA router fails using neutron-vpn-agent
053044a Improve bash command used in bifrost-base image
f2328f0 Remove unneeded oslo-rootwrap in swift-base
762a5d4 Readme Steps fail for Vagrant
d3565b4 Add Kubernetes Images for Kolla-Kubernetes
5ddc9a9 Move Kafka down to the "Infrastructure components" section
86fdb5b Fix typo for Octavia link
3533808 Run sudo with -H parameter to set the proper home dir
0c020ea add octavia docker support in README.rst
48675e5 Fix designate container
9563e99 Add Monasca support in README.rst
bd76d26 Add docker support kafka in README.rst
af7a1da Removed percona from ubuntu repos
bbe4c0d Fix syntax issue in gate_run.sh script
5f5f4c8 Correct dependency in quickstart.rst
da432b8 Add fluent-plugin-rewrite-tag-filter in fluentd
91fd019 Readability improvement to base image
806a155 Download kafka binaries from within the container
7c76511 Split config list into lines
d93d303 Sort excluded images alphabetically
e854770 Expect monasca-base to fail build on Ubuntu binary
a81d48e Switch Ubuntu to overlay2 docker driver
73681e7 Remove /usr/bin/install from allowed commands
0e07b7b Collect logs at the end of gate
17d9e43 Add fluent-plugin-grok-parser in fluentd
f62b16f Move openvswitch db file into docker volume
96cc463 Trivial fix of horizon image
61401dc Fix manila-ui
023917a Install solum dashboard into horizon image
1296710 Fix git link
8bf24be Add monasca images
259266c Add kafka image
c780a98 Add zookeeper image
e285913 Remove the unnecessary "openstack-zaqar-ui"
a6df4d8 Fix the format issue
eace506 Remove `$` character for document consistency.
1105cb5 bifrost guide improved
b4e3ab5 Fix some typo
c04f1aa change "configurationso" to "configuration so"
10abb20 Install mistral dashboard into horizon image
6488c4b Remove useless script from repo
5220351 Change 'docker' to 'Docker' in docs
08e5a01 Fix panko dockerfile
6bde2f6 Fix dir specs typo error
50f9e0e Minor documentation fixes
2793bf4 Fix typo error fix typo error "libary" -> "library"
b47accb Update "searchlight-1.0.0.tar.gz" to "searchlight-master.tar.gz"
0d48715 Install watcher dashboard into horizon image
c1738ff Fix zaqar ui
e9b78fc Tacker Docker configuration
d01391f Add run_gate.sh script for CI
05ba070 Install senlin dashboard into horizon image
302868b Updated from global requirements
5be2b0e Install zaqar ui into horizon image
8105f50 Fix octavia images
5913f04 Add ability to output the things built/failed/not build
8667027 Install magnum dashboard into the horizon image
8f031c6 Update Kibana documentation
2614dd6 Install searchlight-ui to horizon
9144359 add aodh os_aodh_apache_log.lua in heka
7910cf9 add os_gnocchi_apache_log.lua in heka
f49afa1 Add qemu-img into glance api image
5c96de1 Install designate dashboard into horizon image
539cc07 Install neutron-lbaas plugin in neutron-server container
a678da0 Consistently use a exception vs sys.exit
ec8e72d Don't process/queue children not matched
2e352a3 Corrected Punctuation in quickstart.rst
51a0869 Install trove dashboard into horizon image
c68b233 Remove the "nova-network" container file
f398c8d Add manila-ui in horizon image
08c78c4 add os_panko_apache_log.lua in heka
cee89ee Replaces uuid.uuid4 with uuidutils.generate_uuid()
069d1a2 Run docker registry in gate
0ebec5d Install cloudkitty dashboard in horizon image
0099de4 Use Dockerfile customization instead of include_header
31af52f Updated from global requirements
89dd91d Add strongswan to neutron-vpn-agent source image
06ff525 Bump Ubuntu cloud-archive repo to Ocata
3662504 Install sahara dashboard into horizon image
91d120c Add ironic-ui to horizon image
1314ca0 Clean up README.rst in docker repo
661f2a4 Remove --include-header and --include-footer parameter
101fc2d Install neutron-fwaas plugin in neutron-base
a00fde2 Show team and repo badges on README
67935c4 shared mount added for /var/lib/nova/mnt to QSG
3853b7d Set proper workdir for different distro in tempest container
cc6d491 Use kolla-ansible deploy_aio in gate
c756896 Add HACKING.rst and hacking test case.
06b4739 Support adding customized plugin to keystone image
22f55ac Add socat into haproxy image
cab3fd0 Add specs are advisory readme.rst to kolla repo
4b0e4e0 Fix Designate source image container assets
3794755 Add nfs package in manila-data dockerfile
6737006 Update Percona repo to current release
2d8be6b Add octavia docker image
a447b7a Add a section regarding share migration
abca6a9 Install mkfs.vfat tool in ironic-conductor image
91f0ff1 Run init-once in kolla-ansible folder
6b7a173 Remove tools/init-runonce in setup.cfg
b7ef747 Remove Ansible references from tox.ini
3a5a31e Clean up loc
b9c399d Remove init-runonce from docker repo
efa26ed Use kolla-ansible for deployment
f3657f3 Fix missing libvirt python module in ceilometer-compute (v2)
53461c6 Dependency init container
e36898e Add how configure multiple back ends section
dc0c07e Add a 'fallback mode' to disable udev in find_disks
3fcef82 Remove Ansible from Kolla
e284d4f Allow for specifying a KOLLA_CONFIG_FILE
3f5f93b Add tacker doc link into README.rst
d8fec8e Clean up docs around local registry
7b97cd0 Add neutron vpnaas code into neutron-server container
870616f Update docs around TrivialFix
1ebd95c Word choice for back end
69c674b Deprecate scheduler_max_attempts option in nova
becbee1 Revert "corrects invalid logrotate option maxsize"
2b7dea2 add new line in cleanup-containers
2a3df8d Ansible-ize OpenStack Designate
d996590 update dispatcher configurations for database backend
2f0d4cc Fix neutron.conf.j2 metadata_workers spelling error
e3ddc4e Use check_mode no instead of always_run
6eccfe5 Fix trove dockerfile
2dae2f0 Add karbor container
f6a525e Extract kolla exceptions into a single exception.py file
c04585b Fix placement of policy.json
f03e409 Add bindep environment to tox
7bb8839 Fix copying nfs_shares configuration
5833cd6 Add enable_cinder_backend_nfs option example
4a39e5f Allow operators to customise pip packages in nova_compute
2f9759e Add Karbor doc link in README.rst
fc54163 Use uuid as keystone default token provider
db99a79 Corrects typo "mondodb_port" in ceilometer
c16a130 Use horizon_logging_debug variable
1333f9a change docker.server to docker.service in kuryr-guide.rst
769b631 Add freezer to PROFILE_OPTS of common/config.py
2f50beb Updated from global requirements
5cf88ed Using openstack_logging_debug variable in horizon
9ca2992 Add support freezer on README.rst
c89cbff Fix neutron lbaas dashboard
a695ebc Add support panko on README.rst
01737f2 update source code character error
f6e9c8e Added MountFlags for Ubuntu in multinode guide
b380833 source doc bifrost.rst charactor error
fabb22d add panko dockerfile
6275f70 Corrects typo "requried" in kolla_docker.py
c8f55a6 Use openstack_service_workers variable in gate
8df37b6 Show the rendered docker file
8cfd040 Remove Fedora support from manilla-data
7904c4a Add kolla_logs volume to kibana container
c4107ed corrects invalid logrotate option maxsize
48bb37f Remove adding repo in magnum-base Dockerfile
d79f757 Fix designate dockerfile
27a16cc Skip queuing build tasks for UNMATCHED images
17e6e62 Allow cinder-volume to be configured to use NFS
4417ffb Wait the wsrep_ready to be ON in mariadb
a2707ec Move manila-share service to network node
a2bfe39 Exclude port from ceilometer_database_mysql_address
9ed49df fix collectd dockerfile
b8da31d Add Solum doc link in README.rst
803aaa6 Uses tunnel_interface as ovs tunnel instead of api_interface
825edbf Fix typo in doc/bifrost.rst
ce89788 Allow flexibility in mysql backend for ceilometer
7e8c03e remove override_install_langs option in /etc/yum.conf
d7ed014 disable firewall in bootstrap-server
da62916 Deploy Telegraf on all nodes
35ac920 Check api_interface instead of network_interface
f3996f1 Adding logrotate configuration for ceilometer
ba0640c fix magnum [keystone_authtoken] configuration
51663a7 Add freezer container
fd644cc Add header blocks in CONTRIBUTING.rst guide
5076268 when condition corrected in ceilometer config.yml
82e9091 Run collect static during container startup when necessarily
6e7d73b Load all sections defined in code and conf file
06ce7be Add header blocks to Dockerfiles
2392d7e Add file validator for *.json.j2 file
c1d2c54 Fix spelling mistake in remove-fedora release note
34c7d15 Remove hostname from 127.0.0.1
b09825d Move to manage.py migrate in horizon
f270f0c Add solum container
69f980b change the mode for sudoers file
d915586 Add kolla_ prefix for all sudoers files
cf1dc75 Fix cinder volume permission issue
01307a0 Include oslo.vmware along with other oslo packages in openstack-base.
5ddba78 Fix plugin parsing for base images
4364ebd Fix typo in ansible/roles/haproxy/templates/haproxy.cfg.j2
dd50d68 Add OS_CACERT in openrc when it is configured
86a5c8c Add chrony docker image
bbb6ad1 Enable Gnocchi plugin in grafana
f88448e Change workers in murano service
a6ccbe1 Fix Manila-data binary distro
1f88680 Update manila-data service inventory
7093203 Fix typo
7de2e52 Fix keystone image building issue
4d867f1 Make Ubuntu gate work
6411fe4 baremetal group defined in all-in-one
51e6c10 Barbican: Fix race condition when starting procs simultaneously
c9e4e3d Unmount Ceph OSD disks as part of destroy
6c2d02a Changed the start script name in cinder-volume
5cd30d4 Remove Fedora support
fa45801 Move precheck into its own role
246acc4 nova-spicehtml5proxy dependency package added
9779778 Updated from global requirements
d323d39 Set the license field in pip
a373738 Revert "Build source from Newton rather then Master"
e714a74 Revert "Move RDO to Newton branches"
bc8c18f Add warning about mixing Kolla and OpenStack releases
6ca1c68 Fix gnocchi deploy
4255c3b Add kuryr to precheck
da650f8 added kibana reconfigure
e958d6f Add enable service logic in port check
d7d2e0d deprecate external_network_bridge option in neutron
ffa552b Update the way of loading the admin-openrc.sh file
790c6b2 Adjust object-replicator heading within object.conf.j2 template.
dc79b45 change do_reconfigure.yml to reconfigure.yml in CONTRIBUTING.rst
ef1fd6b Custom policy files
ac8986a change "openstack" to "OpenStack"
90627ef Use become: True when updating /etc/hosts
193a819 Fix broken test in vagrant boostrap script
df54e88 Update the task's name
d625524 Add manila-data service
198e8d2 Updated from global requirements
c1d80d3 grafana added to haproxy to listen on VIP
5475a8c Add upgrade.yml for bifrost
bfd3e67 Add reconfigure.yml for bifrost
f6584f6 Correct the path of /etc/hosts
dab70bb Update the format of bifrost deploy.yml
b000ca4 Add missing vagrant plugin vbguest
2d95514 Mariadb performance tuning
2d446c4 Set memcache connection limit to 5000
37f36af Print all docker images in gate
a5afa45 Configure log path for kibana
1f31fb9 Remove haproxy_socket volume from telegraf container
409b635 Add a judgement condition in file pre-install.yml
1c6eae7 Remove kuryr-lib in upper-constraints.txt file when install master kuryr
8c8e296 Fix fernet related components added to fact var properly.
fd60d2b Unpin ARA, update callback location
5bdf98f Update "=" to "==" in "if" condition
8a63cf4 corrected line collapsing in ceilometer.conf
56a9c9a Add serial for searchlight
5c6cddb Remove the unnecessary "if" condition
e2c43b2 Allow operators to customise pip in kolla-toolbox
5b65d41 Fix spelling mistake in kolla-host release note
75cc748 Pin ARA to 0.9.1 temporarily
e259c2a Fix vagrant's kolla folder sync
7ef0b41 corrected register variable name in ceilometer bootstrap.yml
f982d4a Ansible2.0 changes: ansible_ssh_user to ansible_user
7786f39 Install the packages needed by different ironic drivers
b11504d Fix invalid json in ironic service
8775123 Add logrotate configuration for elasticsearch
0c60cbe Collect haproxy/elasticsearch/memcached metrics only on related hosts
e7d4a1e Move bandit to pep8 as generic linting target
3e89f98 Add validate no new line at end of file
b043a95 Add profile usage to kolla-build guide
b1e5383 Use xenial repos for Ubuntu in the gate
ed86c2b Update 'addUser' to 'createUser'
8260bfb Add blocks to customize RHEL package installation
2e91c3a Revert "Build source from Newton rather then Master"
c5c6827 Updated from global requirements
e5a278a Fix api_paste_config option
a986d1f remove not use configuration items in memcached
8d39cbe Fix memcache configuration of manila-share
ec57f58 Support searchlight ansible role
70643a5 Add http as allowed store when glance configured to use rbd
5040ea5 Deprecate auth_plugin option in manila
53150ca Memcache configuration for Ceilometer is broken
4c24dd6 Remove unnecessary blank line from file glance-api.json.j2
1fe4513 Support Searchlight Docker container
70de71c Fix mariadb build issue
0805fb6 Congress doesn't deploy release note
b76a58a Fix wrong log permission for services collected through syslog
4ea452e Update globals.yml Docker registry example notes
05700da Add node_custom_config example to globals.yml
c5791db Remove inputs.filestat from telegraf configuration
46b41d2 Adding kubetoolbox image
d7d8fc8 Murano fails to deploy - cannot check core library
aed67d9 Add missing closing brace in grafana configuration file
88e9323 Bump retries in starting nova-libvirt to 5
d165cca dependencies added to build code with pip in QSG
0e6c0ab Fix syntax error in sahara permissions
ba1eb03 Fix gnocchi upgrade permission issue
c72b9cf Ironic should be started before nova-ironic-compute
ce3126c Fix grafana upgrade permission issue
558d8ae Fix neutron upgrade permission issue
e957225 Fix influxdb upgrade permission issue
8a19ffc Fix wrong magnum volume path in json file
7fb32cf Fix for cinder not working with permissions changes
6f0e770 Fix nova upgrade permission issue
a0d5ac7 Fix murano upgrade permission issue
a60e47d Ceilometer cannot create standalone mysql database
88bbd1b Fix configuration templates used for Ceilometer
f11a504 Add guide for Hitachi NAS Platform Driver for Manila
fb109d2 Update OpenStack service names
d62cded Fix mongodb upgrade permission issue
4223fdf Fix log directory of Elasticsearch
96515ae Fix senlin upgrade permission issue
5668427 Merge run commands in elasticsearch container
4e073cc Use correct Kibana version on the gates
1a57ab0 Fix ironic upgrade permission issue
ecab56a Fix common role upgrade permission issue
ef5e1ee Fix rally upgrade permission issue
2b7abb6 Fix watcher upgrade permission issue
1aeecf1 Fix docs formatting error
cab32bc Fix sahara upgrade permission issue
032234b Fix cinder upgrade permission issue
e29a09d fix cron logrotate for sahara
060b205 Remove ceph repo for Ubuntu install
cc2dde0 OpenStack Services Should Use keystone_internal_url for auth
38912d8 Cinder endpoint wrong fix
250d7bc Fix elasticsearch upgrade permission issue
b361fe8 Fix heat upgrade permission issue
226b843 Fix magnum upgrade permission issue
a8cb87c Fix mistral upgrade permission issue
709cbd3 Fix manila upgrade permission issue
2d570b8 Fix congress upgrade permission issue
01310b8 Fix telegraf upgrade permission issue
92aef9c change perm 0644 to 0600 in murano role
a31a70d Delete the unnecessary space
ce5a11a Fix stale namespace removal issue
bb51ca3 Fix mariadb upgrade permission issue
d189134 Port prechecks only for enabled services
9660b57 Consistently set sys path when using local tools
2828fe8 Fix glance upgrade permission issue
cd96866 Remove indentation from l3_agent.ini.j2
7bc185a Update Manila Guide
033a444 Fix ceilometer idempotent
b725bd0 Move demos and dev directory into a new contrib directory
64e6e58 Reorder the interface/network checks.
d1676d3 move sys.exit out of try finally block in set_config.py file
e7bdc62 Fix keystone upgrade permission issue
ec0a7fb Add watcher checking to port_checks.yml
982e3bf add magnum to precheck
3c645f1 add kibana to precheck
157dc0f Make iscsi config.yml consistent with start.yml
223524b copy iscsid logrotate config
0613c41 Update reno for stable/newton
1706e17 Fix template for multiple physical networks
bcd3868 Use upper constraints for all jobs in tox.ini
16a1f9f Mount host localtime for containers
96016b7 set basic kolla structures for iscsid
a0da381 precheck fails due to unknown cinder_volume_group
d5fe8a3 Cleanup container script improvement
d54c1d6 Add missing debugging paramters to nova config
3d996ae copy ldlinux.c32 to /tftpboot in ironic_pxe
c0fd438 Move graphviz dependency to test stage
7496794 Adds Fluentd docker image required for kolla-kube
4c207bc Fix rabbitmq upgrade permission issue
bedca5b Fix keystone fernet file exchange via ssh
a6ec0af Updated from global requirements
6796a95 Fix wrong mongodb address variable in ceilomter bootstrap
579dc84 Install MySQL-python with pip in openstack-base container (type source)
4817cd7 change source to . in gnocchi-base dockerfile
00f09e8 Hyperlink is expired
9eb3840 ansible: swift: Fix swift-object-expirer restart loop
0e0fedb Allow operators to change hw_disk_discard in Nova
33d6018 Modify QSG to install dependencies needed to build code with pip
1b519cc Use option auth_type in group trustee in heat configuration
44f5f5b Add HNAS as Manila backend
504852d add grafana log in heka
d8dd75b Make number of ceilometer-api processes configurable
26c221d Make number of gnocchi-api processes configurable
053b904 Make number of aodh-api processes configurable
801f36a Make number of keystone processes configurable
ab51cdc Add upgrade tasks for Mongodb
cebed25 Change keystone.log's permit to keystone:keystone
9bfa1ae Enable release notes translation
18785f4 Remove unneeded blank lines
579dd2e Remove default values from conf file
b9921da Readability Improvements to Advanced Config Doc
9f6b6db Update the upgrade.yml for mariadb roles
7b2a2ce Fix a few typos in documentation
a0dc58e Use sudo to create loop device on gate nodes
ce11216 Improve playbook to setup gate nodes
3c14fe6 Move loc tool into tools directory
9cc8876 add influxdb to precheck
7633e90 add ceilometer congress to precheck.yml
300c2bd add etcd to precheck
ff708f1 Update the location of Glance Registry HAProxy checks
fa85655 Remove do_reconfigure.yml file for all roles
61c0291 Remove default=None when set value in config
3e5e7f2 Adding the steps of generateing ssh key in tools/init-runonce
45d2019 Follow Docker Inc's trademark guidelines
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 6 +
.gitreview | 1 +
HACKING.rst | 13 +
README.rst | 85 ++-
ansible/action_plugins/merge_configs.py | 96 ---
ansible/action_plugins/merge_yaml.py | 96 ---
ansible/bifrost.yml | 5 -
ansible/certificates.yml | 4 -
ansible/destroy.yml | 4 -
ansible/group_vars/all.yml | 420 -----------
ansible/inventory/all-in-one | 383 ----------
ansible/inventory/multinode | 401 ----------
ansible/kolla-host.yml | 7 -
ansible/library/bslurp.py | 193 -----
ansible/library/kolla_docker.py | 751 -------------------
ansible/library/merge_configs.py | 51 --
ansible/library/merge_yaml.py | 51 --
ansible/mariadb_recovery.yml | 8 -
ansible/post-deploy.yml | 9 -
ansible/prechecks.yml | 4 -
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 | 45 --
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 | 34 -
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/defaults/main.yml | 23 -
ansible/roles/ceph/meta/main.yml | 3 -
ansible/roles/ceph/tasks/bootstrap_mons.yml | 38 -
ansible/roles/ceph/tasks/bootstrap_osds.yml | 117 ---
ansible/roles/ceph/tasks/config.yml | 33 -
ansible/roles/ceph/tasks/deploy.yml | 21 -
ansible/roles/ceph/tasks/distribute_keyrings.yml | 46 --
ansible/roles/ceph/tasks/do_reconfigure.yml | 214 ------
ansible/roles/ceph/tasks/generate_cluster.yml | 28 -
ansible/roles/ceph/tasks/main.yml | 2 -
ansible/roles/ceph/tasks/pull.yml | 21 -
ansible/roles/ceph/tasks/reconfigure.yml | 5 -
ansible/roles/ceph/tasks/start_mons.yml | 16 -
ansible/roles/ceph/tasks/start_osds.yml | 51 --
ansible/roles/ceph/tasks/start_rgws.yml | 11 -
ansible/roles/ceph/tasks/upgrade.yml | 13 -
ansible/roles/ceph/templates/ceph-mon.json.j2 | 43 --
ansible/roles/ceph/templates/ceph-osd.json.j2 | 21 -
ansible/roles/ceph/templates/ceph-rgw.json.j2 | 23 -
ansible/roles/ceph/templates/ceph.conf.j2 | 38 -
ansible/roles/ceph_pools.yml | 80 --
ansible/roles/certificates/tasks/generate.yml | 41 --
ansible/roles/certificates/tasks/main.yml | 2 -
.../certificates/templates/openssl-kolla.cnf.j2 | 16 -
ansible/roles/cinder/defaults/main.yml | 80 --
ansible/roles/cinder/meta/main.yml | 3 -
ansible/roles/cinder/tasks/bootstrap.yml | 41 --
ansible/roles/cinder/tasks/bootstrap_service.yml | 20 -
ansible/roles/cinder/tasks/ceph.yml | 57 --
ansible/roles/cinder/tasks/check.yml | 19 -
ansible/roles/cinder/tasks/config.yml | 40 -
ansible/roles/cinder/tasks/deploy.yml | 39 -
ansible/roles/cinder/tasks/do_reconfigure.yml | 79 --
ansible/roles/cinder/tasks/external_ceph.yml | 36 -
ansible/roles/cinder/tasks/main.yml | 2 -
ansible/roles/cinder/tasks/pull.yml | 28 -
ansible/roles/cinder/tasks/reconfigure.yml | 6 -
ansible/roles/cinder/tasks/register.yml | 43 --
ansible/roles/cinder/tasks/start.yml | 67 --
ansible/roles/cinder/tasks/upgrade.yml | 6 -
ansible/roles/cinder/templates/cinder-api.json.j2 | 11 -
.../roles/cinder/templates/cinder-backup.json.j2 | 18 -
.../cinder/templates/cinder-scheduler.json.j2 | 11 -
.../roles/cinder/templates/cinder-volume.json.j2 | 23 -
ansible/roles/cinder/templates/cinder.conf.j2 | 103 ---
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 | 19 -
ansible/roles/common/tasks/bootstrap.yml | 7 -
ansible/roles/common/tasks/config.yml | 94 ---
ansible/roles/common/tasks/deploy.yml | 6 -
ansible/roles/common/tasks/do_reconfigure.yml | 42 --
ansible/roles/common/tasks/main.yml | 10 -
ansible/roles/common/tasks/pull.yml | 18 -
ansible/roles/common/tasks/reconfigure.yml | 2 -
ansible/roles/common/tasks/start.yml | 49 --
ansible/roles/common/tasks/upgrade.yml | 4 -
ansible/roles/common/templates/admin-openrc.sh.j2 | 8 -
.../templates/cron-logrotate-ansible.conf.j2 | 3 -
.../common/templates/cron-logrotate-aodh.conf.j2 | 3 -
.../templates/cron-logrotate-barbican.conf.j2 | 3 -
.../common/templates/cron-logrotate-cinder.conf.j2 | 3 -
.../templates/cron-logrotate-cloudkitty.conf.j2 | 3 -
.../common/templates/cron-logrotate-glance.conf.j2 | 3 -
.../common/templates/cron-logrotate-global.conf.j2 | 21 -
.../templates/cron-logrotate-gnocchi.conf.j2 | 3 -
.../templates/cron-logrotate-haproxy.conf.j2 | 3 -
.../common/templates/cron-logrotate-heat.conf.j2 | 3 -
.../templates/cron-logrotate-keepalived.conf.j2 | 3 -
.../templates/cron-logrotate-keystone.conf.j2 | 3 -
.../common/templates/cron-logrotate-magnum.conf.j2 | 3 -
.../common/templates/cron-logrotate-manila.conf.j2 | 3 -
.../templates/cron-logrotate-mariadb.conf.j2 | 3 -
.../templates/cron-logrotate-mistral.conf.j2 | 3 -
.../common/templates/cron-logrotate-murano.conf.j2 | 3 -
.../templates/cron-logrotate-neutron.conf.j2 | 3 -
.../common/templates/cron-logrotate-nova.conf.j2 | 3 -
.../templates/cron-logrotate-rabbitmq.conf.j2 | 3 -
.../common/templates/cron-logrotate-sahara.conf.j2 | 3 -
.../common/templates/cron-logrotate-senlin.conf.j2 | 3 -
.../common/templates/cron-logrotate-swift.conf.j2 | 3 -
.../templates/cron-logrotate-watcher.conf.j2 | 3 -
ansible/roles/common/templates/cron.json.j2 | 45 --
ansible/roles/common/templates/heka-aodh.toml.j2 | 13 -
.../roles/common/templates/heka-barbican.toml.j2 | 13 -
.../common/templates/heka-elasticsearch.toml.j2 | 16 -
ansible/roles/common/templates/heka-global.toml.j2 | 30 -
.../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 | 13 -
.../roles/common/templates/heka-mariadb.toml.j2 | 11 -
.../roles/common/templates/heka-openstack.toml.j2 | 11 -
.../roles/common/templates/heka-rabbitmq.toml.j2 | 18 -
ansible/roles/common/templates/heka-swift.toml.j2 | 9 -
ansible/roles/common/templates/heka.json.j2 | 105 ---
.../roles/common/templates/kolla-toolbox.json.j2 | 4 -
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 | 11 -
.../congress/templates/congress-datasource.json.j2 | 11 -
.../templates/congress-policy-engine.json.j2 | 11 -
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 -
ansible/roles/elasticsearch/defaults/main.yml | 12 -
ansible/roles/elasticsearch/meta/main.yml | 3 -
ansible/roles/elasticsearch/tasks/config.yml | 22 -
ansible/roles/elasticsearch/tasks/deploy.yml | 4 -
.../roles/elasticsearch/tasks/do_reconfigure.yml | 64 --
ansible/roles/elasticsearch/tasks/main.yml | 2 -
ansible/roles/elasticsearch/tasks/pull.yml | 6 -
ansible/roles/elasticsearch/tasks/reconfigure.yml | 3 -
ansible/roles/elasticsearch/tasks/start.yml | 12 -
ansible/roles/elasticsearch/tasks/upgrade.yml | 4 -
.../elasticsearch/templates/elasticsearch.json.j2 | 11 -
.../elasticsearch/templates/elasticsearch.yml.j2 | 19 -
ansible/roles/etcd/defaults/main.yml | 10 -
ansible/roles/etcd/meta/main.yml | 3 -
ansible/roles/etcd/tasks/bootstrap.yml | 18 -
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 | 52 --
ansible/roles/glance/meta/main.yml | 3 -
ansible/roles/glance/tasks/bootstrap.yml | 41 --
ansible/roles/glance/tasks/bootstrap_service.yml | 21 -
ansible/roles/glance/tasks/ceph.yml | 33 -
ansible/roles/glance/tasks/check.yml | 19 -
ansible/roles/glance/tasks/config.yml | 31 -
ansible/roles/glance/tasks/deploy.yml | 31 -
ansible/roles/glance/tasks/do_reconfigure.yml | 63 --
ansible/roles/glance/tasks/external_ceph.yml | 13 -
ansible/roles/glance/tasks/main.yml | 2 -
ansible/roles/glance/tasks/pull.yml | 14 -
ansible/roles/glance/tasks/reconfigure.yml | 4 -
ansible/roles/glance/tasks/register.yml | 40 -
ansible/roles/glance/tasks/start.yml | 25 -
ansible/roles/glance/tasks/upgrade.yml | 6 -
ansible/roles/glance/templates/glance-api.conf.j2 | 78 --
ansible/roles/glance/templates/glance-api.json.j2 | 18 -
.../roles/glance/templates/glance-registry.conf.j2 | 52 --
.../roles/glance/templates/glance-registry.json.j2 | 11 -
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 | 36 -
ansible/roles/gnocchi/tasks/upgrade.yml | 6 -
ansible/roles/gnocchi/templates/api-paste.ini.j2 | 38 -
.../roles/gnocchi/templates/gnocchi-api.json.j2 | 38 -
.../gnocchi/templates/gnocchi-metricd.json.j2 | 23 -
.../roles/gnocchi/templates/gnocchi-statsd.json.j2 | 23 -
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 | 11 -
ansible/roles/haproxy/defaults/main.yml | 14 -
ansible/roles/haproxy/meta/main.yml | 3 -
ansible/roles/haproxy/tasks/config.yml | 50 --
ansible/roles/haproxy/tasks/deploy.yml | 6 -
ansible/roles/haproxy/tasks/do_reconfigure.yml | 74 --
ansible/roles/haproxy/tasks/main.yml | 3 -
ansible/roles/haproxy/tasks/pull.yml | 14 -
ansible/roles/haproxy/tasks/reconfigure.yml | 3 -
ansible/roles/haproxy/tasks/start.yml | 37 -
ansible/roles/haproxy/tasks/upgrade.yml | 19 -
ansible/roles/haproxy/templates/haproxy.cfg.j2 | 599 ---------------
ansible/roles/haproxy/templates/haproxy.json.j2 | 18 -
ansible/roles/haproxy/templates/keepalived.conf.j2 | 33 -
ansible/roles/haproxy/templates/keepalived.json.j2 | 11 -
ansible/roles/heat/defaults/main.yml | 43 --
ansible/roles/heat/meta/main.yml | 3 -
ansible/roles/heat/tasks/bootstrap.yml | 41 --
ansible/roles/heat/tasks/bootstrap_service.yml | 26 -
ansible/roles/heat/tasks/config.yml | 44 --
ansible/roles/heat/tasks/deploy.yml | 16 -
ansible/roles/heat/tasks/do_reconfigure.yml | 74 --
ansible/roles/heat/tasks/main.yml | 2 -
ansible/roles/heat/tasks/pull.yml | 21 -
ansible/roles/heat/tasks/reconfigure.yml | 5 -
ansible/roles/heat/tasks/register.yml | 69 --
ansible/roles/heat/tasks/start.yml | 36 -
ansible/roles/heat/tasks/upgrade.yml | 6 -
ansible/roles/heat/templates/_deprecated.yaml | 4 -
ansible/roles/heat/templates/heat-api-cfn.json.j2 | 11 -
ansible/roles/heat/templates/heat-api.json.j2 | 11 -
ansible/roles/heat/templates/heat-engine.json.j2 | 17 -
ansible/roles/heat/templates/heat.conf.j2 | 91 ---
ansible/roles/horizon/defaults/main.yml | 28 -
ansible/roles/horizon/meta/main.yml | 3 -
ansible/roles/horizon/tasks/bootstrap.yml | 41 --
ansible/roles/horizon/tasks/bootstrap_service.yml | 19 -
ansible/roles/horizon/tasks/config.yml | 33 -
ansible/roles/horizon/tasks/deploy.yml | 9 -
ansible/roles/horizon/tasks/do_reconfigure.yml | 64 --
ansible/roles/horizon/tasks/main.yml | 2 -
ansible/roles/horizon/tasks/pull.yml | 7 -
ansible/roles/horizon/tasks/reconfigure.yml | 3 -
ansible/roles/horizon/tasks/register.yml | 13 -
ansible/roles/horizon/tasks/start.yml | 12 -
ansible/roles/horizon/tasks/upgrade.yml | 4 -
ansible/roles/horizon/templates/horizon.conf.j2 | 71 --
ansible/roles/horizon/templates/horizon.json.j2 | 20 -
ansible/roles/horizon/templates/local_settings.j2 | 818 ---------------------
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 | 11 -
ansible/roles/ironic/defaults/main.yml | 41 --
ansible/roles/ironic/meta/main.yml | 3 -
ansible/roles/ironic/tasks/bootstrap.yml | 61 --
ansible/roles/ironic/tasks/bootstrap_service.yml | 19 -
ansible/roles/ironic/tasks/config.yml | 39 -
ansible/roles/ironic/tasks/deploy.yml | 18 -
ansible/roles/ironic/tasks/do_reconfigure.yml | 76 --
ansible/roles/ironic/tasks/main.yml | 2 -
ansible/roles/ironic/tasks/pull.yml | 28 -
ansible/roles/ironic/tasks/reconfigure.yml | 6 -
ansible/roles/ironic/tasks/register.yml | 40 -
ansible/roles/ironic/tasks/start.yml | 54 --
ansible/roles/ironic/tasks/upgrade.yml | 6 -
ansible/roles/ironic/templates/ironic-api.json.j2 | 11 -
.../ironic/templates/ironic-conductor.json.j2 | 11 -
.../ironic/templates/ironic-inspector.json.j2 | 11 -
ansible/roles/ironic/templates/ironic-pxe.json.j2 | 4 -
ansible/roles/ironic/templates/ironic.conf.j2 | 59 --
ansible/roles/iscsi/defaults/main.yml | 13 -
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 | 40 -
.../keystone/files/fernet_rotate_cron_generator.py | 107 ---
ansible/roles/keystone/meta/main.yml | 3 -
ansible/roles/keystone/tasks/bootstrap.yml | 41 --
ansible/roles/keystone/tasks/bootstrap_service.yml | 20 -
ansible/roles/keystone/tasks/check.yml | 19 -
ansible/roles/keystone/tasks/config.yml | 115 ---
ansible/roles/keystone/tasks/deploy.yml | 19 -
ansible/roles/keystone/tasks/do_reconfigure.yml | 75 --
ansible/roles/keystone/tasks/init_fernet.yml | 15 -
ansible/roles/keystone/tasks/main.yml | 2 -
ansible/roles/keystone/tasks/pull.yml | 25 -
ansible/roles/keystone/tasks/reconfigure.yml | 3 -
ansible/roles/keystone/tasks/register.yml | 7 -
ansible/roles/keystone/tasks/start.yml | 49 --
ansible/roles/keystone/tasks/upgrade.yml | 6 -
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 | 29 -
.../roles/keystone/templates/keystone-paste.ini.j2 | 83 ---
.../roles/keystone/templates/keystone-ssh.json.j2 | 29 -
ansible/roles/keystone/templates/keystone.conf.j2 | 50 --
ansible/roles/keystone/templates/keystone.json.j2 | 39 -
ansible/roles/keystone/templates/ssh_config.j2 | 4 -
ansible/roles/keystone/templates/sshd_config.j2 | 5 -
.../roles/keystone/templates/wsgi-keystone.conf.j2 | 32 -
ansible/roles/kibana/defaults/main.yml | 16 -
ansible/roles/kibana/meta/main.yml | 3 -
ansible/roles/kibana/tasks/config.yml | 22 -
ansible/roles/kibana/tasks/deploy.yml | 4 -
ansible/roles/kibana/tasks/main.yml | 2 -
ansible/roles/kibana/tasks/pull.yml | 6 -
ansible/roles/kibana/tasks/reconfigure.yml | 1 -
ansible/roles/kibana/tasks/start.yml | 10 -
ansible/roles/kibana/tasks/upgrade.yml | 4 -
ansible/roles/kibana/templates/kibana.json.j2 | 11 -
ansible/roles/kibana/templates/kibana.yml.j2 | 18 -
ansible/roles/kuryr/defaults/main.yml | 20 -
ansible/roles/kuryr/tasks/bootstrap.yml | 18 -
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 | 18 -
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 | 36 -
ansible/roles/magnum/meta/main.yml | 3 -
ansible/roles/magnum/tasks/bootstrap.yml | 41 --
ansible/roles/magnum/tasks/bootstrap_service.yml | 20 -
ansible/roles/magnum/tasks/config.yml | 34 -
ansible/roles/magnum/tasks/deploy.yml | 14 -
ansible/roles/magnum/tasks/do_reconfigure.yml | 69 --
ansible/roles/magnum/tasks/main.yml | 2 -
ansible/roles/magnum/tasks/pull.yml | 14 -
ansible/roles/magnum/tasks/reconfigure.yml | 4 -
ansible/roles/magnum/tasks/register.yml | 88 ---
ansible/roles/magnum/tasks/start.yml | 25 -
ansible/roles/magnum/tasks/upgrade.yml | 6 -
ansible/roles/magnum/templates/magnum-api.json.j2 | 11 -
.../magnum/templates/magnum-conductor.json.j2 | 11 -
ansible/roles/magnum/templates/magnum.conf.j2 | 67 --
ansible/roles/manila/defaults/main.yml | 44 --
ansible/roles/manila/meta/main.yml | 3 -
ansible/roles/manila/tasks/bootstrap.yml | 41 --
ansible/roles/manila/tasks/bootstrap_service.yml | 20 -
ansible/roles/manila/tasks/config.yml | 54 --
ansible/roles/manila/tasks/deploy.yml | 16 -
ansible/roles/manila/tasks/do_reconfigure.yml | 74 --
ansible/roles/manila/tasks/main.yml | 2 -
ansible/roles/manila/tasks/pull.yml | 21 -
ansible/roles/manila/tasks/reconfigure.yml | 5 -
ansible/roles/manila/tasks/register.yml | 43 --
ansible/roles/manila/tasks/start.yml | 38 -
ansible/roles/manila/tasks/upgrade.yml | 6 -
ansible/roles/manila/templates/manila-api.json.j2 | 11 -
.../manila/templates/manila-scheduler.json.j2 | 11 -
.../roles/manila/templates/manila-share.conf.j2 | 76 --
.../roles/manila/templates/manila-share.json.j2 | 11 -
ansible/roles/manila/templates/manila.conf.j2 | 42 --
ansible/roles/mariadb/defaults/main.yml | 15 -
ansible/roles/mariadb/meta/main.yml | 3 -
ansible/roles/mariadb/tasks/bootstrap.yml | 10 -
ansible/roles/mariadb/tasks/bootstrap_cluster.yml | 39 -
ansible/roles/mariadb/tasks/check.yml | 8 -
ansible/roles/mariadb/tasks/config.yml | 34 -
ansible/roles/mariadb/tasks/deploy.yml | 23 -
ansible/roles/mariadb/tasks/do_reconfigure.yml | 66 --
ansible/roles/mariadb/tasks/do_upgrade.yml | 4 -
ansible/roles/mariadb/tasks/lookup_cluster.yml | 35 -
ansible/roles/mariadb/tasks/main.yml | 2 -
ansible/roles/mariadb/tasks/pull.yml | 7 -
ansible/roles/mariadb/tasks/reconfigure.yml | 3 -
ansible/roles/mariadb/tasks/recover_cluster.yml | 94 ---
ansible/roles/mariadb/tasks/register.yml | 21 -
ansible/roles/mariadb/tasks/start.yml | 31 -
ansible/roles/mariadb/tasks/upgrade.yml | 8 -
ansible/roles/mariadb/templates/galera.cnf.j2 | 47 --
ansible/roles/mariadb/templates/mariadb.json.j2 | 18 -
ansible/roles/mariadb/templates/wsrep-notify.sh.j2 | 75 --
ansible/roles/memcached/defaults/main.yml | 9 -
ansible/roles/memcached/tasks/config.yml | 15 -
ansible/roles/memcached/tasks/deploy.yml | 4 -
ansible/roles/memcached/tasks/do_reconfigure.yml | 64 --
ansible/roles/memcached/tasks/main.yml | 2 -
ansible/roles/memcached/tasks/pull.yml | 7 -
ansible/roles/memcached/tasks/reconfigure.yml | 3 -
ansible/roles/memcached/tasks/start.yml | 11 -
ansible/roles/memcached/tasks/upgrade.yml | 4 -
.../roles/memcached/templates/memcached.json.j2 | 4 -
ansible/roles/mistral/defaults/main.yml | 39 -
ansible/roles/mistral/meta/main.yml | 3 -
ansible/roles/mistral/tasks/bootstrap.yml | 41 --
ansible/roles/mistral/tasks/bootstrap_service.yml | 20 -
ansible/roles/mistral/tasks/config.yml | 37 -
ansible/roles/mistral/tasks/deploy.yml | 16 -
ansible/roles/mistral/tasks/do_reconfigure.yml | 71 --
ansible/roles/mistral/tasks/main.yml | 2 -
ansible/roles/mistral/tasks/pull.yml | 21 -
ansible/roles/mistral/tasks/reconfigure.yml | 5 -
ansible/roles/mistral/tasks/register.yml | 40 -
ansible/roles/mistral/tasks/start.yml | 36 -
ansible/roles/mistral/tasks/upgrade.yml | 6 -
.../roles/mistral/templates/mistral-api.json.j2 | 11 -
.../roles/mistral/templates/mistral-engine.json.j2 | 11 -
.../mistral/templates/mistral-executor.json.j2 | 11 -
ansible/roles/mistral/templates/mistral.conf.j2 | 41 --
ansible/roles/mongodb/defaults/main.yml | 17 -
ansible/roles/mongodb/meta/main.yml | 3 -
ansible/roles/mongodb/tasks/bootstrap.yml | 17 -
ansible/roles/mongodb/tasks/bootstrap_cluster.yml | 17 -
ansible/roles/mongodb/tasks/config.yml | 22 -
ansible/roles/mongodb/tasks/deploy.yml | 9 -
ansible/roles/mongodb/tasks/do_reconfigure.yml | 64 --
ansible/roles/mongodb/tasks/main.yml | 2 -
ansible/roles/mongodb/tasks/pull.yml | 7 -
ansible/roles/mongodb/tasks/reconfigure.yml | 3 -
ansible/roles/mongodb/tasks/start.yml | 26 -
ansible/roles/mongodb/tasks/upgrade.yml | 1 -
.../mongodb/templates/bootstrap_cluster.js.j2 | 14 -
ansible/roles/mongodb/templates/mongodb.conf.j2 | 17 -
ansible/roles/mongodb/templates/mongodb.json.j2 | 11 -
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 | 35 -
ansible/roles/murano/meta/main.yml | 3 -
ansible/roles/murano/tasks/bootstrap.yml | 41 --
ansible/roles/murano/tasks/bootstrap_service.yml | 20 -
ansible/roles/murano/tasks/config.yml | 34 -
ansible/roles/murano/tasks/deploy.yml | 14 -
ansible/roles/murano/tasks/do_reconfigure.yml | 66 --
ansible/roles/murano/tasks/main.yml | 2 -
ansible/roles/murano/tasks/pull.yml | 14 -
ansible/roles/murano/tasks/reconfigure.yml | 4 -
ansible/roles/murano/tasks/register.yml | 40 -
ansible/roles/murano/tasks/start.yml | 63 --
ansible/roles/murano/tasks/upgrade.yml | 8 -
ansible/roles/murano/templates/murano-api.json.j2 | 11 -
.../roles/murano/templates/murano-engine.json.j2 | 11 -
ansible/roles/murano/templates/murano.conf.j2 | 42 --
ansible/roles/neutron/defaults/main.yml | 75 --
ansible/roles/neutron/meta/main.yml | 3 -
ansible/roles/neutron/tasks/bootstrap.yml | 41 --
ansible/roles/neutron/tasks/bootstrap_service.yml | 66 --
.../roles/neutron/tasks/config-neutron-fake.yml | 49 --
ansible/roles/neutron/tasks/config.yml | 185 -----
ansible/roles/neutron/tasks/deploy.yml | 34 -
ansible/roles/neutron/tasks/do_reconfigure.yml | 324 --------
ansible/roles/neutron/tasks/ironic-check.yml | 6 -
ansible/roles/neutron/tasks/main.yml | 2 -
ansible/roles/neutron/tasks/pull.yml | 84 ---
ansible/roles/neutron/tasks/reconfigure.yml | 10 -
ansible/roles/neutron/tasks/register.yml | 40 -
ansible/roles/neutron/tasks/start.yml | 302 --------
ansible/roles/neutron/tasks/upgrade.yml | 26 -
ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 5 -
ansible/roles/neutron/templates/dnsmasq.conf.j2 | 1 -
.../roles/neutron/templates/fwaas_driver.ini.j2 | 1 -
ansible/roles/neutron/templates/l3_agent.ini.j2 | 12 -
ansible/roles/neutron/templates/lbaas_agent.ini.j2 | 6 -
.../roles/neutron/templates/metadata_agent.ini.j2 | 6 -
ansible/roles/neutron/templates/ml2_conf.ini.j2 | 71 --
.../neutron/templates/neutron-dhcp-agent.json.j2 | 29 -
.../neutron/templates/neutron-l3-agent.json.j2 | 29 -
.../neutron/templates/neutron-lbaas-agent.json.j2 | 23 -
.../templates/neutron-linuxbridge-agent.json.j2 | 17 -
.../templates/neutron-metadata-agent.json.j2 | 23 -
.../templates/neutron-openvswitch-agent.json.j2 | 17 -
.../roles/neutron/templates/neutron-server.json.j2 | 29 -
.../neutron/templates/neutron-vpnaas-agent.json.j2 | 35 -
ansible/roles/neutron/templates/neutron.conf.j2 | 105 ---
.../roles/neutron/templates/neutron_lbaas.conf.j2 | 4 -
.../roles/neutron/templates/neutron_vpnaas.conf.j2 | 4 -
.../templates/openvswitch-db-server.json.j2 | 4 -
.../neutron/templates/openvswitch-vswitchd.json.j2 | 4 -
.../roles/neutron/templates/vpnaas_agent.ini.j2 | 11 -
ansible/roles/nova/defaults/main.yml | 86 ---
ansible/roles/nova/meta/main.yml | 3 -
ansible/roles/nova/tasks/bootstrap.yml | 79 --
ansible/roles/nova/tasks/bootstrap_service.yml | 20 -
ansible/roles/nova/tasks/ceph.yml | 61 --
ansible/roles/nova/tasks/config-nova-fake.yml | 28 -
ansible/roles/nova/tasks/config.yml | 85 ---
ansible/roles/nova/tasks/deploy.yml | 44 --
ansible/roles/nova/tasks/do_reconfigure.yml | 318 --------
ansible/roles/nova/tasks/external-ceph.yml | 49 --
ansible/roles/nova/tasks/main.yml | 2 -
ansible/roles/nova/tasks/pull.yml | 78 --
ansible/roles/nova/tasks/reconfigure.yml | 10 -
ansible/roles/nova/tasks/register.yml | 43 --
ansible/roles/nova/tasks/reload.yml | 21 -
ansible/roles/nova/tasks/start.yml | 6 -
ansible/roles/nova/tasks/start_compute.yml | 100 ---
ansible/roles/nova/tasks/start_conductors.yml | 12 -
ansible/roles/nova/tasks/start_controllers.yml | 66 --
ansible/roles/nova/tasks/upgrade.yml | 38 -
ansible/roles/nova/templates/id_rsa | 1 -
ansible/roles/nova/templates/id_rsa.pub | 1 -
ansible/roles/nova/templates/libvirtd.conf.j2 | 6 -
ansible/roles/nova/templates/nova-api.json.j2 | 11 -
.../nova/templates/nova-compute-ironic.json.j2 | 11 -
ansible/roles/nova/templates/nova-compute.json.j2 | 17 -
.../roles/nova/templates/nova-conductor.json.j2 | 11 -
.../roles/nova/templates/nova-consoleauth.json.j2 | 11 -
ansible/roles/nova/templates/nova-libvirt.json.j2 | 29 -
ansible/roles/nova/templates/nova-network.json.j2 | 11 -
.../roles/nova/templates/nova-novncproxy.json.j2 | 11 -
.../roles/nova/templates/nova-scheduler.json.j2 | 11 -
.../nova/templates/nova-spicehtml5proxy.json.j2 | 11 -
ansible/roles/nova/templates/nova-ssh.json.j2 | 29 -
ansible/roles/nova/templates/nova.conf.j2 | 198 -----
ansible/roles/nova/templates/qemu.conf.j2 | 1 -
ansible/roles/nova/templates/secret.xml.j2 | 6 -
ansible/roles/nova/templates/ssh_config.j2 | 4 -
ansible/roles/nova/templates/sshd_config.j2 | 5 -
ansible/roles/prechecks/tasks/main.yml | 6 -
ansible/roles/prechecks/tasks/package_checks.yml | 12 -
ansible/roles/prechecks/tasks/port_checks.yml | 604 ---------------
ansible/roles/prechecks/tasks/service_checks.yml | 78 --
ansible/roles/prechecks/vars/main.yml | 4 -
ansible/roles/rabbitmq/defaults/main.yml | 17 -
ansible/roles/rabbitmq/meta/main.yml | 3 -
ansible/roles/rabbitmq/tasks/bootstrap.yml | 27 -
ansible/roles/rabbitmq/tasks/config.yml | 25 -
ansible/roles/rabbitmq/tasks/deploy.yml | 6 -
ansible/roles/rabbitmq/tasks/do_reconfigure.yml | 64 --
ansible/roles/rabbitmq/tasks/main.yml | 3 -
ansible/roles/rabbitmq/tasks/pull.yml | 7 -
ansible/roles/rabbitmq/tasks/reconfigure.yml | 3 -
ansible/roles/rabbitmq/tasks/start.yml | 12 -
ansible/roles/rabbitmq/tasks/upgrade.yml | 37 -
.../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 | 24 -
ansible/roles/rabbitmq/templates/rabbitmq.json.j2 | 29 -
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 | 11 -
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 | 24 -
ansible/roles/sahara/tasks/upgrade.yml | 6 -
ansible/roles/sahara/templates/sahara-api.json.j2 | 11 -
.../roles/sahara/templates/sahara-engine.json.j2 | 11 -
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 | 11 -
.../roles/senlin/templates/senlin-engine.json.j2 | 11 -
ansible/roles/senlin/templates/senlin.conf.j2 | 41 --
ansible/roles/swift/defaults/main.yml | 43 --
ansible/roles/swift/meta/main.yml | 3 -
ansible/roles/swift/tasks/check.yml | 19 -
ansible/roles/swift/tasks/config.yml | 154 ----
ansible/roles/swift/tasks/deploy.yml | 24 -
ansible/roles/swift/tasks/do_reconfigure.yml | 144 ----
ansible/roles/swift/tasks/main.yml | 2 -
ansible/roles/swift/tasks/pull.yml | 37 -
ansible/roles/swift/tasks/reconfigure.yml | 6 -
ansible/roles/swift/tasks/register.yml | 40 -
ansible/roles/swift/tasks/start.yml | 242 ------
ansible/roles/swift/tasks/stop_and_start.yml | 28 -
ansible/roles/swift/tasks/upgrade.yml | 4 -
ansible/roles/swift/templates/account.conf.j2 | 28 -
ansible/roles/swift/templates/container.conf.j2 | 28 -
ansible/roles/swift/templates/object.conf.j2 | 40 -
ansible/roles/swift/templates/proxy-server.conf.j2 | 67 --
ansible/roles/swift/templates/rsyncd.conf.j2 | 27 -
.../swift/templates/swift-account-auditor.json.j2 | 23 -
.../swift/templates/swift-account-reaper.json.j2 | 23 -
.../templates/swift-account-replicator.json.j2 | 23 -
.../swift/templates/swift-account-server.json.j2 | 23 -
.../templates/swift-container-auditor.json.j2 | 23 -
.../templates/swift-container-replicator.json.j2 | 23 -
.../swift/templates/swift-container-server.json.j2 | 23 -
.../templates/swift-container-updater.json.j2 | 29 -
.../swift/templates/swift-object-auditor.json.j2 | 29 -
.../swift/templates/swift-object-expirer.json.j2 | 35 -
.../templates/swift-object-replicator.json.j2 | 29 -
.../swift/templates/swift-object-server.json.j2 | 29 -
.../swift/templates/swift-object-updater.json.j2 | 29 -
.../swift/templates/swift-proxy-server.json.j2 | 35 -
ansible/roles/swift/templates/swift-rsyncd.json.j2 | 11 -
ansible/roles/swift/templates/swift.conf.j2 | 3 -
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 | 17 -
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 | 11 -
.../watcher/templates/watcher-applier.json.j2 | 11 -
.../roles/watcher/templates/watcher-engine.json.j2 | 11 -
ansible/roles/watcher/templates/watcher.conf.j2 | 43 --
ansible/site.yml | 380 ----------
bindep.txt | 1 +
contrib/demos/heat/README.rst | 15 +
contrib/demos/heat/launch | 11 +
contrib/demos/heat/steak-rg.yaml | 43 ++
contrib/demos/heat/steak.yaml | 54 ++
contrib/demos/magnum/redis | 5 +
contrib/demos/magnum/redis-kube/README.rst | 197 +++++
.../demos/magnum/redis-kube/redis-controller.yaml | 28 +
contrib/demos/magnum/redis-kube/redis-master.yaml | 33 +
contrib/demos/magnum/redis-kube/redis-proxy.yaml | 14 +
.../redis-kube/redis-sentinel-controller.yaml | 23 +
.../magnum/redis-kube/redis-sentinel-service.yaml | 13 +
contrib/demos/magnum/start | 40 +
contrib/demos/magnum/stop | 8 +
contrib/dev/vagrant/Vagrantfile | 252 +++++++
contrib/dev/vagrant/Vagrantfile.custom.example | 92 +++
contrib/dev/vagrant/bootstrap.sh | 226 ++++++
contrib/dev/vagrant/newest_dhcp_lease.py | 134 ++++
contrib/template-override/.keep | 0
deliverables.yaml | 12 +
demos/heat/README.rst | 15 -
demos/heat/launch | 11 -
demos/heat/steak-rg.yaml | 43 --
demos/heat/steak.yaml | 54 --
demos/magnum/redis | 5 -
demos/magnum/redis-kube/README.rst | 197 -----
demos/magnum/redis-kube/redis-controller.yaml | 28 -
demos/magnum/redis-kube/redis-master.yaml | 33 -
demos/magnum/redis-kube/redis-proxy.yaml | 14 -
.../redis-kube/redis-sentinel-controller.yaml | 23 -
.../magnum/redis-kube/redis-sentinel-service.yaml | 13 -
demos/magnum/start | 40 -
demos/magnum/stop | 8 -
dev/vagrant/Vagrantfile | 252 -------
dev/vagrant/Vagrantfile.custom.example | 92 ---
dev/vagrant/bootstrap.sh | 226 ------
dev/vagrant/newest_dhcp_lease.py | 134 ----
.../barbican-keystone-listener/Dockerfile.j2 | 2 +-
.../ceilometer/ceilometer-collector/Dockerfile.j2 | 3 +-
.../ceilometer-notification/Dockerfile.j2 | 3 +-
.../cloudkitty/cloudkitty-processor/Dockerfile.j2 | 12 +-
.../congress/congress-policy-engine/Dockerfile.j2 | 1 -
.../designate-backend-bind9/Dockerfile.j2 | 21 +-
.../designate/designate-pool-manager/Dockerfile.j2 | 17 +-
.../heka/plugins/decoders/os_aodh_apache_log.lua | 71 ++
.../plugins/decoders/os_ceilometer_apache_log.lua | 72 ++
.../plugins/decoders/os_gnocchi_apache_log.lua | 71 ++
.../heka/plugins/decoders/os_panko_apache_log.lua | 72 ++
.../heka/plugins/decoders/os_zaqar_apache_log.lua | 72 ++
.../ironic/ironic-inspector/ironic_sudoers_binary | 1 +
.../ironic/ironic-inspector/ironic_sudoers_source | 1 +
.../kube-controller-manager-amd64/Dockerfile.j2 | 25 +
.../neutron-linuxbridge-agent/Dockerfile.j2 | 3 +-
.../neutron/neutron-metadata-agent/Dockerfile.j2 | 6 +-
.../neutron/neutron-metering-agent/Dockerfile.j2 | 3 +-
.../neutron-openvswitch-agent/Dockerfile.j2 | 3 +-
.../octavia/octavia-health-manager/Dockerfile.j2 | 25 +
.../openvswitch-db-server/Dockerfile.j2 | 1 -
.../openvswitch-db-server/extend_start.sh | 4 +-
.../openvswitch-db-server/start_ovsdb_server.sh | 10 +-
.../openvswitch/openvswitch-vswitchd/Dockerfile.j2 | 1 -
.../searchlight/searchlight-base/extend_start.sh | 10 +
.../searchlight/searchlight-listener/Dockerfile.j2 | 16 +
etc/kolla/.keep | 0
etc/kolla/globals.yml | 260 -------
etc/kolla/passwords.yml | 148 ----
kolla/cmd/build.py | 3 +
kolla/cmd/genpwd.py | 87 ---
kolla/common/config.py | 708 +++++++++++++++---
kolla/exception.py | 29 +
kolla/hacking/checks.py | 6 +-
kolla/image/build.py | 153 ++--
loc | 33 -
.../notes/add-designate-c789e47f8ced394d.yaml | 5 +
.../notes/add-freezer-74c9b538348cd62a.yaml | 3 +
.../add-grafana-in-heka-6397498442c00670.yaml | 3 +
releasenotes/notes/add-kafka-26c9e54c934b1119.yaml | 3 +
.../notes/add-karbor-e6cfd97f965a4a9f.yaml | 5 +
.../add-kubernetes-images-76f5a60e98d09eb7.yaml | 13 +
.../notes/add-monasca-3c60b3e44d3c4267.yaml | 3 +
.../notes/add-neutron-vpnaas-88e0780326100e36.yaml | 2 +-
.../add-panko-dockerfile-ff69a745aca3ec15.yaml | 3 +
releasenotes/notes/add-solum-aa448921b2b58989.yaml | 3 +
.../add-tacker-dockerfile-3388429491d80239.yaml | 3 +
...d-tarballs-base-parameter-c1ddfa6de5dfd622.yaml | 4 +
.../notes/add-zookeeper-2454cdfbfa7047b4.yaml | 3 +
.../notes/add-zun-dockerfile-fb604877dc9c15fe.yaml | 3 +
.../notes/congress-broken-cbf8ca59d90a85cb.yaml | 3 +
.../notes/custom-policies-5a9bb2b59d19b484.yaml | 3 +
.../customise-toolbox-pip-e574c422afae0d93.yaml | 4 +
.../docker-build-nopull-base-a860d046b9059cfc.yaml | 6 +
...mport-murano-core-library-86f00abaa21cfb94.yaml | 2 +-
...tegrate-gnocchi-with-ceph-a6d5f81f4d8b0391.yaml | 2 +-
.../notes/kolla-host-584270e3aee6dfd6.yaml | 2 +-
...ila-share-to-network-node-57c61e757c5b96b2.yaml | 7 +
.../notes/redis-container-810eec9915d426d8.yaml | 3 +
.../notes/remove-fedora-44af79f3e061e8d6.yaml | 4 +
...-header-footer-parameters-68a6374635a8c9b0.yaml | 6 +
...ve-nova-network-container-69f8c0b61b3aed5a.yaml | 5 +
.../notes/static-uid-gid-b90800f2947e656d.yaml | 10 +
.../templete-override-files-c7489543d92d1811.yaml | 10 +
.../notes/unmount-ceph-osds-43b7b59685bff5b4.yaml | 3 +
.../notes/vitrage-containers-3bfb360357aa628b.yaml | 6 +
releasenotes/source/conf.py | 3 +
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
requirements.txt | 14 +-
setup.cfg | 11 +-
specs/README.rst | 17 +
specs/ansible-multi.rst | 30 +-
specs/containerize-openstack.rst | 46 +-
specs/high-availability.rst | 12 +-
specs/kubernetes-deployment.rst | 52 +-
specs/logging-with-heka.rst | 110 +--
specs/template.rst | 4 +-
test-requirements.txt | 11 +-
tools/cleanup-containers | 28 -
tools/cleanup-host | 65 --
tools/cleanup-images | 10 +-
tools/deploy_aio.sh | 132 +---
tools/diag | 7 -
tools/gate_run.sh | 96 +++
tools/generate_passwords.py | 1 -
tools/init-runonce | 120 ---
tools/kolla-ansible | 224 ------
tools/loc | 31 +
tools/openrc-example | 49 --
tools/playbook-setup-nodes.yml | 41 ++
tools/setup_Debian.sh | 13 +-
tools/setup_RedHat.sh | 6 +-
tools/setup_gate.sh | 101 ++-
tools/setup_nodes.yml | 35 -
tools/start-registry | 8 +
tools/validate-all-file.py | 113 +++
tools/validate-all-json.sh | 7 -
tools/validate-json.py | 44 --
tools/version-check.py | 7 +-
tox.ini | 25 +-
1243 files changed, 6793 insertions(+), 33533 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 0b5a62d..1e388a8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,3 +4,3 @@
-pbr>=1.6 # Apache-2.0
-docker-py<1.8.0,>=1.6.0 # Apache-2.0
-Jinja2>=2.8 # BSD License (3 clause)
+pbr>=1.8 # Apache-2.0
+docker-py>=1.8.1 # Apache-2.0
+Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
@@ -10,3 +10,3 @@ six>=1.9.0 # MIT
-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
+oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
+oslo.utils>=3.18.0 # Apache-2.0
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,>=16.0 # PSF/ZPL
@@ -14 +14 @@ pycrypto>=2.6 # Public Domain
-netaddr>=0.7.13,!=0.7.16 # BSD
+netaddr!=0.7.16,>=0.7.13 # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 883a801..9cf4343 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,0 +7,2 @@ beautifulsoup4 # MIT
+coverage>=4.0 # Apache-2.0
+ddt>=1.0.1 # MIT
@@ -8,0 +11 @@ extras # MIT
+graphviz!=0.5.0,>=0.4.0 # MIT License
@@ -13 +16 @@ oslosphinx>=4.7.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+reno>=1.8.0 # Apache-2.0
@@ -18 +21 @@ python-ceilometerclient>=2.5.0 # Apache-2.0
-python-heatclient>=1.5.0 # Apache-2.0
+python-heatclient>=1.6.1 # Apache-2.0
@@ -20,2 +23,2 @@ python-neutronclient>=5.1.0 # Apache-2.0
-python-openstackclient>=2.1.0 # Apache-2.0
-python-swiftclient>=2.2.0 # Apache-2.0
+python-openstackclient>=3.3.0 # Apache-2.0
+python-swiftclient>=3.2.0 # Apache-2.0
1
0
We are tickled pink to announce the release of:
kolla-ansible 4.0.0: Ansible Deployment of Kolla containers
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/kolla-ansible/
For more details, please see below.
4.0.0
^^^^^
Nova cells are required as of Ocata release, before upgrade database
should be created. Due a bug in Nova, only latest code can be used to
create default cells. Ensure nova is fully updated and have this patch
applied before start upgrade to Ocata
https://review.openstack.org/#/c/420051/ or upgrade to Kolla 3.0.3
first.
New Features
************
* Run ansible playbooks in serial is disabled by default now. Serial
is not recommended. But you can enable it by configuring
ANSIBLE_SERIAL environment variable.
* Kolla-ansible reconfigure rework to increase reconfigure
performance
Upgrade Notes
*************
* cinder_rbd_secret_uuid variable is requirement in passwords.yml
file
Changes in kolla-ansible 4.0.0.0rc1..4.0.0
------------------------------------------
1ae26fa Disable running playbooks in serial by default
cb30561 Fix Ceilometer cannot create MySQL database
af99276 Make qemu use nova user
a24acd7 Fix dbPath typo in templates/mongodb.json.j2
de4fe53 Fix booting from volume failure
f094da9 Fix keystone idempotency
67556e3 Access placement service through internal interface rather than public
a2c79d8 Run precheck after deployed openstack
ed483fd Use internal interface instead of public interface
67bbb86 Fix the failure when running precheck after deploy
c3645b2 Add the missing prechecks for placement_api
dbc2a69 Release note for reconfiguration optimizaiton
36351b9 Start nova-conductor earlier
554c2d8 Add default dnsmasq_dns_servers in dhcp_agent.ini file
3b21848 Set default value for osds/osd_ids facts when facts not set
67cd72c Fix Creating Panko MongoDB database failed
f8c4743 Etcd fails to start - missing environment parameter
c98045a Fixed some tox errors in docs
9dc0785 Fix Creating Ceilometer MongoDB database failed
4265833 Map cell0 and sync None cell before nova database upgrade
5266be7 Update the panko location of site.yml
0f5a6c5 Add missing dashboard policies
203fd79 Add until in restart nova libvirt task
b12cdad Updated from global requirements
df2e3df Fix rabbitmq log ulti-line cutting problem
cd47c4b ironic-dnsmasq should use ironic-inspector group
adb803b ironic_dnsmasq doesn't support reconfiguration
9bf3154 Fix BASEDIR because of new kolla-ansible project name
258f014 Do not failed when there is no nova-compute is running
a2e3cd6 Disable nova-compute when enable_ironic is yes
603e50b Replace "ara generate" by "ara generate html"
6bde51c Fix typo in nova-serialproxy handler
610c41e Fix wrong module argument name for kolla_toolbox
813b62a Use correct inventory file for Bifrost
a122793 Fix haproxy log not writable in upgrade
3526c45 Fix extension_drivers check in ml2
7c727c8 Fix typo in neutron's default/main.yml file
bb4c32d Fix freezer auth issue
36dc07a Change freezer service type
220b0f3 Fix chrony genconfig
e2be418 Update UPPER_CONSTRAINTS_FILE for stable/ocata
856dc1a Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
ansible/roles/bifrost/tasks/bootstrap.yml | 2 +-
ansible/roles/ceilometer/tasks/bootstrap.yml | 13 ++--
ansible/roles/ceilometer/tasks/precheck.yml | 9 +++
ansible/roles/ceph/tasks/reconfigure.yml | 12 ++--
ansible/roles/ceph/tasks/start_rgw_keystone.yml | 2 +-
ansible/roles/chrony/handlers/main.yml | 4 ++
ansible/roles/chrony/tasks/config.yml | 2 +-
ansible/roles/cinder/tasks/precheck.yml | 10 +++
ansible/roles/cinder/templates/cinder.conf.j2 | 2 +-
ansible/roles/common/templates/admin-openrc.sh.j2 | 1 +
.../templates/conf/input/03-rabbitmq.conf.j2 | 6 +-
ansible/roles/common/templates/fluentd.json.j2 | 13 ++++
ansible/roles/etcd/handlers/main.yml | 1 +
ansible/roles/freezer/tasks/register.yml | 2 +-
.../roles/freezer/templates/freezer-api.conf.j2 | 6 +-
ansible/roles/glance/tasks/precheck.yml | 2 +-
ansible/roles/haproxy/tasks/precheck.yml | 79 +++++++++++++++++++++-
ansible/roles/horizon/tasks/config.yml | 41 +++++------
ansible/roles/horizon/templates/horizon.json.j2 | 21 ++++--
ansible/roles/ironic/tasks/config.yml | 1 +
ansible/roles/ironic/tasks/pull.yml | 2 +-
ansible/roles/ironic/tasks/reconfigure.yml | 9 ++-
ansible/roles/ironic/tasks/start.yml | 2 +-
ansible/roles/keystone/tasks/precheck.yml | 7 ++
ansible/roles/keystone/templates/keystone.conf.j2 | 1 +
ansible/roles/mongodb/templates/mongodb.json.j2 | 2 +-
ansible/roles/neutron/defaults/main.yml | 2 +-
ansible/roles/neutron/tasks/precheck.yml | 33 +++++++++
ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 1 +
ansible/roles/neutron/templates/ml2_conf.ini.j2 | 2 +-
ansible/roles/nova/defaults/main.yml | 2 +-
ansible/roles/nova/handlers/main.yml | 51 +++++++-------
ansible/roles/nova/tasks/bootstrap.yml | 4 +-
ansible/roles/nova/tasks/ceph.yml | 39 +++++++++--
ansible/roles/nova/tasks/external-ceph.yml | 59 ++++++++++++----
ansible/roles/nova/tasks/precheck.yml | 25 +++++++
ansible/roles/nova/tasks/simple_cell_setup.yml | 4 ++
ansible/roles/nova/tasks/upgrade.yml | 34 ++++++++--
ansible/roles/nova/templates/nova.conf.j2 | 2 +
ansible/roles/nova/templates/qemu.conf.j2 | 11 +++
ansible/roles/nova/templates/secret.xml.j2 | 4 +-
ansible/roles/panko/tasks/bootstrap.yml | 5 +-
ansible/roles/prechecks/tasks/port_checks.yml | 38 -----------
ansible/roles/prechecks/tasks/precheck.yml | 1 -
ansible/roles/prechecks/tasks/service_checks.yml | 65 ------------------
ansible/roles/swift/tasks/precheck.yml | 10 +++
ansible/site.yml | 43 ++++++------
etc/kolla/passwords.yml | 3 +
kolla_ansible/cmd/genpwd.py | 10 ++-
...create-nova-cells-upgrade-ccddf7259eba16dd.yaml | 7 ++
...disable-serial-in-default-442093aca22658f4.yaml | 5 ++
.../reconfigure-optimization-d8194c854144ca4f.yaml | 3 +
...-rbd-secret-uuid-password-f022e546930158ab.yaml | 4 ++
requirements.txt | 2 +-
tools/deploy_aio.sh | 5 +-
tools/kolla-ansible | 13 ++--
tox.ini | 2 +-
59 files changed, 486 insertions(+), 260 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 28fdf05..02a16fe 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -12 +12 @@ oslo.utils>=3.18.0 # Apache-2.0
-setuptools!=24.0.0,>=16.0 # PSF/ZPL
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,>=16.0 # PSF/ZPL
1
0
We high-spiritedly announce the release of:
oslo.policy 1.20.0: Oslo Policy library
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/oslo.policy
Download the package from:
https://pypi.python.org/pypi/oslo.policy
Please report issues through launchpad:
http://bugs.launchpad.net/oslo.policy
For more details, please see below.
Changes in oslo.policy 1.19.0..1.20.0
-------------------------------------
8ca44b3 Allow multiline descriptions for RuleDefaults
Diffstat (except docs and test files)
-------------------------------------
oslo_policy/generator.py | 17 +++++++++++++----
2 files changed, 46 insertions(+), 4 deletions(-)
1
0
We are stoked to announce the release of:
tooz 1.51.0: Coordination library for distributed systems.
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tooz
Download the package from:
https://pypi.python.org/pypi/tooz
Please report issues through launchpad:
http://bugs.launchpad.net/python-tooz/
For more details, please see below.
Changes in tooz 1.50.0..1.51.0
------------------------------
a73ca9f pass on partitions
3253241 Rewrite heartbeat runner with event
Diffstat (except docs and test files)
-------------------------------------
tooz/coordination.py | 51 ++++++++++++++++++++++-----------------------------
1 file changed, 22 insertions(+), 29 deletions(-)
1
0
We are happy to announce the release of:
oslo.i18n 3.14.0: Oslo i18n library
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/oslo.i18n
Download the package from:
https://pypi.python.org/pypi/oslo.i18n
Please report issues through launchpad:
http://bugs.launchpad.net/oslo.i18n
For more details, please see below.
Changes in oslo.i18n 3.13.0..3.14.0
-----------------------------------
0fa2984 Python 3.5 is added
108d2bb Fix wrong response with language zh-TW.
Diffstat (except docs and test files)
-------------------------------------
oslo_i18n/_gettextutils.py | 18 +++++++++++++++---
setup.cfg | 2 +-
tox.ini | 2 +-
3 files changed, 17 insertions(+), 5 deletions(-)
1
0
We eagerly announce the release of:
oslo.rootwrap 5.6.0: Oslo Rootwrap
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/oslo.rootwrap
Download the package from:
https://pypi.python.org/pypi/oslo.rootwrap
Please report issues through launchpad:
http://bugs.launchpad.net/oslo.rootwrap
For more details, please see below.
Changes in oslo.rootwrap 5.5.0..5.6.0
-------------------------------------
6285b63 Allow rootwrap-daemon to timeout and exit
Diffstat (except docs and test files)
-------------------------------------
etc/rootwrap.conf.sample | 3 +++
oslo_rootwrap/daemon.py | 40 +++++++++++++++++++++++++++++++++-
oslo_rootwrap/wrapper.py | 6 +++++
4 files changed, 59 insertions(+), 1 deletion(-)
1
0
We are tickled pink to announce the release of:
osprofiler 1.7.0: OpenStack Profiler Library
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/osprofiler
Download the package from:
https://pypi.python.org/pypi/osprofiler
Please report issues through launchpad:
http://bugs.launchpad.net/osprofiler
For more details, please see below.
Changes in osprofiler 1.6.0..1.7.0
----------------------------------
d0f5aed Highlight last trace for OSprofiler html output
768d8ea Change some bindings to one-time bindings
Diffstat (except docs and test files)
-------------------------------------
osprofiler/cmd/template.html | 27 ++++++++++++++--------
osprofiler/drivers/base.py | 9 +++++++-
5 files changed, 49 insertions(+), 17 deletions(-)
1
0
We are satisfied to announce the release of:
futurist 0.23.0: Useful additions to futures, from the future.
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/futurist
Download the package from:
https://pypi.python.org/pypi/futurist
Please report issues through launchpad:
http://bugs.launchpad.net/futurist
For more details, please see below.
Changes in futurist 0.22.0..0.23.0
----------------------------------
c343364 The python 3.4 support is removed
e05b121 Introducing NeverAgain functionality for periodics
Diffstat (except docs and test files)
-------------------------------------
futurist/_utils.py | 22 +++++++
futurist/periodics.py | 129 +++++++++++++++++++++++++++------------
setup.cfg | 1 -
tox.ini | 2 +-
6 files changed, 295 insertions(+), 42 deletions(-)
1
0
We are glad to announce the release of:
oslo.messaging 5.19.0: Oslo Messaging API
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/oslo.messaging
Download the package from:
https://pypi.python.org/pypi/oslo.messaging
Please report issues through launchpad:
http://bugs.launchpad.net/oslo.messaging
For more details, please see below.
Changes in oslo.messaging 5.18.0..5.19.0
----------------------------------------
3fce2e0 Updated from global requirements
1fb3956 Remove self.mox
8cbca30 Move decorator updated_kwarg_default_value to right place
84faac2 [Fix gate]Update test requirement
ed149ba Allow checking if notifier is enabled
7728afe Remove mox3 from test-requirements.txt
Diffstat (except docs and test files)
-------------------------------------
oslo_messaging/notify/notifier.py | 8 +++++++
oslo_messaging/rpc/dispatcher.py | 9 --------
oslo_messaging/rpc/server.py | 11 ++++++++++
test-requirements.txt | 3 +--
7 files changed, 65 insertions(+), 17 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 9a38013..711a433 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6 +6 @@
-hacking<0.11,>=0.10.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -10 +9,0 @@ mock>=2.0 # BSD
-mox3!=0.19.0,>=0.7.0 # Apache-2.0
1
0
We are thrilled to announce the release of:
keystoneauth1 2.19.0: Authentication Library for OpenStack Identity
This release is part of the pike release series.
The source is available from:
https://git.openstack.org/cgit/openstack/keystoneauth
Download the package from:
https://pypi.python.org/pypi/keystoneauth1
Please report issues through launchpad:
https://bugs.launchpad.net/keystoneauth
For more details, please see below.
2.19.0
^^^^^^
New Features
* A new flag *allow_version_hack* was added to identity plugins and
the adapter which will allow a client to opt out of making guesses
at the version url page of a service. This means that if a
deployment is misconfigured and the service catalog contains a
versioned endpoint that does not match the requested version the
request will fail. This will be useful in beginning to require
correctly deployed catalogs rather than continue to hide the
problem.
Changes in keystoneauth1 2.18.0..2.19.0
---------------------------------------
fdc454c Remove unused test requirement pycrypto
c12f070 Updated from global requirements
a68e2c1 Prevent JSON decode errors in the pre-record hook
e290dd3 Allow users to specify request matchers in Betamax
7bf7619 Remove pbr warnerrors in favor of sphinx check
cf00bc8 Allow users to specify a serializer easily
6da2d42 Allow new cassettes to be recorded via fixture
ee36aa3 Update test requirement
3ce5cb4 Add an allow_version_hack flag to session and identity plugins.
3364703 Include the auth_url in the discovery failure message
207c348 Updated from global requirements
fe5ded5 Fixed multiple target Auth warning in docstring
049e2e6 Use https for *.openstack.org references
062dcc9 Fix ClientException message property not set properly
8fc7b26 Update reno for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
CONTRIBUTING.rst | 4 +-
HACKING.rst | 4 +-
README.rst | 10 +--
keystoneauth1/adapter.py | 8 +-
keystoneauth1/exceptions/base.py | 10 +--
keystoneauth1/extras/oauth1/__init__.py | 2 +-
keystoneauth1/fixture/discovery.py | 2 +-
keystoneauth1/fixture/hooks.py | 14 ++--
keystoneauth1/fixture/keystoneauth_betamax.py | 66 ++++++++++++++--
keystoneauth1/fixture/serializer.py | 8 +-
keystoneauth1/identity/base.py | 42 ++++++++---
keystoneauth1/identity/generic/base.py | 6 +-
keystoneauth1/identity/v3/base.py | 2 +-
keystoneauth1/loading/opts.py | 5 +-
.../allow_version_hack-flag-9b53b72d9b084c04.yaml | 9 +++
releasenotes/source/index.rst | 1 +
releasenotes/source/ocata.rst | 6 ++
requirements.txt | 6 +-
setup.cfg | 11 ++-
setup.py | 2 +-
test-requirements.txt | 7 +-
tox.ini | 4 +
33 files changed, 388 insertions(+), 71 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index d62a456..ceb5155 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr>=1.8 # Apache-2.0
+pbr>=2.0.0 # Apache-2.0
@@ -8 +8 @@ positional>=1.1.1 # Apache-2.0
-requests!=2.12.2,>=2.10.0 # Apache-2.0
+requests!=2.12.2,!=2.13.0,>=2.10.0 # Apache-2.0
@@ -10 +10 @@ six>=1.9.0 # MIT
-stevedore>=1.17.1 # Apache-2.0
+stevedore>=1.20.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index c3359f8..206672a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-hacking<0.12,>=0.11.0 # Apache-2.0
+hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
@@ -14 +14 @@ oslosphinx>=4.7.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
@@ -18 +17,0 @@ betamax>=0.7.0 # Apache-2.0
-pycrypto>=2.6 # Public Domain
@@ -21 +20 @@ requests-mock>=1.1 # Apache-2.0
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.5.1 # BSD
1
0
We are glad to announce the release of:
ceilometer 8.0.1: OpenStack Telemetry
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/ceilometer/
For more details, please see below.
Changes in ceilometer 8.0.0..8.0.1
----------------------------------
0b1653f Switch to use test_utils.call_until_true
320d56c add missing instance meta
0350533 tripleo: Fix logging of tripleo discovery
a5f78f8 chill out on the number of items in toc
cd9a849 fix [service_credentials] section location
d549e33 fix gnocchi url links
ddd495d Correct the doc link
b3c404a set OS_AUTH_TYPE in gate
cae2d15 match generic cirros name
c9afa1c Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
ceilometer/dispatcher/gnocchi.py | 4 +-
ceilometer/hardware/discovery.py | 18 ++---
ceilometer/meter/data/meters.yaml | 15 +++++
.../test_object_storage_telemetry_middleware.py | 12 ++--
install-guide/source/cinder/install-cinder-obs.rst | 44 +++++++++++++
install-guide/source/cinder/install-cinder-rdo.rst | 44 +++++++++++++
.../source/cinder/install-cinder-ubuntu.rst | 45 +++++++++++++
.../cinder/install-cinder-obs.rst | 44 -------------
.../cinder/install-cinder-rdo.rst | 44 -------------
.../cinder/install-cinder-ubuntu.rst | 45 -------------
.../glance/install-glance-obs.rst | 38 -----------
.../glance/install-glance-rdo.rst | 38 -----------
.../glance/install-glance-ubuntu.rst | 39 -----------
.../nova/install-nova-common.rst | 76 ----------------------
.../configure_services/nova/install-nova-obs.rst | 32 ---------
.../configure_services/nova/install-nova-rdo.rst | 32 ---------
.../nova/install-nova-ubuntu.rst | 31 ---------
.../swift/install-swift-config-common.rst | 40 ------------
.../configure_services/swift/install-swift-obs.rst | 31 ---------
.../swift/install-swift-prereq-common.rst | 36 ----------
.../configure_services/swift/install-swift-rdo.rst | 31 ---------
.../swift/install-swift-ubuntu.rst | 31 ---------
install-guide/source/glance/install-glance-obs.rst | 38 +++++++++++
install-guide/source/glance/install-glance-rdo.rst | 38 +++++++++++
.../source/glance/install-glance-ubuntu.rst | 39 +++++++++++
install-guide/source/index.rst | 17 +----
.../source/install-base-config-common.inc | 62 ++++++++++++++++++
.../source/install-base-config-common.rst | 62 ------------------
install-guide/source/install-base-obs.rst | 10 +--
.../source/install-base-prereq-common.inc | 50 ++++++++++++++
.../source/install-base-prereq-common.rst | 50 --------------
install-guide/source/install-base-rdo.rst | 10 +--
install-guide/source/install-base-ubuntu.rst | 12 ++--
install-guide/source/install-compute-common.inc | 76 ++++++++++++++++++++++
install-guide/source/install-compute-obs.rst | 32 +++++++++
install-guide/source/install-compute-rdo.rst | 32 +++++++++
install-guide/source/install-compute-ubuntu.rst | 31 +++++++++
install-guide/source/install-compute.rst | 17 +++++
install-guide/source/install-controller.rst | 53 +++++++++++++++
install-guide/source/next-steps.rst | 2 +-
.../source/swift/install-swift-config-common.inc | 40 ++++++++++++
install-guide/source/swift/install-swift-obs.rst | 31 +++++++++
.../source/swift/install-swift-prereq-common.inc | 36 ++++++++++
install-guide/source/swift/install-swift-rdo.rst | 31 +++++++++
.../source/swift/install-swift-ubuntu.rst | 31 +++++++++
test-requirements.txt | 2 +-
48 files changed, 821 insertions(+), 755 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index d392569..68ba3d1 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -29 +29 @@ os-testr>=0.4.1 # Apache-2.0
-tempest>=11.0.0 # Apache-2.0
+tempest>=14.0.0 # Apache-2.0
1
0
We are tickled pink to announce the release of:
horizon 11.0.1: OpenStack Dashboard
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/horizon/
For more details, please see below.
Changes in horizon 11.0.0..11.0.1
---------------------------------
9c399da Allow shelving instance for SHUTOFF/PAUSED/SUSPENDED statuses
5701a15 Fix hiding of selects when switchable
7670ce0 Always pass the public endpoint to the client
6b3fcb2 Close modals with ESC key
9417b30 Make subnets associated column in Networks unstyled
a698628 Missing comma
a51e40d Imported Translations from Zanata
1407cfe Remove dangerous safestring declaration
ca7d8e3 Imported Translations from Zanata
1c6f372 Imported Translations from Zanata
b3e08aa Imported Translations from Zanata
03f7870 Make VPN IPSec Site Connection PSK field hidden
d8e0ab3 Fix doc confusion around AVAILABLE_REGIONS/OPENSTACK_KEYSTONE_URL
c952304 Make shared image text less confusing for Glance v2
be3cf7d Remove parent div when pressing next step button
8a922df Only get detailed info for Nova servers when necessary
b94f615 Merge "missing" quotas with nova quotas
984d9cf Imported Translations from Zanata
5a9fbf3 Imported Translations from Zanata
6ddb1cb Imported Translations from Zanata
Diffstat (except docs and test files)
-------------------------------------
horizon/locale/es/LC_MESSAGES/django.po | 32 ++-
horizon/locale/es/LC_MESSAGES/djangojs.po | 12 +-
horizon/locale/ja/LC_MESSAGES/djangojs.po | 14 +-
horizon/static/horizon/js/horizon.modals.js | 2 +-
horizon/templates/horizon/common/_modal.html | 1 +
horizon/templates/horizon/common/_workflow.html | 2 +-
.../horizon/common/fields/_themable_select.html | 2 +-
openstack_dashboard/api/glance.py | 2 +-
openstack_dashboard/api/neutron.py | 2 +-
openstack_dashboard/api/nova.py | 4 +-
openstack_dashboard/api/rest/nova.py | 4 +-
.../dashboards/admin/defaults/views.py | 2 +-
.../dashboards/admin/defaults/workflows.py | 5 +-
.../dashboards/admin/floating_ips/views.py | 3 +-
.../dashboards/identity/mappings/tables.py | 3 +-
.../dashboards/identity/projects/workflows.py | 4 +
.../dashboards/project/floating_ips/views.py | 3 +-
.../dashboards/project/instances/tables.py | 3 +-
.../networks/templates/networks/_network_ips.html | 2 +-
.../dashboards/project/volumes/tabs.py | 3 +-
.../dashboards/project/volumes/test.py | 6 +-
.../dashboards/project/vpn/forms.py | 1 +
.../vpn/_ipsecsiteconnection_details.html | 3 -
.../dashboards/project/vpn/workflows.py | 1 +
.../local/local_settings.py.example | 2 +-
.../locale/as/LC_MESSAGES/django.po | 13 +-
.../locale/bn_IN/LC_MESSAGES/django.po | 13 +-
.../locale/brx/LC_MESSAGES/django.po | 13 +-
.../locale/cs/LC_MESSAGES/django.po | 9 +-
.../locale/de/LC_MESSAGES/django.po | 9 +-
.../locale/de/LC_MESSAGES/djangojs.po | 11 +-
.../locale/en_AU/LC_MESSAGES/django.po | 13 +-
.../locale/en_GB/LC_MESSAGES/django.po | 13 +-
.../locale/es/LC_MESSAGES/django.po | 69 +++++-
.../locale/fr/LC_MESSAGES/django.po | 9 +-
.../locale/fr/LC_MESSAGES/djangojs.po | 234 ++++++++++++++++++---
.../locale/gu/LC_MESSAGES/django.po | 13 +-
.../locale/hi/LC_MESSAGES/django.po | 13 +-
.../locale/id/LC_MESSAGES/django.po | 9 +-
.../locale/it/LC_MESSAGES/django.po | 9 +-
.../locale/ja/LC_MESSAGES/django.po | 24 +--
.../locale/ja/LC_MESSAGES/djangojs.po | 12 +-
.../locale/kn/LC_MESSAGES/django.po | 13 +-
.../locale/ko_KR/LC_MESSAGES/django.po | 9 +-
.../locale/kok/LC_MESSAGES/django.po | 13 +-
.../locale/ks/LC_MESSAGES/django.po | 13 +-
.../locale/mai/LC_MESSAGES/django.po | 13 +-
.../locale/mni/LC_MESSAGES/django.po | 13 +-
.../locale/mr/LC_MESSAGES/django.po | 11 +-
.../locale/ne/LC_MESSAGES/django.po | 13 +-
.../locale/nl_NL/LC_MESSAGES/django.po | 9 +-
.../locale/pa_IN/LC_MESSAGES/django.po | 9 +-
.../locale/pl_PL/LC_MESSAGES/django.po | 9 +-
.../locale/pt_BR/LC_MESSAGES/django.po | 13 +-
.../locale/pt_BR/LC_MESSAGES/djangojs.po | 35 ++-
.../locale/ru/LC_MESSAGES/django.po | 13 +-
.../locale/sr/LC_MESSAGES/django.po | 13 +-
.../locale/ta/LC_MESSAGES/django.po | 13 +-
.../locale/tr_TR/LC_MESSAGES/django.po | 11 +-
.../locale/ur/LC_MESSAGES/django.po | 13 +-
.../locale/zh_CN/LC_MESSAGES/django.po | 9 +-
.../locale/zh_CN/LC_MESSAGES/djangojs.po | 14 +-
.../locale/zh_TW/LC_MESSAGES/django.po | 9 +-
.../core/images/filters/image-visibility.filter.js | 12 +-
.../images/filters/image-visibility.filter.spec.js | 6 +-
.../static/app/core/images/images.service.js | 23 +-
.../static/app/core/images/images.service.spec.js | 14 +-
openstack_dashboard/test/test_data/nova_data.py | 4 +-
openstack_dashboard/usage/quotas.py | 10 +-
releasenotes/notes/glance-v2-ba86ba34611f95ce.yaml | 3 +
77 files changed, 623 insertions(+), 374 deletions(-)
1
0
We joyfully announce the release of:
puppet-nova 10.4.0: Puppet module for OpenStack Nova
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/puppet-nova/
For more details, please see below.
10.4.0
^^^^^^
New Features
* The os_interface option for the nova placement API is not
configurable. This allows nodes communicating with the placement API
(such as the compute nodes) to be able to choose which keystone
endpoint's interface to use.
Changes in puppet-nova 10.3.0..10.4.0
-------------------------------------
86a2d2d Clean package provided placement httpd configs
17ec5fc Release Ocata 10.4.0
8978f76 Fix idempotency with empty available filters
739f84b Make placement's os_interface configurable
2372633 acceptance/ubuntu: enable ::nova::cell_v2::simple_setup
9a34c6a acceptance: enable placement on ubuntu
2f28dd8 Nova placement doesn't require nova::api
07f3bbf Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
manifests/params.pp | 2 +
manifests/placement.pp | 7 ++
manifests/scheduler/filter.pp | 6 +-
manifests/wsgi/apache_placement.pp | 21 +++---
metadata.json | 2 +-
...t-interface-config-option-cc6d444666f00111.yaml | 5 ++
releasenotes/source/conf.py | 4 +-
spec/acceptance/nova_wsgi_apache_spec.rb | 21 ++----
spec/classes/nova_placement_spec.rb | 82 +++++++++++++---------
spec/classes/nova_scheduler_filter_spec.rb | 2 +
spec/classes/nova_wsgi_apache_placement_spec.rb | 25 ++-----
12 files changed, 101 insertions(+), 77 deletions(-)
1
0
We are pumped to announce the release of:
puppet-ironic 10.4.0: Puppet module for OpenStack Ironic
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/puppet-ironic/
For more details, please see below.
10.4.0
^^^^^^
New Features
* New manifest "ironic::swift" to set parameters for connecting to
swift. Please set credentials for ironic to access swift using this
manifest, otherwise ironic falls back to using "keystone_authtoken"
credentials, which are deprecated for this purpose.
Changes in puppet-ironic 10.3.0..10.4.0
---------------------------------------
2c376db Release Ocata 10.4.0
9eb74cb Add separate manifest for configuring access to swift
1853d28 Add separate manifest for configuring access to neutron
7e8ddb1 Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
manifests/api.pp | 21 ++++--
manifests/init.pp | 1 +
manifests/neutron.pp | 58 ++++++++++++++++
manifests/swift.pp | 50 +++++++++++++
metadata.json | 2 +-
.../notes/neutron-manifest-8fbe400720ffc60e.yaml | 17 +++++
.../notes/swift-manifest-3e64c5cf13de40e7.yaml | 7 ++
releasenotes/source/conf.py | 4 +-
spec/classes/ironic_api_spec.rb | 1 -
spec/classes/ironic_init_spec.rb | 1 +
spec/classes/ironic_neutron_spec.rb | 81 ++++++++++++++++++++++
spec/classes/ironic_swift_spec.rb | 78 +++++++++++++++++++++
13 files changed, 312 insertions(+), 10 deletions(-)
1
0
We are tickled pink to announce the release of:
puppet-ovn 10.4.0: Puppet module for OVN
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/puppet-ovn/
For more details, please see below.
Changes in puppet-ovn 10.3.0..10.4.0
------------------------------------
c964b92 Release Ocata 10.4.0
9af37f4 Input DB listen IP address for the ovn-northd
b4fb572 Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
manifests/northd.pp | 15 ++++++++++++++-
metadata.json | 2 +-
releasenotes/source/conf.py | 4 ++--
spec/classes/ovn_northd_spec.rb | 14 ++++++++++++++
5 files changed, 32 insertions(+), 4 deletions(-)
1
0
We contentedly announce the release of:
puppet-aodh 10.4.0: Puppet module for OpenStack Aodh
This release is part of the ocata stable release series.
Download the package from:
https://tarballs.openstack.org/puppet-aodh/
For more details, please see below.
10.4.0
^^^^^^
Bug Fixes
* Install python-redis if the coordination backend url is redis.
This is an indirect dependency on evaluator coordination to work.
Changes in puppet-aodh 10.3.0..10.4.0
-------------------------------------
7731001 Release Ocata 10.4.0
8ebca08 Install python-redis if coordination url uses it
f3505a4 Update .gitreview for stable/ocata
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
manifests/evaluator.pp | 6 ++++++
manifests/params.pp | 2 ++
metadata.json | 2 +-
.../notes/install-python-redis-d695b95171f6c392.yaml | 4 ++++
releasenotes/source/conf.py | 4 ++--
spec/classes/aodh_evaluator_spec.rb | 13 +++++++++++--
7 files changed, 27 insertions(+), 5 deletions(-)
1
0
We are psyched to announce the release of:
horizon 9.1.2: OpenStack Dashboard
This release is part of the mitaka stable release series.
Download the package from:
https://tarballs.openstack.org/horizon/
For more details, please see below.
Changes in horizon 9.1.1..9.1.2
-------------------------------
ce80bb6 Remove dangerous safestring declaration
7a1a8b3 Make VPN IPSec Site Connection PSK field hidden
875d527 Add rule "update_network:shared" to neutron_policy.json
dc7c7fe Imported Translations from Zanata
8bb9a19 Imported Translations from Zanata
Diffstat (except docs and test files)
-------------------------------------
openstack_dashboard/conf/neutron_policy.json | 1 +
.../dashboards/identity/mappings/tables.py | 3 +--
.../dashboards/project/vpn/forms.py | 1 +
.../vpn/_ipsecsiteconnection_details.html | 3 ---
.../dashboards/project/vpn/workflows.py | 1 +
.../locale/de/LC_MESSAGES/django.po | 23 ++++++++++++++--------
.../locale/fr/LC_MESSAGES/django.po | 14 ++-----------
.../locale/ja/LC_MESSAGES/django.po | 20 +++++++++++++++----
.../locale/pt_BR/LC_MESSAGES/django.po | 13 ++----------
.../locale/zh_CN/LC_MESSAGES/django.po | 10 ++--------
.../locale/zh_TW/LC_MESSAGES/django.po | 12 +++--------
11 files changed, 44 insertions(+), 57 deletions(-)
1
0
We are happy to announce the release of:
horizon 10.0.3: OpenStack Dashboard
This release is part of the newton stable release series.
Download the package from:
https://tarballs.openstack.org/horizon/
For more details, please see below.
Changes in horizon 10.0.2..10.0.3
---------------------------------
511b325 Remove dangerous safestring declaration
b52f8e6 Imported Translations from Zanata
676b2b3 Imported Translations from Zanata
cb65d6b Make VPN IPSec Site Connection PSK field hidden
8eabc25 Snapshot not selected by default when launching it from images
320ad52 Imported Translations from Zanata
b968648 Imported Translations from Zanata
ddb97d6 Use domain_context not effective domain to display domains list
df369b4 Disentangle domain context from effective domain
8123f11 Imported Translations from Zanata
2e7b53e Use "Default", "Value" and "DefaultValue" for Heat parameters
72d1116 Imported Translations from Zanata
92df374 Imported Translations from Zanata
41dbfa1 Imported Translations from Zanata
9f7015d Imported Translations from Zanata
84693ca Fix TypeError in api/neutron.py
630a226 Dashboard panels intermittently disappear when they are in the 'default' group.
0aafd51 Imported Translations from Zanata
Diffstat (except docs and test files)
-------------------------------------
horizon/locale/de/LC_MESSAGES/django.po | 12 ++--
horizon/locale/ja/LC_MESSAGES/djangojs.po | 12 ++--
horizon/locale/zh_CN/LC_MESSAGES/django.po | 12 ++--
horizon/locale/zh_TW/LC_MESSAGES/django.po | 61 ++++++++++++++++++--
horizon/templates/horizon/_sidebar.html | 4 +-
openstack_dashboard/api/neutron.py | 5 +-
.../dashboards/identity/domains/views.py | 20 +++----
.../dashboards/identity/groups/forms.py | 5 +-
.../dashboards/identity/groups/views.py | 5 +-
.../dashboards/identity/mappings/tables.py | 3 +-
.../dashboards/identity/projects/views.py | 5 +-
.../dashboards/identity/projects/workflows.py | 3 +-
.../dashboards/identity/users/views.py | 5 +-
.../dashboards/project/stacks/forms.py | 7 ++-
.../launch-instance/source/source.controller.js | 28 ++++++++++
.../source/source.controller.spec.js | 25 +++++++--
.../dashboards/project/vpn/forms.py | 1 +
.../vpn/_ipsecsiteconnection_details.html | 3 -
.../dashboards/project/vpn/workflows.py | 1 +
.../locale/as/LC_MESSAGES/django.po | 20 ++-----
.../locale/bn_IN/LC_MESSAGES/django.po | 20 ++-----
.../locale/brx/LC_MESSAGES/django.po | 20 ++-----
.../locale/cs/LC_MESSAGES/django.po | 20 ++-----
.../locale/de/LC_MESSAGES/django.po | 64 ++++++++++++++++-----
.../locale/de/LC_MESSAGES/djangojs.po | 34 ++++++++---
.../locale/en_AU/LC_MESSAGES/django.po | 20 ++-----
.../locale/en_AU/LC_MESSAGES/djangojs.po | 10 +---
.../locale/en_GB/LC_MESSAGES/django.po | 20 ++-----
.../locale/es/LC_MESSAGES/django.po | 45 ++++++---------
.../locale/fr/LC_MESSAGES/django.po | 23 +++-----
.../locale/gu/LC_MESSAGES/django.po | 20 ++-----
.../locale/hi/LC_MESSAGES/django.po | 20 ++-----
.../locale/id/LC_MESSAGES/django.po | 16 +-----
.../locale/id/LC_MESSAGES/djangojs.po | 10 +---
.../locale/it/LC_MESSAGES/django.po | 16 +-----
.../locale/ja/LC_MESSAGES/django.po | 42 +++++++-------
.../locale/ja/LC_MESSAGES/djangojs.po | 23 ++++----
.../locale/kn/LC_MESSAGES/django.po | 20 ++-----
.../locale/ko_KR/LC_MESSAGES/django.po | 16 +-----
.../locale/ko_KR/LC_MESSAGES/djangojs.po | 10 +---
.../locale/kok/LC_MESSAGES/django.po | 20 ++-----
.../locale/ks/LC_MESSAGES/django.po | 20 ++-----
.../locale/mai/LC_MESSAGES/django.po | 20 ++-----
.../locale/mni/LC_MESSAGES/django.po | 20 ++-----
.../locale/mr/LC_MESSAGES/django.po | 16 +-----
.../locale/ne/LC_MESSAGES/django.po | 20 ++-----
.../locale/nl_NL/LC_MESSAGES/django.po | 9 +--
.../locale/pa_IN/LC_MESSAGES/django.po | 16 +-----
.../locale/pl_PL/LC_MESSAGES/django.po | 16 +-----
.../locale/pt_BR/LC_MESSAGES/django.po | 20 ++-----
.../locale/ru/LC_MESSAGES/django.po | 65 +++++++++++++++++-----
.../locale/ru/LC_MESSAGES/djangojs.po | 36 ++++++++----
.../locale/sr/LC_MESSAGES/django.po | 20 ++-----
.../locale/ta/LC_MESSAGES/django.po | 20 ++-----
.../locale/tr_TR/LC_MESSAGES/django.po | 20 ++-----
.../locale/ur/LC_MESSAGES/django.po | 20 ++-----
.../locale/zh_CN/LC_MESSAGES/django.po | 60 +++++++++++++++-----
.../locale/zh_CN/LC_MESSAGES/djangojs.po | 36 ++++++++----
.../locale/zh_TW/LC_MESSAGES/django.po | 22 ++------
openstack_dashboard/utils/identity.py | 28 ++++++++++
64 files changed, 608 insertions(+), 629 deletions(-)
1
0
We jubilantly announce the release of:
oslo.privsep 1.13.2: OpenStack library for privilege separation
This release is part of the newton stable release series.
The source is available from:
http://git.openstack.org/cgit/openstack/oslo.privsep
Download the package from:
https://pypi.python.org/pypi/oslo.privsep
Please report issues through launchpad:
http://bugs.launchpad.net/oslo.privsep
For more details, please see below.
Changes in oslo.privsep 1.13.1..1.13.2
--------------------------------------
928b08f Deal with CONF.config_dir correctly
Diffstat (except docs and test files)
-------------------------------------
oslo_privsep/priv_context.py | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
1
0
We are overjoyed to announce the release of:
hacking 0.9.7: OpenStack Hacking Guideline Enforcement
Download the package from:
https://pypi.python.org/pypi/hacking
For more details, please see below.
Changes in hacking 0.9.6..0.9.7
-------------------------------
d987e18 Remove the PBR cap
Diffstat (except docs and test files)
-------------------------------------
requirements.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 1a872c1..5c1610b 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1 @@
-pbr>=0.11,<2.0
+pbr>=0.11
1
0
We are psyched to announce the release of:
instack-undercloud 6.0.0: instack-undercloud
This release is part of the ocata 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.
6.0.0
^^^^^
New Features
* Add new plugins for lldp processing ("lldp_basic") and switch port
link information ("local_link_connection") to "processing_hooks" in
inspector.conf.
Changes in instack-undercloud 5.0.0.0rc2..6.0.0
-----------------------------------------------
e712d17 Move Docker registry setup into its own profile
cfeebb1 Revert "Turn off propagation for undercloud logger"
56bf795 Return 1 when an error occurs
b5925eb Set instance audit settings so nova sends notifications
44169b1 Allow to teardown Telemetry services
ecc2306 Install Ironic inspector plugins
746343d Set project name explicitly to service for panko
4d5eee6 Update .gitreview for stable/ocata
e04ac53 Reduce required memory check to 7.5GB
1d2f36a Fix insufficient memory error message
66d12cc Disallow IP changes on undercloud update
014cb5b Stop using deprecated mockpatch module
86492f6 Add py35 to tox envlist
d85b11c Fix ntp configuration.
6b38be4 Bump required undercloud memory to 8 GB
35312d5 Add last missing release notes before Ocata release
ee1a836 nova: start compute after keystone endpoints/services
e28f501 Turn off propagation for undercloud logger
1f325e5 Remove image_path option
2ccd050 Fix ironic-related deprecations
8222fe1 Reduce memcached memory usage
599d5b1 Explicitly configure credentials used by ironic to access glance
ef82a2f Remove backslash from awk command in stackrc
4bd5cd5 Typo fix: occured => occurred
578599f Increase sync timeout for nova db syncs
4d58e77 Stop deploying Nova API in WSGI with Apache
03d5cd9 Clear any previous environment in stackrc
3dc0557 Add additional proxy and config endpoints for UI
0b02f14 Fix initialization of novaclient
f4db8c8 Add a pre-upgrade online_data_migration step for undercloud
3b7e367 Move handling keys for hieradata template completely to instack_undercloud module
4194764 Disable the deprecation warnings as errors for puppet-syntax
450e46d Add a release note regarding inspector switch to mysql from sqlite
f6771ac Remove ramdisk rebuild from overcloud-full element
6fdde18 Stop setting deprecated enable_setting_ipmi_credentials option
cf0c95b Set discovery_default_driver=pxe_ipmitool and add missing release note
8916a4a Configure listen address/port for novajoin
c504a91 Ammend the completion and error message to signal an upgrade
350aeaf Allow enabling node auto-discovery on the undercloud
ad47a3c Run cell v2 setup differently for upgrades
48dbd2f nova: create basic setup for cells
147209c Update release notes to include aodh db changes
ccfc56d Ensure Aodh uses its own mysql db
811ea33 Add release notes for Ocata 6.0.0
84f58a1 Deprecate instack-virt-setup
3f6a345 Remove setup-neutron
91015d8 Run yum clean before yum update
dbc50a1 Add Reno support
6a73374 placement: fix auth_url
25ecc19 Remove Glance Registry from undercloud
83892b8 Fix typo in undercloud.py
e465ca4 Remove enable_(mistral|zaqar) options
9c6424d Validate vips when generating certificate too
948b047 ntp: make sure chrony is purged before
1f0cee9 Add missing FW rules for Placement API
61ef526 Remove store events setting
ad1076f Add panko service to undercloud
2c93df4 ssh: use tripleo profile to deploy SSH
35759b7 Initialize gnocchi::keystone::auth on undercloud
a661b6d Improve upgrade process to include upgrade flag
bbbb908 Adds the nova db online data migrations to the list of db sync
3148821 Deploy Nova Placement API on the undercloud
267d9b1 Add code to support novajoin in the undercloud
3f83f39 Revert "Add cell_v2 simple_cell_setup"
5549778 Keep Ceilometer api enabled for Ocata Undercloud
039eb66 Revert "Add code to support novajoin in the undercloud"
a507648 nova: use new wsgi class
9eb86c2 Install also Cinder V2 and V3 endpoints when Cinder is enabled
ec628cf Explicitly open port 443 for the TripleO UI
15eb78e export OS_BAREMETAL_API_VERSION in stackrc
3a12ee6 Add code to support novajoin in the undercloud
53f8f21 H803 hacking have been deprecated
4f17279 Add cell_v2 simple_cell_setup
cf904e0 mysql: remove 'test' default database
ff95ae6 Set fernet max_active_keys to 2
fc7f42f Add a generic failure message on exception
92ed8fd Revert "Switch mistral to use authtoken configuration"
853b4bf Run `yum update -y` before Puppet run
9031dcf Fix bashate errors and warnings (lint)
4b4d4bd Disable legacy ceilometer api
0077a78 Add gnocchi support on undercloud
0cb4fbd Switch mistral to use authtoken configuration
e33c91e Optional Cinder support for undercloud
d351a9e Set Ironic cleaning network to ctlplane
450f756 Update network_cidr config option doc
2e88f18 Add option to set undercloud dns nameserver
0a316cb Fix package update cases
924e1b8 Changed author and author-email
32d2d16 Show team and repo badges on README
34ec264 Increase the default number of workers for heat engine
34b89d7 Fix docker registry firewall rule
a38b0ad Remove deprecated network range 192.0.2.0
0e30430 Only erase disk metadata if automated cleaning is enabled
55eab21 Set heat.conf max_nested_stack_depth = 6
b42de57 Stop pinning Glance API
0a85391 Configure undercloud docker for insecure registry
5867272 Fix pep8 job
d11a5ee Pass keystone configuration via hiera
6ab2fd4 Move glance_api_servers conf for nova to hiera
4ce1042 Configure keystone ec2 conf for heat behind haproxy
4ee68a5 Increase Mistral Task Size limit
811d174 Open firewall port for the TripleO UI
90f7f54 Make inspection also respect whether iPXE is enabled
f0494e4 Increase the timeout for the default plan creation
f3fd1e3 Prevent pxe_ilo driver from guessing the boot mode to use
c677aa8 Allow setting enabled drivers in the configuration
0564ee2 Add option to not update packages during undercloud install
0fa4ab8 Fix generated sample config
67a04a1 Fix deprecated variables in puppet
3c366c9 Enable docker-registry haproxy endpoint
c9c9447 Install, enable docker service
b8585c5 Bind docker-registry to controller_host
7d0abea apache: Remove product informations
312f42a Disable Swift auditors and replicators on the undercloud
1b89f5b Remove instack-create-overcloudrc
a370e16 Only create the Mistral config env if it doesn't exist
ee5f25a Tune number of workers for undercloud
76489f7 Switch Ironic to use local boot by default for all nodes
7c24207 Run ceilometer api under wsgi on undercloud
0c5b729 Make the snmpd_readonly_user_password available to Mistral
625a4ab Enable validations by default
1aae46b Enable telemetry services by default on undercloud
d80a144 Fix default Swift ring partition power
04c2cff start ironic-(api|inspector) after Keystone_endpoint
5673306 Revert "Stop pinning Glance API version on stackrc"
c9e5485 Switch to use Puppet Openstack spec helper
2c7c869 correctly spell yaql_limit_iterators
b477a6e Open instack-undercloud for Ocata
e5655b0 Pin beaker due to ruby requirement
a78a5fb Make HAProxy terminate OpenStack internal/admin endpoints
045f1f1 Clean up validation error message
1510844 Use same logging format for file and stream
562632f Switch ironic-inspector to mysql
b2e5648 Stop pinning Glance API version on stackrc
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +
.gitreview | 2 +-
Gemfile | 27 +-
README.md | 7 +
Rakefile | 2 +-
.../post-install.d/90-rebuild-ramdisk | 6 -
.../install.d/02-puppet-stack-config | 21 +-
.../configure.d/50-puppet-stack-config | 2 +-
.../puppet-stack-config/puppet-stack-config.pp | 352 +++++++++-----
.../puppet-stack-config.yaml.template | 315 ++++++++++---
.../os-apply-config/root/stackrc | 36 +-
.../root/tripleo-undercloud-passwords | 1 +
.../post-configure.d/98-undercloud-setup | 58 +--
instack_undercloud/__init__.py | 18 +
instack_undercloud/undercloud.py | 513 ++++++++++++++++-----
instack_undercloud/validator.py | 36 +-
releasenotes/notes/6.0.0-7413b6a7cecc00b6.yaml | 25 +
.../add-additional-endpoints-96cb28a13c79e9d9.yaml | 5 +
...recate-instack-virt-setup-0e76669d1e068408.yaml | 3 +
.../disallow-ip-changes-bde0e2528544c71b.yaml | 11 +
.../fix_ntp_configuration-1a74dd4e02a622f5.yaml | 5 +
...nspector-additional-hooks-9a5c8f5aad2bac31.yaml | 6 +
.../notes/inspector-mysql-0985b0bc920c8b34.yaml | 9 +
releasenotes/notes/ipmi-cred-7d3b52a2618b66f7.yaml | 6 +
.../notes/node-discovery-8264e0c97cb5e00f.yaml | 10 +
.../notes/nova_cells_setup-471df6c9dd45166c.yaml | 3 +
releasenotes/notes/nova_db-677f60f74ba34df9.yaml | 10 +
.../notes/nova_eventlet-84ad971618732da9.yaml | 7 +
...-image_path-configuration-9092b1c78da4d6de.yaml | 4 +
.../required-memory-increase-b7f22375c1d21aee.yaml | 6 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 265 +++++++++++
releasenotes/source/index.rst | 18 +
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 1 -
scripts/instack-create-overcloudrc | 33 --
scripts/instack-upgrade-undercloud | 3 +
scripts/instack-virt-setup | 9 +-
setup.cfg | 8 +-
templates/config.json.template | 2 +-
templates/net-config.json.template | 3 +-
test-requirements.txt | 1 +
tools/releasenotes_tox.sh | 28 ++
tools/tox_install.sh | 30 ++
tox.ini | 8 +-
undercloud.conf.sample | 124 +++--
48 files changed, 1882 insertions(+), 531 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index afb8e35..8d041dc 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -9 +8,0 @@ pystache
-os-cloud-config
diff --git a/test-requirements.txt b/test-requirements.txt
index 8d61c44..345eeb8 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -16,0 +17 @@ bashate
+reno>=1.8.0 # Apache-2.0
1
0
We are ecstatic to announce the release of:
tripleo-heat-templates 6.0.0: Heat templates for deploying OpenStack
with OpenStack.
This release is part of the ocata 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.
6.0.0
^^^^^
Support for Manila/CephFS with TripleO managed Ceph cluster
New Features
************
* It is now possible to configure Manila with CephFS to use a
TripleO managed Ceph cluster. When using the Heat environment file
at environments/manila-cephfsnative-config.yaml Manila will be
configured to use the TripleO managed Ceph cluster if CephMDS is
deployed as well, which can be done using the file
environments/services/ceph-mds.yaml
Changes in tripleo-heat-templates 5.0.0.0rc2..6.0.0
---------------------------------------------------
5f278eb reno: prepare 6.0.0 (Ocata GA)
ff48624 Make UpdateDeployment depend on NetworkDeployment
04035a8 Fix Panko API upgrade process
ec42700 Install nova-placement package on upgrade
ec200a8 Add upgrade task for panko api
16c4cd6 Upgrades: fix up the rabbitmq HA mode like in new ocata deployments
edb2220 Add mistral service support for composable upgrades
53225d5 upgrades/validation: only run validation when services exist
d968747 Put service stop at step1 and quiesce at step2.
d0d9395 Adding upgrade_tasks to tacker
bb9867e Adding upgrade steps to congress service
dda25e8 Add upgrade support for Horizon
a27b97d Add etcd composable upgrade steps
e082540 upgrades: fix ec2api conditional
3907fcb Adding keystone parameters for Congress
28cc7e6 Adding keystone parameters for Tacker
4f3a72e Add auditd upgrate steps
1555183 Add zaqar service for composable upgrade
05e0a5f Add support for upgrading ec2-api
f0d6c7b Adds http proxy support for registering RHEL overcloud nodes
dd4524c Updated from global requirements
7a08ed7 Update the Nova Endpoint information for Cinder
94e27e6 Don't recalculate EndpointMap to get outputs
7f99e6d Install openstack-heat-agents on upgrade
74561e6 Install openstack-panko-api on upgrade
daac054 Don't assume default network names in net_ip*map
8c9cef2 Deploy CI scenarios with Pacemaker
c472b36 Remove forgotten sahara dbsync from step5 upgrades tasks
077c72b multinode_major_upgrade: enable Pacemaker
577ea9b Upgrade nova-api/scheduler/conductor packages at step3 not step2.
2358764 Align HCI environment file with list of services from roles_data
a41c5eb Add checks in ansible upgrade tasks for CephMon and CephOSD
38cbdc5 Add release notes for Manila/CephFS with managed Ceph
bded9a1 Adding the ip_conntrack_proto_sctp kernel module
039e7ef Increase ansible-pacemaker default service start timeout
fd3ac00 neutron: don't set external_network_bridge option by default
dfa98bc Re-add the disable_upgrade_deployment note in roles_data.yaml
7b17083 Update ci environment for multinode jobs to support Ceph
77af536 Increase apache ServerLimit and workers to 100
3166631 Enable panko service by default on overcloud
7c280a3 Add step0,validation checks for heat services
9014197 Stop nova-api before upgrading package
3a7ed44 Make the DB URIs host-independent for all services
a61ca21 multinode/upgrade: add nova services to environment
0d348d1 Switch to net-config-multinode
e160cd2 Add explicit swift check to tripleo_upgrade_node.sh
695efa6 Deploy Manila with CephMDS in scenario004
3440d9d Apply puppet in non-controller script in step.
a334a15 Automatically backup and restore Swift rings from the undercloud
824c54d Add Newton to Ocata UpgradeInitCommonCommand
a36cac3 Apply post-upgrade step to not run puppet in post upgrade
aef946f CI fix broken references to multinode-core.yaml
fcf62ae Update .gitreview for stable/ocata
0b99c32 Add major-upgrade-converge environment.
701b544 Setup FreeIPA to serve DNS in the setup script
8424e21 Declare variables for freeipa_setup.sh script
5353f1c Add nova service support for composable upgrades
47d29db Release notes ha composable
ac29fde OVN bridge mappings for tripleo
35c64e1 Add upgrade tasks for opstools services
246370e Containers: Add required EndpointMap parameter
b80a89c Configuring a default ntp server.
fa29c83 Add Ceph RGW to capabilities map
093949d Updated from global requirements
8896c4e Fix empty parameter_default error in environment file
3ee40f3 Add release note for services endpoint change
d1edc33 Use Keystone internal endpoint instead of admin for nova-ironic
d1eb0bc Use Keystone internal endpoint instead of admin for services
f2ab850 Remove duplicated release notes
aa7134b Add missing TripleO services to ci/multinode
ef7b38a nova-placement: support upgrade
ec5ba08 Remove [heat,glance,ironic,cinder,keystone] db sync from ansible
d23c164 Remove the ansible neutron-api db sync as for other services
ca843e1 Configure the placement API's interface to use the internal endpoint
97e0768 Reduce memcached memory configuration
7bca48b Add missing release notes for Ocata
fbb7298 placement: switch service to use NovaPlacementNetwork
94a0d14 Fix Neutron region in nova.conf
8a77f29 Remove gnocchi db sync from the ansible upgrade step
5e411fa Adds cluster status check_and_fail before running upgrade (step0)
f55d670 Dump and run puppet for role which are disable_upgrade_deployment true
f666228 adding Congress Support
c389ced Remove legacy major upgrade scripts for Ceph and BlockStorage
ed220ae Delivers upgrade scripts where upgrade steps are disabled
9df2928 Make UpgradeBatch resource depends on BatchConfig step0
76e89a5 Remove aodh db sync from ansible upgrade
b49b443 Adding Tacker Support
53619e2 Remove deprecated metering_secret
da91bb6 Re-organizes Contrail services to the correct roles
9f48b91 Stop deploying Nova API in WSGI with Apache
2026ee4 Enables support for configuring Cinder with Dell EMC ScaleIO storage backend.
6d27319 Stop setting bind_address on nova db uri.
a19e570 Composable services support for Cinder Dell EMC PS Series
490c19b implement a collectd composable service
7a14359 Remove precheck on services which run on httpd for upgrade
353c2de Remove openstack-ceilometer-api pre upgrade check
2afc240 Adds default Keystone region to regionOne Closes-Bug: #1661839
341afb9 Composable service support for Cinder Dell EMC Storage Center
07876f2 Add registry and role service list entries for Octavia
f48c665 net-config-multinode: make controlplane int idempotent
e32164c Provide a default value for Ironic cleaning_network configuration
6c5ded0 Remove openstack-ceilometer-expirer check
0bd4cfc Disable batch upgrade deployments for disabled roles
1b58806 Reduce number of steps for upgrades
efa4c0f Simplify/fix config enabled conditions for upgrades
87af02d Disable puppet on upgrade for roles not upgrading
526d434 Added further security functionality in release notes.
aeeed8b CI: enable debug on multinode and upgrade job
1cb731b Remove old host param
05fdd46 Switch item notation to jinja format
eaafa92 OVN plugin configuration fixes
a6a69ad Add pacemaker composable upgrade steps
e5d594e Moving the validation for using the template alias version for all templates
ca0bf43 Remove unused SR-IOV parameter NeutronSupportedPCIVendorDevs
2ca1624 Add more explicit messagae to build_endpoint_map's check option
5e0a7ee Validate that endpoint_map.yaml is up to date in the gate
064f7d6 Configure VNC Server listen address through t-h-t
f6d8dc6 FreeIPA: don't preprovision service principals if novajoin is enabled
c99a607 Don't run ceilometer-upgrade via upgrade_tasks
5beb31a Remove Gemfile and Rakefile
a81ccd8 Disable the deprecation warnings as errors for puppet-syntax
ad4cc3e Add ability to toggle swift's ceilometer transport_url SSL
79f148b Use common directory in CI scenario for net-config
474783e Introduce Octavia implementation services
5339b91 Describe use of Manila/CephFS in capabilites_map
9d82796 docker: eliminate copy-json.py in favor of json-file
ceebfa2 multinode/upgrade: set heat::rpc_response_timeout to 600
12b0d72 Pass parameters for TLS proxy in front of neutron server
1dd364f Use os-net-config in multinode jobs
6bdfd93 Add support for Jinja2 includes
afdc138 Add AuditD composable service
d14c56e Adds a pre-upgrade check that service is running (step0)
4869212 Allow the override of pacemaker::corosync::settle_tries
581cfa7 Allow to separate Horizon from Neutron
5461971 Add deployed server bootstrap for RHEL
ffd62b2 Remove create-legacy-resource-types opts
a0c5f65 Add upgrade support for CephRGW service
708d337 Add release note for composable upgrades
bf4c3f2 Do not try to update the 'ceph' metapackage from CephMon role
54667d3 ci: import multinode_major_upgrade.yaml from tripleo-ci
bdfc7c6 Add Ceph RBD mirror Pacemaker profile
73f5879 Adds SSH Banner text into sshd_config
f1c2675 Add SkipUpgradeConfigTags for upgrade config
5750df8 Add telemetry service support for composable upgrades
405ccc3 Add ironic service support for composable upgrades
5e575fb Skip upgrade steps where no tasks are defined
9f908e9 Add upgrade support for ceph OSD service
6fb4eec Add upgrade support for ceph-mon service
1cdc514 Add support for batched upgrades to composable upgrades
11f487f Use versionless keystone endpoint for barbican-related configurations
c7ae882 Set the correct default for gnocchi workers
c6b6466 Add novajoin entries to the TLS-everywhere environment file
08bac5a Add a release note for using deployed-servers (aka split-stack)
8bf0468 Conform CephExternal template to the new hiera hook
6466cbd Add release notes for Ocata 6.0.0
0e18ac5 Manage password_validator regex
e252295 Add snmp service support for composable upgrades
d33422d Remove spurious for loop from post deploy j2
80086fd Add metadata settings for needed kerberos principals
4f4582e Add glance registry service to disable on upgrade
ac70b82 Import multinode + pingtest from tripleo-ci
3d1c202 cinder-api: cleanup TODO
35e49d5 Specify what to do if endpoint map environment don't match
a88261a Pass parameters for TLS proxy in front of Glance-API
e02c3c2 Add ec2-api service
cf8c1eb pacemaker remote profile support
44ec613 scenario002: updating volume encryption provider
275bbe8 Allow for specifying the output_dir
5fbe0c5 Ignore hidden files in directories
3330089 Add support for not using admin_token in Ceph/RGW
1cbf097 Remove unused nova_url from neutron config
67f9413 Add disable_upgrade_deployment flag to roles_data.yaml
a7b3f81 Set manila default_share_type config option
cb56496 Move nova placement hiera to nova-base
2254d38 cinder: move glance params into base
e9cb6de Allow dnsmasq_dns_servers to be configured for DHCP Agent
07cdf9b Enabling until_complete to be configured dynamically
e56b191 Add THT for fossw ML2 plugin in networking-fujitsu
24952e0 Make ServiceNetMap support custom network names
ee26457 Add sahara service support for composable upgrades
04084ba Add swift service support for composable upgrades
2dee58a Swift proxy align *-quotas with puppet-swift syntax
df1e016 Don't start all services during upgrade steps
d5d8701 Disable glance registry during upgrade
49dc4d2 Ignore systemctl return code in yum_update.sh
550dde6 Deploy NTP with puppet-tripleo profile
52573da Adds etcd composable service
312f357 Fix comment in freeipa_setup.sh script
c644d83 Add entry in serviceNetMap for Nova Placement
70e8e7a Expose instance discovery method for compute agent
dcfc581 Remove CeilometerStoreEvents parameter
78215fa Add IP to provisioning interface for FreeIPA if requested
51fa5a5 Add Octavia API service definitions
0561ae1 Revert "Revert "Specify cell0 db creation""
8568de4 Add a environment file to disable ceilo api
7efa88b Check that all templates are using the release alias
22ffadd set -e in run-os-net-config.sh
08c6a86 Add deployed server bootstrap to noop-ctlplane
d1e6731 Add endpoint map matching validation to validate-yaml.py
26ae162 Nova Placement API composable service
e4c2b99 Add release notes for the HA-by-default change
ddca775 Bump missing template names to ocata
18e6dc9 Conditionally set OVS agent firewall driver
4320ee5 Simplify passing config to ovs agent container
269a3bb Allow user to configure Ceph rbd_default_features
4ccb27a Remove Glance Registry service
c9dca84 Fix typo in template description
62a84e7 Use custom role names in deployed-server roles
c913d9b Deployed server bootstrap via Heat
92e203a Fix for AllNodesExtraConfig and fix environment files to create swap files/partitions
e1f223b Configure cron parameters for Cinder Heat Keystone and Nova
fa45e05 Updated from global requirements
e8996d9 Removes deprecated neutron-opendaylight-l3 env file
5efee26 Add ReNo support
34f3ab6 Revert "Specify cell0 db creation"
ca8face HPELeftHandISCSIDriver support for Cinder
aaf4dc1 Add git to FreeIPA test server install script
399a048 Add heat service support for composable upgrades
11f3bde Add cinder service support for composable upgrades
04ed7e5 Add neutron service support for composable upgrades
7ac5ef5 Adds a step0 for pre upgrade-init checks
c3d69c1 Parameterizes Nova API default floating IP pool
9245880 Add glance service support for composable upgrades
9087536 Fix protocol for ZaqarWebsockets endpoint
f25458d Make build_endpoint_map.py output an ocata versioned template
3af65ff Fix error path for tools/process-templates.py
00b2529 Allow freeipa environment file to be in /tmp
8428553 Removes deprecated OpenDaylight L2 only deployments
6f20304 Add deployed-server backwards compatible template
42c31dc Add support for the deployment of Ceph MDS
4183f66 Add THT for networking-fujitsu
f97ee52 Add retry to RHEL registration
216aa0d Updated from global requirements
1e606a1 Correct typo in ManagementAllocationPools in network-environment.yaml
d31c78e README: Add mistral
a0e6c8f Configure specific module path for ansible.
8a5c767 Setting networking-odl v2 as a mechanism driver
9d64d88 Make update-from-keystone-admin-internal-api.yaml work on newton+
c9596b7 Continue checking for request url if initially null
ca4dd75 Update net-config-noop to use apply-config
64eb5a1 Add UpgradeInitCommand to deployed-server
b1fe2e8 Template and role support for the undercloud
10044ba Heat engine settings required for Undercloud
b7db1f4 scenario001: add Panko testing
6583d08 README: updates for CI matrix
d998638 Remove unused pacemaker profiles
f6511ec Auto-set SwiftMountCheck and SwiftUseLocalDir settings
4f9a16d Configure Kernel Args and Tuned and then reboot for Compute
81b0d79 Merge mysql service_config_settings for nova
ea597d0 Fix a typo in deployed-server/README.rst
782c82a puppet/role.role.j2.yaml has invalid get_resource reference
c172a84 nova-api: legacy cleanup with old wsgi params
806fe37 nova-api: also include hiera for new apache_api class
3bd90e2 Set rabbitmq package_provider to yum
bd985f8 Add custom roles data for deployed-server
724ba3a Add example showing how to set root password via cloud-init
40cb3ab Configure Heat engine metadata URL's
3c478c4 Add missing VIP definitions into -no-tunneling env file
87bcf6b Expose enabled_perf_events libvirt options
4e3b085 Specify cell0 db creation
4b8720e Remove old ControllerConfig override from puppet-pacemaker.yaml
56ebc7e DB connection: prevent src address from binding to a VIP
437f4df Force epmd listening to a specific address
3c6ec65 Bump template version for all templates to "ocata"
7f58104 Pass nova rabbit information to mysql
356b961 Use provided qemu.conf in libvirt container
20f627c Add network_config_hook interface to run-os-net-config.sh
bb26e46 Add CI matrix to THT
d2da590 Add hook to generate metadata from service profiles
ee7456e Add FreeIPA server installation script
8d796ea Add a per service bootstrap node variable
22ba81c Adds missing firewall rules for OpenDaylight API service
c5b7aa1 Adds missing OpenDaylight username/password from ODL OVS service
efd28db Set gnocchi wsgi display name
0294499 Set aodh wsgi display name
696bb73 Set the default event pipeline publisher
5d777f3 Use ws instead of http for Zaqar websocket endpoints
d2c61c5 FreeIPA: Make OTP and FreeIPA server parameters optional
e3edcb2 Configure DPDK options to isolate PMD cores and ovs process cores
997690b Revert "Switch mistral to use authtoken configuration"
5c272e9 Use overcloud-full instead of atomic-image
d5cd18d Introduce role-specific NodeUserData, use for docker
e6bc520 Add bind mounts for agent state
c568891 Move UpgradeInitCommand to role templates
58c6988 Run upgrade steps before post-deploy config
d169989 Split OVN northd and ml2 plugin
9313e18 Add "deployed server" fake neutron ports
c6f4d5b net-conf: make bridge and interface name optional
600f9b2 Increase libvirt/qemu.conf max_files and max_processes
3078533 Introduce role-specific nova-server-metadata
f3d7b97 Don't run yum_update.sh inside docker
b3e5f8e Add ZaqarApiNetwork to the service net map
f1cc214 Add pre-network hook and example showing config-then-reboot
4e8d5aa Use hostname -s instead of hostnamectl --transient
afcb6e0 Make the openvswitch 2.4->2.5 upgrade more robust
de92353 Set rabbitmq's port and IP via the config file and not the env file
45522a9 Set manila cephfs backend if ceph is deployed
db31ff5 Enable SECURE_PROXY_SSL_HEADER option for horizon
d49173b Synchronize NetworkDeployment inputs for generic roles
0097da7 Use OS::Heat::DeployedServer
0146b6b Manage disallow_iframe_embed
623c249 Use df instead of findmnt in cephstorage upgrade scripts
1a9c202 Decouple swift-proxy from ceilometer
5938731 Add a type for the ControlVirtualIP resource
ed029e5 Switch mistral to use authtoken configuration
c0cbbd5 Expose param to enable legacy ceilometer api
7611f45 Add FreeIPA enrollment template
f592e19 Don't rely on lsb_release for hosts template write
bb73874 docker: don't use custom run-os-net-config
5de29f8 Correction to SRIOV THT Examples
4b425b9 Enable haproxy internal TLS through enable-internal-tls.yaml
ebc17a2 Remove unused attr from templates
1102b64 Remove redundant CLI arguments for neutron-db-manage
d4db12b neutron: don't set router_delete_namespaces
9745e8b Fix SwiftStorage role.
8e5652e Add NIC config for compute role for DVR with multiple NICs
f7e8a04 Fix bug when using multiple DeployArtifactURLs
0f1022e Revert "Use FQDN for rabbitmq's nodename env variable"
41b062a Add zaqar to the controller's list of services in roles_data.yaml
d706032 Move nodes' fqdns to a map to remove clutter
64e44e8 Make get-occ-config.sh support custom roles
26c229a scenario001: deploy Cinder with RBD backend
ea67638 scenario003: configure Keystone tokens with Fernet provider
072a06f Implement scenario004 with Ceph Rados Gateway scenario
f334758 ceph-rgw: add missing user parameter
adcb488 scenario001: deploy Ceph
dbee500 scenario001/pingtest: remove gnocchi_res_alarm
dbece39 Initial support for composable upgrades with Heat+Ansible
3e9fcfd Use FQDN for rabbitmq's nodename env variable
b4cd2ed Use network-based fqdn entry from hiera instead of the custom fact
7a2c2b0 Introduce network-based FQDNs via hiera
7876851 Hiera optimization: use a new hiera hook
b56e666 Make pep8 task run template generation
32f84e5 Use transient hostname for deployed servers
f6b1dee Deployed server: switch to apply-config hook
4b5b244 Add local template generation tox task
f02742a Configure /etc/hosts via os-collect-config script
413d292 Support multiple meter dispatchers in ceilometer config
c5a1ea1 Add Zaqar to scenario002
5d18520 Make scenario template paths relative
dddddbf Add Mistral to scenario003
0c7cbcf Fix grammar
981c33a Test encrypted volumes in scenario002
4f88933 get-occ-config.sh replace deprecated heat commands
2985cd9 Apply os-net-config with a script instead of element
d1deaae Use correct type for SensuRedactVariables parameter
8a849dd Revert "Set NeutronL3HA to false when deploying DVR"
933f1af Stop using puppet to configure VIPs in /etc/hosts
9f595c8 Fix puppet/services/README.rst step description
2f50e14 Show team and repo badges on README
2819cb3 Import TripleO CI environments from tripleo-ci
2a7e044 Provide full list of services for Compute role in HCI scenario
22003fb Enable TLS in the internal networkf or Mysql
9e3bf28 Disable Neutron agents with OVN.
476b054 Run os-net-config before restarting cluster on update
4e0e4a5 Explicitly set rabbit hosts so its not overridden during upgrade
e2e0f9d Cleanup some inline comments in network/config
0ca8dab Make the CloudDomain defaults match the doc strings
5a472f1 Fix ovs 2.4 to 2.5 upgrade - minor update non controllers
d9b80a8 Fix resource_registry path in enable-internal-tls
6e86622 Containerized Services for Composable Roles
a3f03eb Modify external loadbalancer environments to use new FixedIPs
583e052 Add necessary parameters for encrypted volumes support
ab8b13d Make Ceilometer notifications non-blocking
0f742c7 Disable keepalived for HA deployments via t-h-t
0213ae9 Disable Options Indexes in horizon
06d4d08 No longer hard coding to a specifc network interface name.
a2e0aa4 Add panko api support to service templates
4a35893 Remove conditional for neutron l3_ha
f9b2a22 Configure Keystone Fernet Keys
ca12232 Enable enforce_password_check
ea22134 Remove Combination alarms support
277fbae Do not manage overcloud repositories when using external Ceph
8fe71c0 Correct AllNodesDeploySteps depends_on
42f835e Use keystone profile parameter to pass heat password
8ab22a9 Nova base cleanups for hiera json hook
133edad Horizon service cleanups for hiera json hook
2df399d Replace ceilometer-dbsync by ceilometer-upgrade
bb3c742 Fix external Load Balancer deployment
59997c5 Define keystone token provider
20f8fd1 Composable Zaqar services
71ed1db Fix up Newton->Ocata rabbitmq ha policy
23ca447 Enable internal TLS for Barbican API
a5cec52 Fixes missing OVS Firewall config with OpenDaylight
76b0edc Configure civetweb bind socket via puppet-tripleo
c99c48b Increasing neutron timeout for low memory usage
eec4587 Increase reserved memory for computes when enabling DVR
c921b15 Use default Sensu redact
548bf8a Fix inconsistent Manila service naming
e2ebc8e Fix typo in Keystone Sensu subscription
d96b58b Use j2 loops in post.j2.yaml
36aa652 Neutron L3 service cleanups for hiera json hook
93b4d83 Handle null role_data in services
390292e Select bootstrap node by list index not name
5e52fb0 adding swift middleware that is typically enabled by default
96a458d Add firewall rules for manila api service
465d913 Disable password reveal in horizon
dde12b0 Fix race during major-upgrade-pacemaker step
1482956 set url_base option in static web middleware
094bbef ceilometer compute agent needs restart on compute upgrade
17e727d Reload haproxy configuration as a post-deployment step
b0f964d Temporary UCSM mapping files should be opened with write mode
b1624dd Use --globoff when downloading artifacts
665fad1 Enable internal TLS for Cinder API
5ba02aa Removes deprecated overcloud VIP outputs
d3f75f6 Fixes incorrect reference to OpendaylightApiNetwork
b5cb4e4 Add missing Barbican endpoint from tls-everywhere environment
ed95fda Ensure heat-domain hiera is in nodes that contain keystone
d297e02 Move per role Services defaults into environment file
b4bfc17 Add an optional extra node admin ssh key parameter
16004b9 Move db settings from manila-api to manila-base
f20c044 Include keystone authtoken config in manila-share service
a560e98 swift/proxy: remove swift::proxy::ceilometer::rabbit_host
69be131 Defaults kernel.pid_max to 1048576
fa5a9ad nova: add missing vnc console port in firewall
d006338 nova/libvirt: add missing ports for live-migration
a7af5b9 Fixup the start of swift services
56c38c1 Add Sahara plugins list as a configurable parameter
9bb00f2 Ensure we update ceph and composable nodes
ba66980 Do not reference CephBase from CephExternal service
c54d323 Revert "Adjust MTU to compensate for VLAN tag issue"
53ff813 Add Neutron network type and VLAN ranges to network-environment.yaml
204ebf8 gnocchi statsd should be able to send data to port 8125
d8fa70d Update openstack-puppet-modules dependencies
a8e1190 Rework gnocchi-upgrade to run in a separate upgrade step
eb34d8c Change nova ram_allocation_ratio to match puppet-nova
65db374 Enable internal TLS for Nova API
4a17efe Updated Nuage neutron plugin name
178b647 Add SNMP role to the CephStorage nodes
38fe61b Fix Swift proxy pipeline ordering
813b3dc Add option to disable "d1" Swift device
9e2e558 Set cinder's service name to httpd via t-h-t
61cba94 Add replacepkgs to the manual ovs upgrade workaround and fix a typo
82e262d Fix usage of SwiftRawDisks
f49d4d2 Enables auto-detection for VIP interfaces
3866490 Fix the rabbitmq/redis pacemaker resource timeouts on updates
d6df3c6 Clarify horizon allowed hosts setting
b6a4bdc Re-add NFS backend for Glance
da3b0cb Use ::os_workers fact instead of ::processorcount
9dfc243 Composable Mistral services
7cc594c Add missing Ceph endpoints from tls-everywhere environment
c6ddaaf Remove double tcp_listen_options entries for rabbit
1c4ade1 Open port 16509 for libvirt for live migration
f1b509c Include ceilometer in swift proxy pipeline
7ce2179 Fix the stonith property during upgrades
7e09b70 Add special case handling for OVS upgrade in updates and upgrades
bf97a0f Enable internal TLS for gnocchi
eb11477 Enable internal TLS for aodh
660dbd5 Enable internal TLS for ceilometer
debbfbb Generate internal TLS hieradata for apache services
9bd8d53 Remove duplicate bind_host from nova-api profile
e7cb607 Bind mount files to run DiD in latest atomic host
6d41f69 Have docker start script honor configuration
5f2f542 Add Barbican to the overcloud
0b62c95 Add parameters to run cinder over httpd
2cd90e8 Fix api_extensions_path in neutron-opencontrail environment
4c500c6 Add apache workers to nova-api conditional
59f19b5 Removes EnableODL heat parameter and fixes missing local_ip param
d7610f7 Set nova service_name via t-h-t
bb875ec Enable proxy headers parsing for Neutron
0ff21f8 glance_multiple_locations when NovaEnableRbdBackend=true
6b9fe61 Disables Neutron ML2 config on Compute for OpenDaylight
ccc3a56 Ensure all HostsDeployments finish before puppet
74317f2 heat-api-cfn endpoint is created to RegionOne instead of regionOne
32d7c52 Fixes missing provider mappings for OpenDaylight
4e98b29 Pass heat domain admin password to keystone
1884d2a Modify the constraint to allow single quote for DPDK core list param
4794154 Enable Glance multiple locations when using Ceph
9f89441 Split out hosts config deployment
7b04794 Move trunk service plugin to the proper list
9d9eece Prefill Sensu client custom config
dd14a8c Enable proxy headers parsing for Ceilometer
81576e9 Enable proxy headers parsing for Aodh
17c821b Enable proxy headers parsing for Gnocchi
4eacf41 Disable IPv6 RAs & Autoconf For All (Not Just Default)
38f9838 Only set NovaWorkers in the non-default case
a80d13b Remove duplicate metadata keys from nova-api.yaml
3f842b5 Add contrail services to the resource registry
29306b7 Special case non-matching ObjectStorage role port names
0448622 Allow Glance API and Registry to be split
28a2a6d Enable object versioning in Swift proxy
30a570a Actually start the systemd services in step3 of the major-upgrade step
1c8ef6c Fix default Swift ring partition power
6d9f97f Set the notification driver for glance
22ab4a6 Make step an integer on the pacemaker controller
ff908cc Add new environment for debug
87e83b7 Remove unneeded *_enable_backend hiera from Manila backends
a6d6acd Add cloud names to hosts output
eaf91da Ceilometer Wsgi Mitaka->Newton upgrades
c70af3e Serialize AllNodesDeployment and UpdateWorkflow
b55f6cd Specify the Ceph packages to be installed
7322d60 Enable firewalling by default on compute nodes
ddd4d3c Re-enable ManageFirewall by default.
e32e211 Add Select per-network hostnames for service_node_names to role.role.j2.yaml
704a78d Be more inclusive in insecure registry regex
8c52f96 Add generic template for custom roles.
273a449 Set proper ceph config path for manila
dd162f4 restore missing fluentd client functionality
78500bc Renames OpenDaylight to OpenDaylightApi and splits out OVS configuration
eaa385f Fix OpendaylightApiNetwork key naming
ec282c4 Open tripleo-heat-templates for Ocata
2e6cc07 Adds Environment File for Removing Sahara during M/N upgrade
6a408ff Select per-network hostnames for service_node_names
ff86a85 j2 template per-role ServiceNetMapDefaults
883addf Move the main template files for defalut services to new syntax generation
3fa2ab4 Include redis/mongo hiera when using pacemaker
2b06ed8 Disable all repos during rhel registration
dc6f93d Update $service to $resource this variable does not exist in the context
b74b679 reload HAProxy config in HA setups when certificate is updated
1d7231a Change the rabbitmq ha policies during an M/N Upgrade
1c5d168 Change rabbitmq queues HA mode from ha-all to ha-exactly
c947008 Make keystone api network hiera composable
94fddff j2 template role config templates
b3c73a7 Replace per role manifests with a common role manifest
d720f22 telemetry: remove coordination_url hiera settings
b97c913 Telemetry: add redis_password hiera parameter
b6b35e4 Fixed NoneType issue when monitoring-environment.yaml
a23f192 Fixed NoneType issue when logging-environment.yaml is used
d2af1b8 Add flag for internal TLS
9bf37e0 Add HAProxy TLS handled by certmonger as composable service
57f14d9 Add option to specify Certmonger CA
5e41f15 Balance Rabbitmq Queue Master Location on queue declaration with min-masters strategy
27e1d10 Set ceph osd max object name and namespace len on upgrade when on ext4
1da253f Add parameters to run nova over httpd
7822c97 Cinder volume service is not managed by Pacemaker on BlockStorage
b0d6607 Move the rest of static roles resource registry entries to j2
371698a Fix typo in fixing gnocchi upgrade.
0593077 Use -L with chown and set crush map tunables when upgrading Ceph
752394a Use netapp_host_type instead of netapp_eseries_host_type
333f6b3 Use correct password for keystone bootstrap
06da49e Fixing resources path in OpenDaylight
ff20b53 Added support for pass-through iSER configuration
1fa4c02 Add gateway_ip in OS::Neutron::Subnet
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 18 +
.gitreview | 1 +
Gemfile | 24 -
README.rst | 84 +
Rakefile | 6 -
all-nodes-validation.yaml | 2 +-
bootstrap-config.yaml | 2 +-
capabilities-map.yaml | 126 +-
ci/README.rst | 11 +
ci/common/net-config-multinode-os-net-config.yaml | 114 +
ci/common/net-config-multinode.yaml | 66 +
ci/environments/multinode-3nodes.yaml | 78 +
ci/environments/multinode-core.yaml | 37 +
ci/environments/multinode.yaml | 64 +
ci/environments/multinode_major_upgrade.yaml | 65 +
ci/environments/scenario001-multinode.yaml | 115 +
ci/environments/scenario002-multinode.yaml | 67 +
ci/environments/scenario003-multinode.yaml | 64 +
ci/environments/scenario004-multinode.yaml | 84 +
ci/scripts/freeipa_setup.sh | 120 +
default_passwords.yaml | 2 +-
deployed-server/README.rst | 13 +-
deployed-server/ctlplane-port.yaml | 17 +-
deployed-server/deployed-neutron-port.yaml | 67 +
.../deployed-server-bootstrap-centos.sh | 16 +
.../deployed-server-bootstrap-centos.yaml | 22 +
deployed-server/deployed-server-bootstrap-rhel.sh | 13 +
.../deployed-server-bootstrap-rhel.yaml | 22 +
deployed-server/deployed-server-config.yaml | 22 -
deployed-server/deployed-server-roles-data.yaml | 173 +
deployed-server/deployed-server.yaml | 80 +-
deployed-server/scripts/get-occ-config.sh | 60 +-
environments/auditd.yaml | 119 +
environments/cinder-dellps-config.yaml | 31 +
environments/cinder-dellsc-config.yaml | 4 +-
environments/cinder-eqlx-config.yaml | 17 -
environments/cinder-hpelefthand-config.yaml | 13 +
environments/cinder-iser.yaml | 19 +
environments/cinder-netapp-config.yaml | 2 +-
environments/cinder-scaleio-config.yaml | 35 +
environments/collectd-environment.yaml | 23 +
environments/contrail/contrail-net.yaml | 26 +
.../contrail/contrail-nic-config-compute.yaml | 167 +
environments/contrail/contrail-services.yaml | 45 +
environments/contrail/roles_data_contrail.yaml | 237 +
environments/debug.yaml | 5 +
...ployed-server-bootstrap-environment-centos.yaml | 7 +
...deployed-server-bootstrap-environment-rhel.yaml | 7 +
environments/deployed-server-environment.yaml | 4 +-
environments/deployed-server-noop-ctlplane.yaml | 4 +-
environments/docker-network-isolation.yaml | 4 -
environments/docker.yaml | 32 +-
environments/enable-internal-tls.yaml | 19 +
environments/enable-swap-partition.yaml | 3 +
environments/enable-swap.yaml | 3 +
environments/enable_congress.yaml | 2 +
environments/enable_tacker.yaml | 2 +
environments/external-loadbalancer-vip-v6.yaml | 21 +-
environments/external-loadbalancer-vip.yaml | 19 +-
environments/horizon_password_validation.yaml | 5 +
environments/host-config-pre-network.j2.yaml | 16 +
environments/hyperconverged-ceph.yaml | 26 +-
environments/logging-environment.yaml | 2 +-
environments/low-memory-usage.yaml | 7 +-
environments/major-upgrade-all-in-one.yaml | 2 +
...ajor-upgrade-ceilometer-wsgi-mitaka-newton.yaml | 7 +
environments/major-upgrade-composable-steps.yaml | 15 +
environments/major-upgrade-converge.yaml | 7 +
environments/major-upgrade-pacemaker-converge.yaml | 4 +
environments/major-upgrade-remove-sahara.yaml | 6 +
environments/manage-firewall.yaml | 2 -
environments/manila-cephfsnative-config.yaml | 11 +-
environments/manila-generic-config.yaml | 9 +-
environments/manila-netapp-config.yaml | 9 +-
environments/monitoring-environment.yaml | 38 +-
environments/net-bond-with-vlans-no-external.yaml | 4 -
environments/net-bond-with-vlans-v6.yaml | 6 -
environments/net-bond-with-vlans.yaml | 6 -
.../net-single-nic-linux-bridge-with-vlans.yaml | 6 -
.../net-single-nic-with-vlans-no-external.yaml | 4 -
environments/net-single-nic-with-vlans-v6.yaml | 6 -
environments/net-single-nic-with-vlans.yaml | 6 -
environments/network-environment.yaml | 9 +-
environments/network-isolation-no-tunneling.yaml | 30 +-
environments/network-isolation.yaml | 3 -
environments/neutron-ml2-fujitsu-cfab.yaml | 21 +
environments/neutron-ml2-fujitsu-fossw.yaml | 22 +
environments/neutron-ml2-ovn.yaml | 14 +-
environments/neutron-nuage-config.yaml | 2 +-
environments/neutron-opencontrail.yaml | 25 -
environments/neutron-opendaylight-l3.yaml | 14 -
environments/neutron-opendaylight.yaml | 12 +-
environments/neutron-ovs-dvr.yaml | 19 +-
environments/neutron-sriov.yaml | 3 -
environments/puppet-ceph-external.yaml | 3 +
environments/puppet-ceph.yaml | 12 +
environments/puppet-pacemaker.yaml | 5 +-
environments/services/barbican.yaml | 4 +
environments/services/ceph-mds.yaml | 2 +
environments/services/ceph-rbdmirror.yaml | 2 +
environments/services/disable-ceilometer-api.yaml | 2 +
environments/services/ec2-api.yaml | 3 +
environments/services/etcd.yaml | 2 +
.../services/haproxy-internal-tls-certmonger.yaml | 4 +
.../services/haproxy-public-tls-certmonger.yaml | 4 +
environments/services/octavia.yaml | 9 +
environments/services/panko.yaml | 2 +
environments/services/zaqar.yaml | 2 +
environments/sshd-banner.yaml | 13 +
environments/storage-environment.yaml | 22 +-
environments/tls-endpoints-public-dns.yaml | 64 +-
environments/tls-endpoints-public-ip.yaml | 64 +-
environments/tls-everywhere-endpoints-dns.yaml | 117 +
environments/undercloud.yaml | 18 +
environments/updates/README.md | 3 +
.../update-from-deployed-server-newton.yaml | 2 +
.../update-from-keystone-admin-internal-api.yaml | 29 +-
environments/use-dns-for-vips.yaml | 4 +-
extraconfig/all_nodes/mac_hostname.j2.yaml | 2 +-
extraconfig/all_nodes/random_string.j2.yaml | 2 +-
extraconfig/all_nodes/swap-partition.j2.yaml | 19 +-
extraconfig/all_nodes/swap.j2.yaml | 10 +-
.../nova_metadata/krb-service-principals.yaml | 84 +
extraconfig/post_deploy/default.yaml | 2 +-
extraconfig/post_deploy/example.yaml | 2 +-
extraconfig/post_deploy/example_run_on_update.yaml | 2 +-
extraconfig/post_deploy/undercloud_post.sh | 126 +
extraconfig/post_deploy/undercloud_post.yaml | 93 +
.../environment-rhel-registration.yaml | 4 +
.../rhel-registration/rhel-registration.yaml | 18 +-
.../rhel-registration/scripts/rhel-registration | 122 +-
.../pre_network/ansible_host_config.ansible | 58 +
extraconfig/pre_network/config_then_reboot.yaml | 48 +
.../host_config_and_reboot.role.j2.yaml | 100 +
extraconfig/tasks/major_upgrade_block_storage.sh | 8 -
...ajor_upgrade_ceilometer_wsgi_mitaka_newton.yaml | 62 +
extraconfig/tasks/major_upgrade_ceph_mon.sh | 78 -
extraconfig/tasks/major_upgrade_ceph_storage.sh | 92 -
extraconfig/tasks/major_upgrade_check.sh | 19 +-
extraconfig/tasks/major_upgrade_compute.sh | 28 -
.../tasks/major_upgrade_controller_pacemaker_1.sh | 176 +-
.../tasks/major_upgrade_controller_pacemaker_2.sh | 212 +-
.../tasks/major_upgrade_controller_pacemaker_3.sh | 74 +-
.../tasks/major_upgrade_controller_pacemaker_4.sh | 17 +
.../tasks/major_upgrade_controller_pacemaker_5.sh | 8 +
.../tasks/major_upgrade_controller_pacemaker_6.sh | 15 +
extraconfig/tasks/major_upgrade_object_storage.sh | 40 -
extraconfig/tasks/major_upgrade_pacemaker.yaml | 108 +-
.../tasks/major_upgrade_pacemaker_init.j2.yaml | 87 -
.../tasks/major_upgrade_pacemaker_migrations.sh | 35 +-
.../mitaka_to_newton_aodh_data_migration.yaml | 2 +-
.../mitaka_to_newton_ceilometer_wsgi_upgrade.pp | 103 +
extraconfig/tasks/pacemaker_common_functions.sh | 26 +-
extraconfig/tasks/pacemaker_resource_restart.sh | 14 +-
extraconfig/tasks/post_puppet_pacemaker.yaml | 2 +-
.../tasks/post_puppet_pacemaker_restart.yaml | 2 +-
extraconfig/tasks/pre_puppet_pacemaker.yaml | 2 +-
extraconfig/tasks/run_puppet.sh | 27 +
extraconfig/tasks/swift-ring-deploy.yaml | 31 +
extraconfig/tasks/swift-ring-update.yaml | 42 +
extraconfig/tasks/tripleo_upgrade_node.sh | 66 +
extraconfig/tasks/yum_update.sh | 42 +-
extraconfig/tasks/yum_update.yaml | 9 +-
extraconfig/tasks/yum_update_noop.yaml | 2 +-
firstboot/install_vrouter_kmod.yaml | 105 +
firstboot/os-net-config-mappings.yaml | 6 +-
firstboot/userdata_default.yaml | 2 +-
firstboot/userdata_dev_rsync.yaml | 2 +-
firstboot/userdata_example.yaml | 2 +-
firstboot/userdata_heat_admin.yaml | 8 +-
firstboot/userdata_root_password.yaml | 38 +
hosts-config.yaml | 37 +
j2_excludes.yaml | 10 +
net-config-bond.yaml | 72 +-
net-config-bridge.yaml | 44 +-
net-config-linux-bridge.yaml | 60 +-
net-config-noop.yaml | 6 +-
net-config-static-bridge-with-external-dhcp.yaml | 78 +-
net-config-static-bridge.yaml | 67 +-
net-config-static.yaml | 58 +-
net-config-undercloud.yaml | 77 +
network/config/bond-with-vlans/ceph-storage.yaml | 121 +-
network/config/bond-with-vlans/cinder-storage.yaml | 131 +-
network/config/bond-with-vlans/compute-dpdk.yaml | 155 +-
network/config/bond-with-vlans/compute.yaml | 131 +-
.../bond-with-vlans/controller-no-external.yaml | 141 +-
network/config/bond-with-vlans/controller-v6.yaml | 165 +-
network/config/bond-with-vlans/controller.yaml | 153 +-
network/config/bond-with-vlans/swift-storage.yaml | 131 +-
network/config/multiple-nics/ceph-storage.yaml | 88 +-
network/config/multiple-nics/cinder-storage.yaml | 101 +-
network/config/multiple-nics/compute-dvr.yaml | 162 +
network/config/multiple-nics/compute.yaml | 108 +-
network/config/multiple-nics/controller-v6.yaml | 155 +-
network/config/multiple-nics/controller.yaml | 145 +-
network/config/multiple-nics/swift-storage.yaml | 101 +-
.../ceph-storage.yaml | 95 +-
.../cinder-storage.yaml | 109 +-
.../single-nic-linux-bridge-vlans/compute.yaml | 113 +-
.../controller-v6.yaml | 155 +-
.../single-nic-linux-bridge-vlans/controller.yaml | 152 +-
.../swift-storage.yaml | 109 +-
network/config/single-nic-vlans/ceph-storage.yaml | 87 +-
.../config/single-nic-vlans/cinder-storage.yaml | 97 +-
network/config/single-nic-vlans/compute.yaml | 97 +-
.../single-nic-vlans/controller-no-external.yaml | 107 +-
network/config/single-nic-vlans/controller-v6.yaml | 129 +-
network/config/single-nic-vlans/controller.yaml | 117 +-
network/config/single-nic-vlans/swift-storage.yaml | 97 +-
network/endpoints/build_endpoint_map.py | 7 +-
network/endpoints/endpoint_data.yaml | 189 +-
network/endpoints/endpoint_map.yaml | 6450 +++++++++++++++++---
network/external.yaml | 7 +-
network/external_v6.yaml | 7 +-
network/internal_api.yaml | 3 +-
network/internal_api_v6.yaml | 3 +-
network/management.yaml | 9 +-
network/management_v6.yaml | 2 +-
network/networks.yaml | 2 +-
network/ports/ctlplane_vip.yaml | 2 +-
network/ports/external.yaml | 2 +-
network/ports/external_from_pool.yaml | 2 +-
network/ports/external_from_pool_v6.yaml | 2 +-
network/ports/external_v6.yaml | 2 +-
network/ports/from_service.yaml | 2 +-
network/ports/from_service_v6.yaml | 2 +-
network/ports/internal_api.yaml | 2 +-
network/ports/internal_api_from_pool.yaml | 2 +-
network/ports/internal_api_from_pool_v6.yaml | 2 +-
network/ports/internal_api_v6.yaml | 2 +-
network/ports/management.yaml | 2 +-
network/ports/management_from_pool.yaml | 2 +-
network/ports/management_from_pool_v6.yaml | 2 +-
network/ports/management_v6.yaml | 2 +-
network/ports/net_ip_list_map.yaml | 138 +-
network/ports/net_ip_map.yaml | 157 +-
network/ports/net_vip_map_external.yaml | 2 +-
network/ports/net_vip_map_external_v6.yaml | 2 +-
network/ports/noop.yaml | 2 +-
network/ports/storage.yaml | 2 +-
network/ports/storage_from_pool.yaml | 2 +-
network/ports/storage_from_pool_v6.yaml | 2 +-
network/ports/storage_mgmt.yaml | 2 +-
network/ports/storage_mgmt_from_pool.yaml | 2 +-
network/ports/storage_mgmt_from_pool_v6.yaml | 2 +-
network/ports/storage_mgmt_v6.yaml | 2 +-
network/ports/storage_v6.yaml | 2 +-
network/ports/tenant.yaml | 2 +-
network/ports/tenant_from_pool.yaml | 2 +-
network/ports/tenant_from_pool_v6.yaml | 2 +-
network/ports/tenant_v6.yaml | 2 +-
network/ports/vip.yaml | 2 +-
network/ports/vip_v6.yaml | 2 +-
network/scripts/run-os-net-config.sh | 148 +
network/service_net_map.j2.yaml | 169 +
network/service_net_map.yaml | 100 -
network/storage.yaml | 3 +-
network/storage_mgmt.yaml | 3 +-
network/storage_mgmt_v6.yaml | 3 +-
network/storage_v6.yaml | 3 +-
network/tenant.yaml | 3 +-
network/tenant_v6.yaml | 3 +-
overcloud-resource-registry-puppet.j2.yaml | 101 +-
overcloud.j2.yaml | 246 +-
puppet/all-nodes-config.yaml | 316 +-
puppet/blockstorage-config.yaml | 41 -
puppet/blockstorage-role.yaml | 528 ++
puppet/ceph-storage.yaml | 407 --
puppet/cephstorage-config.yaml | 41 -
puppet/cephstorage-role.yaml | 539 ++
puppet/cinder-storage.yaml | 397 --
puppet/compute-config.yaml | 41 -
puppet/compute-role.yaml | 565 ++
puppet/compute.yaml | 434 --
puppet/config.role.j2.yaml | 59 +
puppet/controller-config-pacemaker.yaml | 38 -
puppet/controller-config.yaml | 41 -
puppet/controller-role.yaml | 611 ++
puppet/controller.yaml | 483 --
puppet/deploy-artifacts.sh | 2 +-
puppet/deploy-artifacts.yaml | 2 +-
.../all_nodes/neutron-midonet-all-nodes.yaml | 2 +-
.../all_nodes/neutron-ml2-cisco-nexus-ucsm.yaml | 10 +-
.../pre_deploy/compute/neutron-ml2-bigswitch.yaml | 2 +-
.../pre_deploy/compute/neutron-opencontrail.yaml | 59 -
.../extraconfig/pre_deploy/compute/nova-nuage.yaml | 2 +-
.../pre_deploy/controller/cinder-dellsc.yaml | 87 -
.../pre_deploy/controller/cinder-eqlx.yaml | 86 -
.../pre_deploy/controller/cinder-netapp.yaml | 20 +-
.../pre_deploy/controller/multiple.yaml | 2 +-
.../controller/neutron-ml2-bigswitch.yaml | 2 +-
.../controller/neutron-ml2-cisco-n1kv.yaml | 2 +-
puppet/extraconfig/pre_deploy/default.yaml | 2 +-
puppet/extraconfig/pre_deploy/per_node.yaml | 2 +-
puppet/extraconfig/tls/ca-inject.yaml | 2 +-
puppet/extraconfig/tls/freeipa-enroll.yaml | 83 +
puppet/extraconfig/tls/tls-cert-inject.yaml | 8 +-
puppet/major_upgrade_steps.j2.yaml | 239 +
puppet/manifests/overcloud_cephstorage.pp | 21 -
puppet/manifests/overcloud_compute.pp | 21 -
puppet/manifests/overcloud_controller.pp | 21 -
puppet/manifests/overcloud_controller_pacemaker.pp | 21 -
puppet/manifests/overcloud_object.pp | 21 -
puppet/manifests/overcloud_role.pp | 30 +
puppet/manifests/overcloud_volume.pp | 21 -
puppet/objectstorage-config.yaml | 41 -
puppet/objectstorage-role.yaml | 526 ++
puppet/post-upgrade.j2.yaml | 27 +
puppet/post.j2.yaml | 125 +-
puppet/puppet-steps.j2 | 106 +
puppet/role.role.j2.yaml | 560 ++
puppet/services/README.rst | 85 +-
puppet/services/aodh-api.yaml | 29 +-
puppet/services/aodh-base.yaml | 14 +-
puppet/services/aodh-evaluator.yaml | 16 +-
puppet/services/aodh-listener.yaml | 16 +-
puppet/services/aodh-notifier.yaml | 16 +-
.../services/apache-internal-tls-certmonger.yaml | 75 +
puppet/services/apache.yaml | 60 +-
puppet/services/auditd.yaml | 50 +
puppet/services/barbican-api.yaml | 161 +
puppet/services/ca-certs.yaml | 2 +-
puppet/services/ceilometer-agent-central.yaml | 25 +-
puppet/services/ceilometer-agent-compute.yaml | 26 +-
puppet/services/ceilometer-agent-notification.yaml | 16 +-
puppet/services/ceilometer-api.yaml | 25 +-
puppet/services/ceilometer-base.yaml | 29 +-
puppet/services/ceilometer-collector.yaml | 16 +-
puppet/services/ceilometer-expirer.yaml | 2 +-
puppet/services/ceph-base.yaml | 85 +-
puppet/services/ceph-client.yaml | 2 +-
puppet/services/ceph-external.yaml | 75 +-
puppet/services/ceph-mds.yaml | 49 +
puppet/services/ceph-mon.yaml | 55 +-
puppet/services/ceph-osd.yaml | 84 +-
puppet/services/ceph-rgw.yaml | 46 +-
puppet/services/cinder-api.yaml | 73 +-
puppet/services/cinder-backend-dellps.yaml | 85 +
puppet/services/cinder-backend-dellsc.yaml | 85 +
puppet/services/cinder-backend-scaleio.yaml | 111 +
puppet/services/cinder-backup.yaml | 2 +-
puppet/services/cinder-base.yaml | 53 +-
puppet/services/cinder-hpelefthand-iscsi.yaml | 56 +
puppet/services/cinder-scheduler.yaml | 16 +-
puppet/services/cinder-volume.yaml | 21 +-
puppet/services/congress.yaml | 116 +
puppet/services/database/mongodb-base.yaml | 2 +-
puppet/services/database/mongodb.yaml | 9 +-
puppet/services/database/mysql-client.yaml | 30 +
.../database/mysql-internal-tls-certmonger.yaml | 47 +
puppet/services/database/mysql.yaml | 120 +-
puppet/services/database/redis-base.yaml | 6 +-
puppet/services/database/redis.yaml | 2 +-
puppet/services/disabled/glance-registry.yaml | 30 +
puppet/services/ec2-api.yaml | 138 +
puppet/services/etcd.yaml | 73 +
puppet/services/glance-api.yaml | 205 +-
puppet/services/glance-base.yaml | 126 +
puppet/services/glance-registry.yaml | 98 -
puppet/services/gnocchi-api.yaml | 23 +-
puppet/services/gnocchi-base.yaml | 14 +-
puppet/services/gnocchi-metricd.yaml | 18 +-
puppet/services/gnocchi-statsd.yaml | 20 +-
.../services/haproxy-internal-tls-certmonger.yaml | 66 +
puppet/services/haproxy-public-tls-certmonger.yaml | 41 +
puppet/services/haproxy.yaml | 75 +-
puppet/services/heat-api-cfn.yaml | 30 +-
puppet/services/heat-api-cloudwatch.yaml | 16 +-
puppet/services/heat-api.yaml | 30 +-
puppet/services/heat-base.yaml | 82 +-
puppet/services/heat-engine.yaml | 49 +-
puppet/services/horizon.yaml | 102 +-
puppet/services/ironic-api.yaml | 13 +-
puppet/services/ironic-base.yaml | 3 +-
puppet/services/ironic-conductor.yaml | 17 +-
puppet/services/keepalived.yaml | 45 +-
puppet/services/kernel.yaml | 13 +-
puppet/services/keystone.yaml | 119 +-
puppet/services/logging/fluentd-base.yaml | 2 +-
puppet/services/logging/fluentd-client.yaml | 22 +-
puppet/services/logging/fluentd-config.yaml | 4 +-
puppet/services/manila-api.yaml | 40 +-
puppet/services/manila-backend-cephfs.yaml | 26 +-
puppet/services/manila-backend-generic.yaml | 6 +-
puppet/services/manila-backend-netapp.yaml | 6 +-
puppet/services/manila-base.yaml | 25 +-
puppet/services/manila-scheduler.yaml | 11 +-
puppet/services/manila-share.yaml | 12 +-
puppet/services/memcached.yaml | 17 +-
puppet/services/metrics/collectd.yaml | 131 +
puppet/services/mistral-api.yaml | 71 +
puppet/services/mistral-base.yaml | 94 +
puppet/services/mistral-engine.yaml | 57 +
puppet/services/mistral-executor.yaml | 57 +
puppet/services/monitoring/sensu-base.yaml | 19 +-
puppet/services/monitoring/sensu-client.yaml | 39 +-
.../network/contrail-analytics-database.yaml | 43 +
puppet/services/network/contrail-analytics.yaml | 59 +-
puppet/services/network/contrail-base.yaml | 87 +-
puppet/services/network/contrail-config.yaml | 30 +-
puppet/services/network/contrail-control.yaml | 23 +-
puppet/services/network/contrail-database.yaml | 14 +-
puppet/services/network/contrail-heat.yaml | 40 +
.../services/network/contrail-neutron-plugin.yaml | 45 +
puppet/services/network/contrail-provision.yaml | 39 +
puppet/services/network/contrail-tsn.yaml | 64 +
puppet/services/network/contrail-vrouter.yaml | 64 +
puppet/services/network/contrail-webui.yaml | 32 +-
puppet/services/neutron-api.yaml | 100 +-
puppet/services/neutron-base.yaml | 19 +-
.../services/neutron-compute-plugin-midonet.yaml | 2 +-
puppet/services/neutron-compute-plugin-nuage.yaml | 2 +-
.../neutron-compute-plugin-opencontrail.yaml | 29 -
puppet/services/neutron-compute-plugin-ovn.yaml | 26 +-
.../services/neutron-compute-plugin-plumgrid.yaml | 2 +-
puppet/services/neutron-dhcp.yaml | 21 +-
puppet/services/neutron-l3-compute-dvr.yaml | 27 +-
puppet/services/neutron-l3.yaml | 45 +-
puppet/services/neutron-metadata.yaml | 20 +-
puppet/services/neutron-midonet.yaml | 2 +-
puppet/services/neutron-ovs-agent.yaml | 49 +-
puppet/services/neutron-ovs-dpdk-agent.yaml | 12 +-
.../services/neutron-plugin-ml2-fujitsu-cfab.yaml | 73 +
.../services/neutron-plugin-ml2-fujitsu-fossw.yaml | 78 +
puppet/services/neutron-plugin-ml2-ovn.yaml | 29 +-
puppet/services/neutron-plugin-ml2.yaml | 62 +-
puppet/services/neutron-plugin-nuage.yaml | 2 +-
puppet/services/neutron-plugin-opencontrail.yaml | 74 -
puppet/services/neutron-plugin-plumgrid.yaml | 5 +-
puppet/services/neutron-sriov-agent.yaml | 7 +-
puppet/services/nova-api.yaml | 230 +-
puppet/services/nova-base.yaml | 186 +-
puppet/services/nova-compute.yaml | 37 +-
puppet/services/nova-conductor.yaml | 28 +-
puppet/services/nova-consoleauth.yaml | 6 +-
puppet/services/nova-ironic.yaml | 10 +-
puppet/services/nova-libvirt.yaml | 22 +-
puppet/services/nova-metadata.yaml | 14 +-
puppet/services/nova-placement.yaml | 129 +
puppet/services/nova-scheduler.yaml | 8 +-
puppet/services/nova-vnc-proxy.yaml | 11 +-
puppet/services/octavia-api.yaml | 98 +
puppet/services/octavia-base.yaml | 62 +
puppet/services/octavia-health-manager.yaml | 61 +
puppet/services/octavia-housekeeping.yaml | 70 +
puppet/services/octavia-worker.yaml | 102 +
puppet/services/opendaylight-api.yaml | 31 +-
puppet/services/opendaylight-ovs.yaml | 30 +-
puppet/services/ovn-dbs.yaml | 40 +
puppet/services/pacemaker.yaml | 33 +-
.../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/ceph-rbdmirror.yaml | 47 +
puppet/services/pacemaker/cinder-api.yaml | 45 -
puppet/services/pacemaker/cinder-backup.yaml | 2 +-
puppet/services/pacemaker/cinder-scheduler.yaml | 45 -
puppet/services/pacemaker/cinder-volume.yaml | 3 +-
puppet/services/pacemaker/core.yaml | 29 -
puppet/services/pacemaker/database/mongodb.yaml | 42 -
puppet/services/pacemaker/database/mysql.yaml | 10 +-
puppet/services/pacemaker/database/redis.yaml | 4 +-
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 | 6 +-
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 | 2 +-
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 | 31 +-
puppet/services/pacemaker/sahara-api.yaml | 45 -
puppet/services/pacemaker/sahara-engine.yaml | 45 -
puppet/services/pacemaker_remote.yaml | 57 +
puppet/services/panko-api.yaml | 105 +
puppet/services/panko-base.yaml | 74 +
puppet/services/rabbitmq.yaml | 27 +-
puppet/services/sahara-api.yaml | 6 +-
puppet/services/sahara-base.yaml | 17 +-
puppet/services/sahara-engine.yaml | 6 +-
puppet/services/services.yaml | 39 +-
puppet/services/snmp.yaml | 6 +-
puppet/services/sshd.yaml | 34 +
puppet/services/swift-base.yaml | 2 +-
puppet/services/swift-proxy.yaml | 83 +-
puppet/services/swift-ringbuilder.yaml | 21 +-
puppet/services/swift-storage.yaml | 34 +-
puppet/services/tacker.yaml | 116 +
puppet/services/time/ntp.yaml | 10 +-
puppet/services/time/timezone.yaml | 2 +-
puppet/services/tripleo-firewall.yaml | 4 +-
puppet/services/tripleo-packages.yaml | 14 +-
puppet/services/vip-hosts.yaml | 56 -
puppet/services/zaqar.yaml | 86 +
puppet/swift-storage.yaml | 396 --
puppet/upgrade_config.yaml | 58 +
releasenotes/notes/6.0.0-b52a14a71fc62788.yaml | 125 +
.../add-default-ntp-server-696b8568e09be497.yaml | 6 +
.../notes/composable-ha-37e2d7e1f57f5c10.yaml | 12 +
.../composable-upgrades-d9ec7c634365e8e0.yaml | 14 +
.../notes/deployed-servers-fd47f18204cea105.yaml | 8 +
.../notes/ha-by-default-55326e699ee8602c.yaml | 5 +
.../ironic-cleaning-network-1e06881df0402221.yaml | 10 +
.../notes/keystone_internal-53cc7b24ebdd9df4.yaml | 9 +
.../manila-with-managed-ceph-e5178fd06127624f.yaml | 11 +
.../memcached-max-memory-ef6834d17953fca6.yaml | 7 +
...tavia-service-integration-03bd3eb6cfe1efaf.yaml | 4 +
.../notes/puppet-auditd-6504295e8c6c7a3b.yaml | 9 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 264 +
releasenotes/source/index.rst | 18 +
releasenotes/source/unreleased.rst | 5 +
requirements.txt | 7 +-
roles_data.yaml | 74 +-
roles_data_undercloud.yaml | 35 +
scripts/hosts-config.sh | 39 +
setup.py | 11 +-
test-requirements.txt | 10 +-
tools/process-templates.py | 168 +
tools/releasenotes_tox.sh | 28 +
tools/tox_install.sh | 30 +
tools/yaml-nic-config-2-script.py | 219 +
tools/yaml-validate.py | 115 +
tox.ini | 11 +-
561 files changed, 26052 insertions(+), 10496 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4e46b89..057aa28 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1 +1,6 @@
-pbr>=0.5.21,<1.0
+# 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.
+pbr>=1.8 # Apache-2.0
+Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
+six>=1.9.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index c3726e8..06bce5a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -1 +1,9 @@
-pyyaml
+# 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.
+PyYAML>=3.10.0 # MIT
+Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
+six>=1.9.0 # MIT
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache-2.0
1
0
We are overjoyed to announce the release of:
tripleo-puppet-elements 6.0.0: Puppet building rules for OpenStack
images.
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/tripleo-puppet-elements/
For more details, please see below.
6.0.0
^^^^^
New Features
* Adds puppet-systemd which can be used to create or modify systemd
unit service files and set system limits.
Changes in tripleo-puppet-elements 5.0.0..6.0.0
-----------------------------------------------
bb18776 Adds puppet-systemd
3e6bc8c Update .gitreview for stable/ocata
1a97231 Adding congress package to overcloud
ee4790d Adding tacker package to overcloud
835a1de Add release notes for Ocata-3
4c72096 Revert "Add qpid-dispatch-router to overcloud-controller element"
84b3918 Add reno support
688584c Add explicit install of net-snmp
2f8264b Change upstream URL for puppet-contrail
5b742b1 Remove carbonara package reference
7ab27c7 Add reference to puppet-auditd
753c8cc Octavia integration
d0011bb Add reference to puppet-ipaclient
9a07055 Add openstack-nova-placement-api support
d95605b Add openstack-ec2-api package to overcloud-controller element
b886d7b Delete unnecessary utf-8 coding
9a6f672 Add rbd-mirror to the overcloud-controller element
550e116 Add ipa-admintools package to the overcloud.
164632a Install Curator from RPM in MidoNet element
bf65a5e opstools: ensure that collectd is available on overcloud images
2744aa6 Add panko to base controller image
8fa35f7 overcloud-base sets DIB_DEFAULT_INSTALLTYPE=package
6f3cca0 Install docker in overcloud-base element
2886ca4 Install hiera orc files via install.d
6ec9d65 Move nova.conf truncation into separate element
eea6d6f Adding networking-bgpvpn package to overcloud-controller element
20e6f9b Add ceph-mds to the overcloud-controller element
94345e0 Show team and repo badges on README
f395fd4 Add qpid-dispatch-router to overcloud-controller element
58c65b5 Add puppet-qdr module
41ee989 Disable old hiera.yaml o-a-c script
e58dc17 Enable MidoNet element to install MEM
b16ea25 Separate Datastax repository from the Midonet one
464e5b1 Installs more packages with the Midonet element
82ccb48 update required packages for opstools support
88943a1 Remove redundant 'the'
59e5ff6 Pin puppetlabs-ntp when installing from source
7465fc4 Element overcloud-agent replaces os-collect-config
2770e40 Update git commit sources for Midonet element
5a759f0 Add ipa-client package to overcloud-controller image
70ba06e Open tripleo-puppet-elements for Ocata
b0a4b7d Change puppet-pacemaker repo from github.com to openstack.org
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +
.gitreview | 1 +
README.md | 7 +
elements/hiera/10-hiera-disable | 20 ++
elements/hiera/40-hiera-datafiles | 74 ++++++
elements/hiera/element-deps | 1 +
elements/hiera/install.d/11-hiera-orc-install | 8 +
.../configure.d/40-hiera-datafiles | 74 ------
.../configure.d/40-truncate-nova-config | 14 --
elements/overcloud-agent/README.md | 122 ++++++++++
elements/overcloud-agent/element-deps | 1 +
.../install.d/10-enable-os-collect-config | 4 +
elements/overcloud-agent/package-installs.yaml | 2 +
elements/overcloud-agent/pkg-map | 10 +
.../environment.d/02-export-install-types.bash | 1 +
.../install.d/package-installs-overcloud-base | 2 +
elements/overcloud-base/pkg-map | 4 +-
elements/overcloud-ceph-storage/element-deps | 1 +
.../package-installs-overcloud-ceph-storage | 4 -
elements/overcloud-ceph-storage/pkg-map | 6 +-
elements/overcloud-cinder-volume/element-deps | 1 +
.../package-installs-overcloud-cinder-volume | 4 -
elements/overcloud-cinder-volume/pkg-map | 4 -
elements/overcloud-compute/element-deps | 1 +
.../install.d/package-installs-overcloud-compute | 4 -
elements/overcloud-compute/pkg-map | 6 +-
.../overcloud-contrail-controller/element-deps | 1 +
.../package-installs-overcloud-contrail-controller | 4 -
elements/overcloud-contrail-controller/pkg-map | 6 +-
elements/overcloud-controller/element-deps | 1 +
.../package-installs-overcloud-controller | 20 +-
elements/overcloud-controller/pkg-map | 20 +-
elements/overcloud-network-midonet/element-deps | 1 +
.../environment.d/02-midonet-envs.bash | 3 +
.../extra-data.d/60-create-midonet-repositories | 28 ++-
.../overcloud-network-midonet/extra-data.d/curator | 6 +
.../extra-data.d/datastax | 6 +
.../extra-data.d/elasticsearch | 6 +
.../extra-data.d/logstash | 6 +
.../extra-data.d/midonet-mem | 15 +-
.../extra-data.d/vbernat-llpd | 6 +
.../install.d/00-midonet-manager | 11 +
.../package-installs-overcloud-network-midonet | 8 +-
elements/overcloud-network-midonet/pkg-map | 10 +-
.../source-repository-overcloud-network-midonet | 5 +-
elements/overcloud-opstools/README.md | 1 +
elements/overcloud-opstools/element-deps | 2 +
.../install.d/package-installs-overcloud-opstools | 27 +++
elements/overcloud-opstools/pkg-map | 31 +++
elements/puppet-modules/README.md | 10 +-
.../environment.d/01-puppet-module-pins.sh | 3 +
.../02-puppet-modules-install-types.sh | 8 +
.../source-repository-puppet-modules | 12 +-
elements/puppet/README.md | 2 +-
.../truncate-nova-config/40-truncate-nova-config | 14 ++
elements/truncate-nova-config/README.md | 1 +
elements/truncate-nova-config/element-deps | 1 +
.../install.d/11-truncate-nova-orc-install | 7 +
releasenotes/notes/6.0.0-0d097c704b6602e8.yaml | 23 ++
.../adds_puppet_systemd-fe0658caedfb342f.yaml | 5 +
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 264 +++++++++++++++++++++
releasenotes/source/index.rst | 18 ++
releasenotes/source/unreleased.rst | 5 +
test-requirements.txt | 1 +
tools/releasenotes_tox.sh | 28 +++
tools/tox_install.sh | 30 +++
tox.ini | 4 +-
69 files changed, 876 insertions(+), 165 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index d742d62..7667146 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,0 +7 @@ testrepository>=0.0.18
+reno>=1.8.0 # Apache-2.0
1
0
We are satisfied to announce the release of:
tripleo-image-elements 6.0.0: Disk image builder elements for
deploying OpenStack.
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/tripleo-image-elements/
For more details, please see below.
Changes in tripleo-image-elements 5.0.0..6.0.0
----------------------------------------------
ad33b59 Update .gitreview for stable/ocata
662ba39 Follow HTTP/HTTPS redirects
8597926 Add release notes for Ocata-3
fbfe282 Add reno support
96cb130 Add a script to zero /etc/sysconfig/ip6tables at build time
00b9869 Set IRONIC_AGENT_MULTIPATH_DRIVERS to '' when undefined
15b5776 Add element to customize dracut on the agent
f6f9321 Purge chrony package in NTP element
48c2a3f Add a script to zero /etc/sysconfig/iptables at build time
4c51932 Add element to rebuild dracut enabling modules
b9fb532 Copy map-services script to tripleo elements
c538d27 Show team and repo badges on README
866bf14 Don't depend on os-collect-config element
7863089 Remove vim configuration in source file
2312f80 Fix typos in README.md & rootwrap.conf
8688c28 Set correct content-type for o-r-c curl calls
4b16047 Include lsb_release in the hosts element since it's used there.
3648c68 Make 'module' directives match filenames
8692ae9 Fix tr syntax in 51-hosts
fae231a Open tripleo-image-elements for Ocata
a5fdfee Remove galera package from being explicitly installed with mariadb
2c9e505 Add zaqar.use_websockets option to o-c-c
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 3 +
.gitreview | 1 +
README.md | 7 +
.../os-apply-config/etc/cinder/rootwrap.conf | 6 +-
.../delorean-repo/pre-install.d/01-delorean-repo | 8 +-
.../hosts/os-refresh-config/configure.d/51-hosts | 2 +-
elements/hosts/package-installs.yaml | 1 +
elements/hosts/pkg-map | 7 +
elements/iptables/install.d/99-empty-iptables | 9 +
elements/ironic-agent-multipath/README.rst | 10 +
elements/ironic-agent-multipath/element-deps | 2 +
.../environment.d/10-ironic-agent-multipath.bash | 4 +
.../finalise.d/98-regenerate-initramfs | 17 ++
.../ironic-agent-multipath/package-installs.yaml | 2 +
elements/mariadb/install.d/10-mariadb-packages | 2 +-
elements/ntp/install.d/50-ntp | 5 +
.../os-apply-config/etc/os-collect-config.conf | 3 +
elements/os-refresh-config/element-deps | 1 -
.../post-configure.d/99-refresh-completed | 4 +-
elements/os-svc-install/bin/map-services-tripleo | 95 ++++++++
.../os-svc-install/install.d/04-os-svc-install | 2 +
elements/os-svc-install/upstart/os-svc-enable.conf | 2 -
elements/overcloud-dracut/README.rst | 7 +
elements/overcloud-dracut/element-deps | 2 +
.../finalise.d/98-regenerate-initramfs | 13 +
elements/overcloud-dracut/package-installs.yaml | 2 +
elements/rdo-release/README.md | 2 +-
.../custom-policies/tripleo-selinux-mariadb.te | 2 +-
.../custom-policies/tripleo-selinux-rabbitmq.te | 2 +-
releasenotes/notes/6.0.0-0d097c704b6602e8.yaml | 37 +++
releasenotes/source/_static/.placeholder | 0
releasenotes/source/conf.py | 264 +++++++++++++++++++++
releasenotes/source/index.rst | 18 ++
releasenotes/source/unreleased.rst | 5 +
test-requirements.txt | 1 +
tools/releasenotes_tox.sh | 28 +++
tools/tox_install.sh | 30 +++
tox.ini | 4 +-
38 files changed, 592 insertions(+), 18 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index e1d0224..4c9a602 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,0 +7 @@ testrepository>=0.0.18
+reno>=1.8.0 # Apache-2.0
1
0
08 Mar '17
We are pleased to announce the release of:
openstack-ansible-os_nova 15.0.0: os_nova for OpenStack Ansible
This release is part of the ocata release series.
Download the package from:
https://tarballs.openstack.org/openstack-ansible-os_nova/
For more details, please see below.
15.0.0
^^^^^^
New Features
* Capping the default value for the variables "nova_wsgi_processes",
"nova_osapi_compute_workers", "nova_metadata_workers" and
"nova_conductor_workers" to 16 when the user doesn't configure these
variables. Default value is half the number of vCPUs available on
the machine with a capping value of 16.
* The "nova-placement" service is now configured by default.
"nova_placement_service_enabled" can be set to "False" to disable
the "nova-placement" service.
* The "nova-placement" api service will run as its own ansible group
"nova_api_placement".
* Nova cell_v2 support has been added. The default cell is "cell1"
which can be overridden by the "nova_cell1_name". Support for
multiple cells is not yet available.
Changes in openstack-ansible-os_nova 14.0.0.0rc2..15.0.0
--------------------------------------------------------
3569d76 Install python2-pyOpenSSL package on CentOS
ac004fd Adjust ordering for nova_db_setup
82c9107 Change /etc/default/libvirt-bin to libvirtd
4d210c7 Split upgrade testing into it's own shell script
657d10c Adjust ansible_hostname to ansible_nodename
0358e28 Reload nginx instead of restart
ca9cdc4 Cap the number of worker threads
6652653 Remove uwsgi http port and add var for buffer-size
43d9388 Ordered service restarts
4c79a76 Fix cell enrollment wait conditional
1d1923b Move nova-lxd to stable/ocata branch
7108da4 Enable cell auto enrollment
345bdce Setup "os_interface" option for placement service
2ee2394 Remove UCA/RDO in role
b6e1609 Implementing stricter permissions on config files
08cc234 Add variable to enable integration with barbican
3328ef1 Update repo for stable/ocata
c88375b Combine package install tasks
c45bab5 Wait for nova-compute service registration
4d4cfd6 Fix idempotence for nova cell1 create
d342a52 Use ocata component for UCA
c263b74 Work around Trusty CI bindep issue
100f6f1 Fix nova.conf to reduce deprecation warnings.
9ade2d9 Update paste, policy and rootwrap configurations 2017-02-02
74ef3d9 Update UPPER_CONSTRAINTS_FILE for stable/ocata
3738794 Update .gitreview for stable/ocata
966ea26 Add nova-placement-api service and cell_v2 setup
a89f13c Use systemd module instead of shell
51816f0 Change permission for conf folder
6490250 Cap the number of worker threads
6cb72a2 Enable systemd service which disables smt
72e4e7d Split upgrade test into its own play
f982a56 Update paste, policy and rootwrap configurations 2017-01-19
a05a804 Fix tox.ini to work with ansible 2.2.1.0
d7e8071 Add pull for nova-lxd rootwrap filter
f7670e3 Add nova-lxd storage-pool option for ZFS storage backend
27173a7 Cleanup of developer mode logic
6eafe10 Bring consistency to tags
5807424 Fixes incorrect variable used for ironic user name
a28e7c5 Add which in CentOS package list
8e6bf7a Additional fix for venv build fallback
ed97bd7 Fix venv build fallback mechanism
68a7db9 Allow override of the repo filename
9ef1ecf Update and clean up run_tests.sh
dae54d6 Remove pki support
12b2374 Update repository with reference to role git location
1f35394 Fix centos gate job for CentOS
8f8a6b6 Fixed confusing console keymap variables
167fe1b Remove Trusty support from os_nova role
3916b54 Update paste, policy and rootwrap configurations 2016-12-10
9863267 resolve config deprecations
1c9ebce Nova upgrade testing.
41df5aa Remove the -d flag to libvirtd when using systemd
1227539 Delete deprecated Hacking in tox.ini
0f11ba6 Updated from global requirements
dd0cbb4 Point roles docs bugs to openstack-ansible LP
5c80388 Use new ansible package module to install distro packages.
cbd64aa Add custom interfaces file and update docs for PowerVM RMC
2c875dc Fix virtualenv-tools issue
e61ecae Show team and repo badges on README
5678639 Remove join filter from optional pip module tasks
debf05d Using updated tempest method for nova.
2b87253 Deprecate scheduler_max_attempts option
1e3090a Reinitialize venv upon install
83a9864 Add CentOS support for os_nova
fcb78e1 Fix qemu_conf_dict not defined
6846f56 Rename tmpfiles.d files
159b50b Do not configure smt disabling init scripts always
00f7796 Use ansible_service_mgr fact
c63ddb0 Remove join filter from pip module tasks
42904c4 Use updated get_url module checksum functionality
6be7518 Fix tmpfiles.d when multiple service are running
4f7a87e Use apt_repository update_cache feature
933b73f Adding support for Designate notifications.
59ea9b1 Adding pyOpenSSL for nova-lxd gate.
c24ddc6 Remove ansible<2.2 apt cache hack
244a830 Simplify pip options/constraints mechanism
e70e626 Updated from global requirements
55c89fc Disable SMT for ppc64 hypervisor and set VNC
6361372 Fix linting issues for ansible-lint 3.4.1
59b855a Change protocol of novalink url.
1d4c3ad Fix permissions for the Nova lock directory in systemd
e659628 Identify virt type of PowerVM and KVM on Power
b082fe9 Use upper constraints for all tox targets
cd39587 [DOCS] Added release-name as a watermark to Docs.
34cfe72 Move ironic pip install into it's own path
4253d20 Remove 'ignore_errors: true' in favor of 'failed_when: false'
c88cd87 Remove nova-cert
48c99a5 Fix api_paste_config option
3f91e25 Delegate from first available compute host
8ab98e1 Fix ironic compute_driver
d1c0549 Use centralised Ansible test scripts
8fc0304 Ensure that novnc/spice consoles use the public endpoint protocol
4bb01af Enable release notes translation
5fff317 Update paste, policy and rootwrap configurations 2016-10-06
1b34f8b Fix race condition for nova_compute installation
8a7dca5 Remove install_test_packages variable
dbef981 Remove dynamic inclusion from inventory-based service setup
be678ea Move "--no-binary libvirt-python" to ansible-tests
9b3a9a8 Updated from global requirements
9a17ca6 Use dictionary for service group mappings
a2ffeab Run tempest tests
2037030 Update reno for stable/newton
81aee82 Update ironic auth options for Keystone v3 auth
b838299 Use centralised test scripts
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 5 +-
.gitreview | 1 +
README.rst | 10 +-
Vagrantfile | 2 +-
bindep.txt | 2 +-
defaults/main.yml | 167 ++++++++++++++-----
files/rootwrap.d/compute.filters | 6 +
files/rootwrap.d/lxd.filters | 6 +
files/smt.conf | 10 ++
files/smt.service | 24 +++
handlers/main.yml | 75 +++++++--
manual-test.rc | 2 +-
meta/main.yml | 3 +-
.../apt-source-filenamed-e710006ed93a9c67.yaml | 5 +
.../capping_nova_workers-349f0f4d3fd50b37.yaml | 7 +
.../notes/nova-placement-api-07ce03fdceb95c6d.yaml | 12 ++
.../os-nova-remove-nova-cert-441989f79b69524f.yaml | 5 +
.../os_nova-centos-support-4ada2ade2b9dd8c9.yaml | 3 +
.../powervm-novalink-url-c5f9377e4f7971af.yaml | 7 +
.../remove-requirements-git-c8a762c5172f25c7.yaml | 12 ++
.../support-powervm-rmc-dedce9da5fdd1bea.yaml | 7 +
releasenotes/source/conf.py | 3 +
releasenotes/source/index.rst | 1 +
releasenotes/source/newton.rst | 6 +
tasks/main.yml | 58 +++++--
tasks/nova_compute.yml | 18 +-
tasks/nova_compute_ironic.yml | 32 ++++
tasks/nova_compute_key_distribute.yml | 9 +-
tasks/nova_compute_kvm.yml | 61 +++++--
tasks/nova_compute_kvm_install.yml | 14 +-
tasks/nova_compute_kvm_virsh_net_remove.yml | 10 +-
tasks/nova_compute_lxd.yml | 5 +
tasks/nova_compute_lxd_install.yml | 10 +-
tasks/nova_compute_powervm.yml | 19 ++-
tasks/nova_compute_powervm_install.yml | 42 +----
tasks/nova_compute_qemu.yml | 1 +
tasks/nova_compute_wait.yml | 25 +++
tasks/nova_console_novnc_install.yml | 10 +-
tasks/nova_console_novnc_ssl.yml | 5 +
tasks/nova_db_post_setup.yml | 35 ++++
tasks/nova_db_setup.yml | 48 +++++-
tasks/nova_disable_smt.yml | 41 +++++
tasks/nova_init.yml | 101 -----------
tasks/nova_init_common.yml | 25 +--
tasks/nova_init_systemd.yml | 53 ++++--
tasks/nova_init_upstart.yml | 36 ----
tasks/nova_install.yml | 170 +++++++------------
tasks/nova_install_apt.yml | 127 ++------------
tasks/nova_install_yum.yml | 25 +++
tasks/nova_placement.yml | 58 +++++++
tasks/nova_placement_nginx.yml | 56 +++++++
tasks/nova_placement_service_setup.yml | 103 ++++++++++++
tasks/nova_placement_uwsgi.yml | 50 ++++++
tasks/nova_post_install.yml | 6 +-
tasks/nova_pre_install.yml | 10 +-
tasks/nova_virt_detect.yml | 6 +-
templates/api-paste.ini.j2 | 13 +-
templates/libvirtd.conf.j2 | 2 +-
templates/lxd-init.sh.j2 | 3 +
templates/nova-interfaces-template.j2 | 51 ++++++
templates/nova-placement-nginx.conf.j2 | 23 +++
templates/nova-placement-uwsgi.ini.j2 | 20 +++
templates/nova-systemd-init.j2 | 10 +-
templates/nova-systemd-tempfiles.j2 | 4 -
templates/nova-systemd-tmpfiles.j2 | 5 +
templates/nova-upstart-init.j2 | 42 -----
templates/nova.conf.j2 | 184 +++++++++++++--------
templates/qemu.conf.j2 | 2 +
test-requirements.txt | 11 +-
tox.ini | 168 ++++++-------------
vars/common.yml | 30 ++++
vars/redhat-7.yml | 71 ++++++++
vars/ubuntu-14.04.yml | 100 -----------
vars/ubuntu-16.04.yml | 21 ++-
91 files changed, 2002 insertions(+), 1069 deletions(-)
Requirements updates
--------------------
diff --git a/test-requirements.txt b/test-requirements.txt
index 0e69546..a5433f9 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@ pyOpenSSL>=0.14 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -12,3 +12,6 @@ ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+openstackdocstheme>=1.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache-2.0
+sphinxmark>=0.1.14 # Apache-2.0
1
0