Skip to content

r17.1.0

Compare
Choose a tag to compare
@rpc-jenkins-svc rpc-jenkins-svc released this 04 Sep 20:46
· 164 commits to master since this release
6fea9d0

Release Notes

r17.1.0

Prelude

Reno release notes will now be provided as of r14.1.0!

New Features

  • This adds MaaS checks for elasticsearch, filebeat, and rsyslog. It checks the processes are running or not. If not, it will create an alarm.
  • Added a Public endpoint for Magnum API
  • The option to enable or disable artifacts has been added giving the deployer the ability to chose how artifacts will be consumed. Three new variables are now available to users, apt_artifact_enabled container_artifact_enabled py_artifact_enabled which are all Boolean. If a user defines any of variables it will used as the ultimate source of truth, even if artifacts are "found" for the given release.
  • Artifacted builds will save facts as an ansible local fact. If a deployer needs to expunge facts from our cached local facts the file /etc/ansible/facts.d/rpc_openstack.fact can be modified or removed as needed. All artifacted facts will be saved under the "rpc_artifacts" section.
  • A new playbook has been introduced in the scripts/ directory called run_tempest.yml. This playbook will install tempest using the upstream OSA role, then execute the tempest tests defined in the sets enumerated in the tempest_test_sets variable.
  • A new variable, tempest_test_sets has been added to group_vars/all/rpc-o.yml. This variable contains a space-delimited string of tempest test sets to execute when running the scripts/run_tempest.yml playbook.
  • The elasticsearch role now respects upper constraints when installing pip packages.
  • The update-yaml.py script now contains an optional argument, --output-file, for specifying an output file.
  • Image metadata has been added to boost base image performance for the Images that we may provide to a customer deployment.
  • The metadata option hw_scsi_model is being passed into the images we provide by default and is set to virtio_scsi. This option will improve IO performance on our default images. While not required, it is recommended that the virtio_scsi kernel module be loaded on the host for this change to have a functional benifit.
  • The metadata option hw_vif_multiqueue_enabled is being passed into the images we provide by default and is set to true. This option will improve network performance on our default images when the guest OS has "multi-queuing" enabled. If the guest OS can not automatically understand "multi-queuing" enablment the user can run the following command to enable it within the guest ethtool -L ${NIC} combined ${CPU_CORES}.
  • The metadata option hw_qemu_guest_agent is being passsed into the images we provide by default and is set to "yes". This option will attempt to enable qemu guest agent which provides additional options to nova when managing the instance. While not required, it is recommended that the virtio_net kernel module be loaded on the host for this change to have a functional benifit.
  • RPC-MaaS has been seperated out into it's own repo. This change allows maas to be developed outside of rpc and maintained as an OpenStack version agnostic deployment for all things monitoring.
  • A variable has been added to allow RPC-MaaS to locked down to a specific version of the repo as needed. This variable is maas_version which has a default of "master".
  • Reno release notes will now be provided as of r14.1.0!

Known Issues

  • When upgrading ElasticSearch from RPCO r12 to r13, failure to set the Ansible var logging_upgrade=true may result in data corruption.

Upgrade Notes

  • The ceph monitors and osds needs their configuration file to be updated for the Mitaka release, to adapt with the hostnames changes done in Mitaka. Please backup, destroy, and re-create the monitors, and make them rejoin the cluster in a serial way. The osds also need to have their configuration file updated.
  • When re-created during the upgrade procedure, the ceph monitors will now have bind mounts to the hosts. This will make the backup of the mons easier in the future.
  • The elasticsearch-upgrade-pre.yml play takes care of upgrading the legacy elasticsearch data and preparing the cluster for the upgrade of the elasticsearch packages. Due to some inconsistencies in the legacy elasticsearch mappings it is necessary to reindex all elasticsearch data into indices with the updated 2.x compatible mappings. Included with the upgrade tasks is a python wrapper to monitor and control the reindexing process. It is recomended to reindex all indices prior to the current day before beginning the upgrade. Please check the upgrade documentation for more information on how to reindex the existing elasticsearch indices.
  • Any new secret variables that may be introduced in later releases are now handled by the update-secrets.sh script. test-upgrade.sh and deploy.sh have been updated to use update-secrets.sh to handle any new variables that may be introduced in newer releases. If the deployer is not using these scripts for upgrades, then update-secrets.sh needs to be invoked manually. Please see official RPCO upgrade docs for usage.
  • The HA policy for RabbitMQ is changed to replicate to two nodes, instead of three nodes, in order to increase performance and scalability of the RabbitMQ service. The override rabbitmq_policies set the new default value via the group_vars/all/osa.yml configuration. The replication count ideally resembles the number of RabbitMQ nodes necessary to maintain quorum (2 for 3 nodes, 3 for 5 nodes).

Deprecation Notes

  • ansible_ssh_host has been removed from Ansible 2.2 and renamed to ansible_host. All references of ansible_ssh_host in RPCO have been renamed to ansible_host.

Bug Fixes

  • Magnum endpoint now uses a Magnum-specific monitor
  • scripts/get-rpc_release.py was ignoring the RPC_PRODUCT_RELEASE environment variable to allow for branchless deployments. This fix will cause allow RPC_PRODUCT_RELEASE to overfide the branch default.
  • rpc-maas-tool.py is modified so that validating the status of checks correctly reports when there are failures. This tool is used by the playbook verify-maas.yml.
  • Secret variables defined in rpco specific variable files are now properly merged with any new secret variables that might be introduced in a subsequent release.
  • The elasticsearch_version and elasticsearch_reindex_version variables have been moved to group_vars/all/rpc-o.yml so that all OSA roles can have access to the variables.
  • The elasticsearch>=2.0.0,<3.0.0 constraint has been removed from the ElasticSearch role, and is now controlled via OpenStack upper-constraints placed here: https://github.com/openstack/requirements/blob/b6c588574ed23e7e5b8c1b788c7117f7c3aa4cff/upper-constraints.txt#L124
  • Having logstash process it's own log can lead to a "feedback" loop wherein an error that is logged into the logstash log will be re-logged ad-infinitum, eventually filling the disk and crashing logstash. This removes the filebeat shipping of the logstash.log file to logstash.
  • The check_firewall variable is now set to false because the check firewall tasks are incompatible with Ansible 2.1.5. This fix allows for our ceph playbooks to run successfully.

Other Notes

  • RPC-O previously relied on user-space configuration files to set variables used in playbooks across both OpenStack-Ansible and RPC-O playbooks. These user-space configuration files provided global overrides only and could not be scoped to specific host groups. These defaults have now been set in group_vars in the code tree, reducing the need to overwrite user-space files, making them easier to scope to host groups, and reducing their precedence level to improve future development flexibility.

RPC-OpenStack Diff Generator

This report shows changes from r17.0.1 to r17.1.0 in RPC-OpenStack.

rpc-openstack

18 commits were found in rpc-openstack from r17.0.1 to r17.1.0:

5d081d48 RO-4353 Update queens third-party dependencies
4ad8b159 RI-356 Decouple MaaS from RPCO
cad27591 Use a common gating script for gating host prep
31d8da86 RO-4394 Update queens-rc third-party dependencies
9a70a32d RE-1616 Remove execution in docker container
301112f6 RI-411 Update queens-rc version
78fc6b5a Fix creation of RE_ENV file
01fbff1e RI-327 Configure Octavia for production use
18267346 RO-4353 Update queens third-party dependencies
d1f47607 RO-4353 Update queens third-party dependencies
bd9c3fcd RO-4193 Update master third-party dependencies
085d24b2 add default option to the variable DEPLOY_AIO
bb5584a4 Fix creation of RE_ENV file
199c2f78 Remove functions source in deploy.sh
b206c097 ASC-672 Install Swagger Client from PyPI
de853958 Add missing quotes
0b22027d Remove extra line
0c7facc4 [RO-4253] Gather MANIO host and journald logs

RPC-OpenStack Roles

logstash

No commits were found in logstash between the OpenStack-Ansible commits provided.

filebeat

No commits were found in filebeat between the OpenStack-Ansible commits provided.

kibana

No commits were found in kibana between the OpenStack-Ansible commits provided.

elasticsearch

No commits were found in elasticsearch between the OpenStack-Ansible commits provided.

OpenStack-Ansible Diff Generator

This report shows changes from cd91c7400beccf56da7d8939037c095e57b66de7 to 36ff3eb13b42a5ad90b1e8e00f6f0a10fdd1c8d1 in OpenStack-Ansible.

This report also includes the changes that were made in OpenStack projects and OpenStack-Ansible roles between these two OpenStack-Ansible commits.

openstack-ansible

36 commits were found in openstack-ansible from cd91c740 to 36ff3eb1:

36ff3eb1 Bump OSA version
a9962287 Update Octavia SHAs for stable/queens
7d5f293d Disable verbose output of log collection
09a6e10d import zuul job settings from project-config
aa1c1b19 AIO: Tune down the glance uwsgi processes
6489de4f Use ZUUL_SRC_PATH to pass the path to Zuul git sources
138dbf9d update Ironic SHA to something that works
1eba14bf Only test for repo availability once
381cea92 Add jmespath to requirements.txt
30159ad3 Whitelist Octavia API
87f4d286 Fix log compression
fe92837d Fix gate log collection
16cf0de8 Revert "Work around nested virt issues on OVH test nodes"
99678621 Update all SHAs for 17.0.9
e409992f Do not install linux-image-extra by default
99eba3a7 Fix Bootstrap AIO Passing Multiple BOOTSTRAP_OPTS
12e74584 Drop --tags=haproxy_server-config from run-upgrade.sh
75185a86 Update repo_server role to remove pypi reverse proxy
97acfc5e Update ceph galaxy cleanup for monolithic repo
4f80bfe3 Rename designate_galera_database_name
9a4a1a16 Use repo_build_pip_default_index for the pypi fallback
37bd433a Replace default pip index check with upper constraints check
122b75b0 Add retries to collect ID's for nova services
386b9364 Unpin ceph-ansible and add ceph-ansible library path
8165d634 Remove default pip_links value
c310c21e Ensure that the repo servers also use the pypi cache
9128df85 Ensure that repo checks use the right values
b98ed0be Use upstream pypi before the repo is built
d537ea0c Update all SHAs for 17.0.8
44c98893 Update get-pip to version 3.3
23ec82a7 Update all SHAs for 17.0.7
8c59724f Allow the data-disk fstype and directory to be set
472bb4d2 Install gnocchi before ceilometer
a4fa7aee Pin get-pip.py to 3.2
518d7b97 Fix loop variable name for nested loop
c2e4c1c1 Add example host confd file for barbican

OpenStack-Ansible Roles

ansible-hardening

1 commit was found in ansible-hardening from 200e4f7a to ac92973e:

8c55927d Ensure that comments are not counted

apt_package_pinning

No commits were found in apt_package_pinning between the OpenStack-Ansible commits provided.

pip_install

3 commits were found in pip_install from 39cc72fc to 4f82d736:

aa74bf46 Ensure get-pip is not used when good version of pip is present
73de2715 Update get-pip to version 3.3
f3a1342e Pin get-pip.py to 3.2

galera_client

No commits were found in galera_client between the OpenStack-Ansible commits provided.

galera_server

1 commit was found in galera_server from 24271fe7 to 94859aa1:

94859aa1 Retry yum/zypper package installs

ceph_client

No commits were found in ceph_client between the OpenStack-Ansible commits provided.

haproxy_server

2 commits were found in haproxy_server from 746a9b33 to 57508dde:

57508dde Correct maxaccept tuning parameter
11abbd4e Options to enable SSL for backend connections

keepalived

No commits were found in keepalived between the OpenStack-Ansible commits provided.

lxc_container_create

No commits were found in lxc_container_create between the OpenStack-Ansible commits provided.

lxc_hosts

1 commit was found in lxc_hosts from b06e4835 to b9fad5c1:

b9fad5c1 Use opensuse_mirror if it's set

memcached_server

1 commit was found in memcached_server from 89ee693c to 82e376f2:

82e376f2 Increase default connection count to 4096

openstack_hosts

2 commits were found in openstack_hosts from d0aa24c1 to 40c1e84c:

40c1e84c Do not install linux-image-extra by default
6bd37ccf Remove the old ocata uca sources.list

os_keystone

1 commit was found in os_keystone from 8c694847 to faae9f66:

faae9f66 Use correct variable for sso_callback_template deployment

openstack_openrc

1 commit was found in openstack_openrc from 0d11dd21 to f29df23e:

f29df23e Add OS_AUTH_TYPE env var in openrc file

os_aodh

No commits were found in os_aodh between the OpenStack-Ansible commits provided.

os_barbican

1 commit was found in os_barbican from 95e38e1c to f3db3d83:

f3db3d83 Add default roles used by Barbican

os_ceilometer

No commits were found in os_ceilometer between the OpenStack-Ansible commits provided.

os_cinder

No commits were found in os_cinder between the OpenStack-Ansible commits provided.

os_designate

1 commit was found in os_designate from a6d46282 to 3d4280b8:

3d4280b8 Use designate_galera_database

os_glance

1 commit was found in os_glance from c3878382 to 971403b6:

971403b6 Adding systemd dependencies for NFS mounts

os_gnocchi

No commits were found in os_gnocchi between the OpenStack-Ansible commits provided.

os_heat

No commits were found in os_heat between the OpenStack-Ansible commits provided.

os_horizon

No commits were found in os_horizon between the OpenStack-Ansible commits provided.

os_ironic

5 commits were found in os_ironic from e3ff48b9 to 1508e373:

1508e373 update pip packages for ironic drivers
b7858a0a fix ironic driver data structure usage
6a0631a2 Add jmespath to test-requirements.txt
61441753 Remove duplicate key
8bf48164 Overhaul ironic role

os_magnum

No commits were found in os_magnum between the OpenStack-Ansible commits provided.

os_molteniron

No commits were found in os_molteniron between the OpenStack-Ansible commits provided.

os_neutron

2 commits were found in os_neutron from ea57e8aa to 39d00bbc:

ec143718 move haproxy to neutron-metadata-agent
19f50804 Install openvswitch packages on 'ml2.ovs.dvr' configuration

os_nova

3 commits were found in os_nova from e3d6363b to d0cc02fc:

d0cc02fc Map instances to cell_v2 only once.
378cf6c8 Add qemu-kvm to package list for ubuntu-16.04
3f2fbd50 Fix nova_console_novnc_ssl.yml include path

os_octavia

2 commits were found in os_octavia from 15167a98 to bffc1f6a:

f5aec3f4 Set quota for octavia service project
7a4e43ba import zuul job settings from project-config

os_rally

1 commit was found in os_rally from 47598bd1 to 6baad96a:

6baad96a Implement pypi-based install and package pinning for non u-c packages

os_sahara

No commits were found in os_sahara between the OpenStack-Ansible commits provided.

os_swift

No commits were found in os_swift between the OpenStack-Ansible commits provided.

os_tacker

No commits were found in os_tacker between the OpenStack-Ansible commits provided.

os_tempest

1 commit was found in os_tempest from 7fe8b5b7 to 5cfbdc3d:

5cfbdc3d Add tempest test blacklist capability

os_trove

No commits were found in os_trove between the OpenStack-Ansible commits provided.

plugins

1 commit was found in plugins from e1f33078 to 335e9413:

335e9413 Remove *.txt file content from py_pkgs lookup output

rabbitmq_server

No commits were found in rabbitmq_server between the OpenStack-Ansible commits provided.

repo_build

1 commit was found in repo_build from a84d11ab to 64577cd9:

64577cd9 tasks: repo_build_wheels: Download get-pip.py if it does not exist

repo_server

1 commit was found in repo_server from c97a3006 to 1bc95198:

1bc95198 Remove the upstream pypi reverse proxy

rsyslog_client

No commits were found in rsyslog_client between the OpenStack-Ansible commits provided.

rsyslog_server

No commits were found in rsyslog_server between the OpenStack-Ansible commits provided.

sshd

No commits were found in sshd between the OpenStack-Ansible commits provided.

bird

No commits were found in bird between the OpenStack-Ansible commits provided.

etcd

No commits were found in etcd between the OpenStack-Ansible commits provided.

unbound

No commits were found in unbound between the OpenStack-Ansible commits provided.

resolvconf

No commits were found in resolvconf between the OpenStack-Ansible commits provided.

ceph-ansible

No commits were found in ceph-ansible between the OpenStack-Ansible commits provided.

opendaylight

No commits were found in opendaylight between the OpenStack-Ansible commits provided.

haproxy_endpoints

No commits were found in haproxy_endpoints between the OpenStack-Ansible commits provided.

OpenStack-Ansible Projects

ironic_dashboard

No commits were found in ironic_dashboard between the OpenStack-Ansible commits provided.

heat_dashboard

No commits were found in heat_dashboard between the OpenStack-Ansible commits provided.

requirements

16 commits were found in requirements from 6e64e622 to 6092a78c:

6092a78c update constraint for python-manilaclient to new release 1.21.1
b65c15d3 Bump py-amqp constraint
d42ba6ac remove mitmproxy
2976c16e update constraint for os-net-config to new release 8.4.3
22dd63c5 update constraint for instack-undercloud to new release 8.4.3
3c8cbd2e update constraint for tripleo-common to new release 8.6.3
b1be95ac Cap neutron-lib for Queens
e067590b Revert "Add constraints for the neutron-lbaas"
99131cfb Revert "add neutron-lbaas to global-requirements"
0149c941 Remove spec-cleaner from upper-constraints/gr tracking
c793a23a update constraint for cliff to new release 2.11.1
abafb89c add neutron-lbaas to global-requirements
0afc5ccf add neutron/networking projects to blacklist for queens
0227404b Add constraints for the neutron-lbaas
62f2a760 update constraint for python-ironicclient to new release 2.2.1
6765b264 tenacity only supports tornado >= 4.5.0

neutron

33 commits were found in neutron from 9eef1db1 to ea66482c:

e211cc20 Update install doc for ubuntu
c79841c7 [QoS] Clear rate limits when default null values are used
c7e80a65 Fix DHCP isolated subnets with routed networks
8287d7f5 Disallow router interface out of subnet IP range
9bc05416 Skip MTU check during deletion of Networks
e5e82f47 Fix fwaas v1 configuration doc
55d90d99 Add list of all working DSCP marks
1511c5f9 Reduce IP address collision during port creating
63534cd3 [Fullstack] HA L3 agent restart only standby agents
f001b273 Fix UT BridgeLibTest when IPv6 is disabled
c5e8d774 Make L3 IP tc filter rate limit more accurate
f3848288 Mark unit test test_get_objects_queries_constant as unstable
e5f292aa DVR: Self recover from the loss of 'fg' ports in FIP Namespace
09a117bd DVR: FIP gateway port is tagged as DEAD port by OVS with external-bridge
593bce98 Fix an attribute error on listing AZs with filters
dfebab17 Configure privsep helper in neutron-netns-cleanup
26894447 Use rally 0.12.1 release for stable/queens branch.
11e604a5 Dropping radvd process privileges
cd67ac6f Mark test_ha_router_restart_agents_no_packet_lost as unstable
99ed1b77 Revert "Ensure _get_changed_synthetic_fields() return updatable fields"
65fcbc21 DVR: FloatingIP create throws an error if no l3 agent
e3be3f91 [OVS] Add mac-table-size to be set on each ovs bridge
1f76c956 Windows: fix exec calls
b3e47415 Don't set administratively disabled ports as ACTIVE
e3d11d45 Add/rm centralized fips for DVR+HA from standby node
2ae4d6cd [Fullstack] Wait for SG to be applied by L2 agent
8cf39054 ovs: removed sinkhole RPC target for old topics
8f352867 Revert "DVR: Fix allowed_address_pair IP, ARP table update by neutron agent"
663a7926 Fix DVR scheduling checks wrong profile for host
5c09d4fb Use neutron-tempest-plugin-jobs-queens job template
92a103bd [Fullstack] Add block test until IPs will be really configured
75d08e2b Ensure _get_changed_synthetic_fields() return updatable fields
143d6ce6 Adds egress and ingress forward rules for trusted ports

designate

No commits were found in designate between the OpenStack-Ansible commits provided.

trove_dashboard

No commits were found in trove_dashboard between the OpenStack-Ansible commits provided.

glance

1 commit was found in glance from a9c560e9 to f6769617:

f6769617 Prevent taskflow creation in impossible import

tacker

No commits were found in tacker between the OpenStack-Ansible commits provided.

novncproxy

No commits were found in novncproxy between the OpenStack-Ansible commits provided.

horizon

3 commits were found in horizon from b7d890bb to 503bb0f7:

503bb0f7 Imported Translations from Zanata
b9f0afe7 Add reserved status key word to horizon
7fe81e40 Sort image list by name when launch instance

aodh

1 commit was found in aodh from 149d3ad2 to 91c09452:

91c09452 Support same projects in different domain

octavia

26 commits were found in octavia from 386a1cd0 to 880a309a:

d281a2a3 Fix stable/queens for bad backport.
3b944e8c Correct flavor to flavor_id in LB API
01a473c2 Fix neutron "tenat_id" compatibility
931be56e Delete amphora regardless of status
730037c8 Allow blocking IPs from member addresses
12bf4409 "Resolve" bandit issue with sha1 hashes
127ce630 Fix DIB_REPOREF_amphora_agent not set on Git !=1.8.5
72715ba6 Fix failover when multiple amphora have failed
f9c34569 Add exception handling for housekeeping service
e2c5d4ed Fixes unlimited listener connection limit
0cee3ce4 Fix package version querying on non-dpkg distros
24a42202 Ignore a port not found when deleting an LB
d685af8d Fix RedHat family image building
d8f4e715 Fix fields translation on filtering
a99f70f7 [amphora-agent] add local net to routing table 1
59590d26 Mark LBs in failover PENDING_UPDATE
f1f36beb Fix health manager to be spare amphora aware
97b84234 Improve the error logging for zombie amphora
aef4f788 Exclude amphora instances already DELETED when failover loadbalancer
14c7883d Add API alias for '/statuses'
2077d824 Add pool session persistence validation
dd1f2fe4 Allow fields filter on single object GETs
eac320dc Update introduction documention page
9e53155d Fix configured haproxy restarts
daa567bf Allow using spaces for primary common name in SSL certificates
8a62c606 When SG delete fails on vip deallocate, try harder

neutron_fwaas

3 commits were found in neutron_fwaas from 718cb9d1 to 1b8a03f9:

1949733c Filter out conntrack entries with unknown protocol
9f6637aa Fix sanity check for default firewall group name
5e967369 DVR-FWaaS: Fix DVR FWaaS rules for fipnamespace

barbican

1 commit was found in barbican from d92fd4b9 to f83cfcaf:

4982e6f3 Commit DB changes on API startup

neutron_dynamic_routing

No commits were found in neutron_dynamic_routing between the OpenStack-Ansible commits provided.

nova

37 commits were found in nova from c7d87f66 to a9c9285a:

ab1fd87e Disable limits if force_hosts or force_nodes is set
2caf8f65 Make host_aggregate_map dictionary case-insensitive
59075b82 Call generate_image_url only for legacy notification
0be8cbc3 Handle HostMappingNotFound when deleting a compute service
d543ddda Add unshelve instance error info to fault table
1aa81ebf Fix server_group_members quota check
c7b07796 Add functional regressions tests for server_group_members OverQuota
d7864fbb hardware: fix hugepages memory usage per intances
246c61d8 Fix TypeError in prep_resize allocation cleanup
bcae081c unquiesce instance after quiesce failure
e57f66a2 Consider hostdev devices when building metadata
0f253ea9 Refactor _build_device_metadata
b2146b02 Default embedded instance.flavor.disabled attribute
509e0a03 libvirt: add qemu version check when configuring mtu for network
a31ebd87 Fix unbound local when saving an unchanged RequestSpec
127dd738 add mtu to libvirt xml for ethernet and bridge types
1e16b5f9 Use ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa in tree
f1cb6f16 Fix regression when listing build_requests with marker and ip filter
22583a05 Update admin/flavors document
3163c939 libvirt: Fix the rescue race for vGPU instances
4917d4d0 Make nova service-list use scatter-gather routine
40de025c Handle CannotDeleteParentResourceProvider to 409 Conflict
b872eb2b Fix unit test modifying global state
c8756d5a Handle network-changed event for a specific port
0626dd0f Make nova list and migration-list ignore down cells
11629022 Use instance project/user when creating RequestSpec during resize reschedule
875afe92 libvirt: Log breadcrumb for known encryption bug
ebdd39de Be graceful about vif plugging in early ironic driver startup
f8aca778 [Stable Only] Add amd-ssbd and amd-no-ssb CPU flags
7bcd581c Add policy rule to block image-backed servers with 0 root disk flavor
274739f6 ironic: stop lying to the RT when ironic is down
d26dc0ca [Stable Only] Initialise failed_builds in IronicNodeState
cf927f17 mock utils.execute() in qemu-img unit test
ab1b7142 Fix the file name of development-environment.rst
79a1a113 Ensure resource class cache when listing usages
43a84dbc Change consecutive build failure limit to a weigher
4e3dd818 Fix interpretation of max_attempts for scheduling alternates

networking_odl

5 commits were found in networking_odl from d8b756cc to 415a8353:

3074f1ef Use stable branch for unit tests instead of master
ea930aee Log exceptions on security group callbacks
2531dc6e Retry journal recording in L3
0ffa6728 Cleanup l3_odl_v2 code
b447dc30 Use latest ODL version for jobs

swift

4 commits were found in swift from caeeb541 to 2c5b3dcf:

207522a0 Fix SLO delete for accounts with non-ASCII names.
e2cfc98d py36: Fix test_get_logger_sysloghandler_plumbing
1c3f0368 Deprecate auth_uri option
693673be Update UPPER_CONSTRAINTS_FILE for stable/queens

magnum

6 commits were found in magnum from 629ee4e7 to 06935c56:

06935c56 Support disabling floating IPs in swarm mode
5560223d Add option to specify Cgroup driver for Kubelet
8b9b6b64 Allow multimaster lb with no floating ip option
25cd7ac5 k8s_fedora: Create admin cluster-role
587fa6e7 Fix race condition issue for k8s multi masters
ef5c1b89 Strip signed certificate

trove

1 commit was found in trove from 43d2b96f to 2133963b:

2133963b Fix zuul check jobs

ceilometer

2 commits were found in ceilometer from 420e621f to a4aeb8d6:

ef93b50e Remove notused playbook
f8e7d525 snmp: make oid value retrieval more solid

networking_bgpvpn

No commits were found in networking_bgpvpn between the OpenStack-Ansible commits provided.

nova_lxd

1 commit was found in nova_lxd from bdf27529 to 84a8c59b:

84a8c59b Fix problem with 'storage.zfs_pool_name' being removed from lxd 3

networking_sfc

1 commit was found in networking_sfc from 12886c85 to ce9eef3e:

ce9eef3e Delete port chain failed

keystone

1 commit was found in keystone from 4ca0172f to 7b1b6a6f:

7b1b6a6f Reduce duplication in federated auth APIs

cinder

19 commits were found in cinder from 73f3e09b to 869fab39:

869fab39 Add release note for force delete MV fix
d4027475 Update microversion for force delete volume parameter
7b3b6ce1 Imported Translations from Zanata
b40d4a56 Imported Translations from Zanata
10937da9 Fix RBD incremental backup
23f57d34 NEC driver: Reuse iSCSI LUNs of detached volumes.
23729bdd Fix quota error when deleting temporary volume
06b98762 NEC driver: Delete max volumes per pool limit.
12be5b01 NEC driver: Faster clone status check.
542662d3 Storwize: self assign the SCSI lun id for volume attaching
aa6e65af Storwize: filter active wwpns for NPIV
e6f24570 HPE3PAR: Fix pointing to backend in group failover
e8c223f1 [Unity] Return logged-out initiators
496ae6a3 Correct S-Series to DS-Series systems
f1ab58a5 Update storage backends supported for Lenovo
a02126af GoodnessWeigher schedules non-type volumes
42d69fa3 ZFSSA handle non-existent snapshot
dca7636a VMAX docs - PowerMax functionality
c7f9d29e Empty option value maybe cause Unity driver failed to initialize

octavia_dashboard

No commits were found in octavia_dashboard between the OpenStack-Ansible commits provided.

neutron_fwaas_dashboard

No commits were found in neutron_fwaas_dashboard between the OpenStack-Ansible commits provided.

neutron_vpnaas

No commits were found in neutron_vpnaas between the OpenStack-Ansible commits provided.

designate_dashboard

No commits were found in designate_dashboard between the OpenStack-Ansible commits provided.

nova_powervm

No commits were found in nova_powervm between the OpenStack-Ansible commits provided.

neutron_lbaas

7 commits were found in neutron_lbaas from cdbf25c1 to 3b5df222:

f99de3f6 Log failed cert delete, and raise TLSContainerInvalid instead
51b26910 Remove key "l7_policies" in pool dict
27cba0e9 Fix AtrributeError in update_listener
f2947a32 Add a compatible check before creating pool
6ab94e4e Fix cookie session persistence in namespace driver
7b75aa46 Use neutron from stable/queens in unit tests
17a4e482 Get providers directly from ORM to make startup take half as long

ironic

5 commits were found in ironic from 816c2c04 to 82fd058a:

82fd058a Deprecate xclarity hardware type
b3652391 Do not disable inspector periodic tasks if [inspector]enabled is False
ea24d189 Fix error when deleting a non-existent port
4402cc40 Raise TemporaryFailure if no conductors are online
e2ca0350 Adds more ipmitool errors as retryable

magnum_dashboard

No commits were found in magnum_dashboard between the OpenStack-Ansible commits provided.

heat

6 commits were found in heat from f80f3bd1 to 3067a690:

87a9f10d Ignore RESOLVE translation errors when translating before_props
36b0108f Ignore NotFound error in prepare_for_replace
f46a4399 Fix multi region issue for software deployment
6b7e2585 Support region_name for software deployment
05723192 Ignore errors in purging events
63f2539f Replace deprecated nova calls for floatingip

gnocchi

No commits were found in gnocchi between the OpenStack-Ansible commits provided.

dragonflow

32 commits were found in dragonflow from 927f4747 to 0f05fc13:

53ad85ac Rename ovs_port throughout the code
ad9add8d Rename ofport in switch_port to port_num
b50edcca Enable mutable config in dragonflow
e52ba1ee Rename ovs.py and ovs.OvsPort to switch.py and SwitchPort
d2fd3fbc Move port from_idl from ovsport to ovs impl_idl
f6242655 Move metadata_service deployment out of DF code
10ae5126 fix a typo in test_app_base.py
7a133aed update requirements for neutron-lib 1.18.0
53db6e21 Change all tests to use the standard addCleanup
8114ddbf Rename OVS INTERFACE constants to PORT INTERFACE
de8ef68b fix tox python3 overrides
b033bc42 Run Docker container without the controller service
d7183145 Dockerfile: Create neutron configurations
cbb9993b Move controller ovs functionality to a driver
a85d2ec8 Re-add D001 test and fix all documents accordingly
0eca4733 Adds doc8 check to pep8
41595e74 Rename "ovs" occurances to "switch"
01701778 Add an interface and config options for modular switch
b4c3010c Fix occasional py27 test failures
48d184b4 Fix typo in comment
e77f0b1b Add release note link in README
cd628426 Follow the new PTI for document build
6e8850bc Updating required neutron version
eaf12547 Switch to stestr
1f2c40c2 Add format option to df-db
c82fb18b Add unique_key_packed to UniqueKey mixin
ce7abc0f Add Docker support
bbe1347e Refactoring of ZMQ pubsub
5b1b5327 add lower-constraints job
4ae23361 Rearrange the pubsub code in plugin.sh
450e29b4 Boolean configuration argument was treated as string
210efef2 Add update method to df_db cli

networking_calico

4 commits were found in networking_calico from cc24d10f to 8b5691fb:

8b5691fb Handle connectivity loss when reading etcd snapshot
80749d65 Fix DHCP UT so that it works locally as well as in Zuul CI
c9a0793c Update requirements handling
68ceec4c Fix UT for Neutron DHCP agent code change

neutron_lbaas_dashboard

No commits were found in neutron_lbaas_dashboard between the OpenStack-Ansible commits provided.

sahara_dashboard

No commits were found in sahara_dashboard between the OpenStack-Ansible commits provided.

rally

No commits were found in rally between the OpenStack-Ansible commits provided.

sahara

4 commits were found in sahara from f8f4d45a to ed03a8d5:

ed03a8d5 Sets correct permission for /etc/hosts
da199be1 Update the command to change the hostname
54398340 Fixing extjs check on cdh and mapr
44ec64b1 Better default value for domain in swift config

molteniron

No commits were found in molteniron between the OpenStack-Ansible commits provided.

swift_swift3

No commits were found in swift_swift3 between the OpenStack-Ansible commits provided.

spicehtml5

No commits were found in spicehtml5 between the OpenStack-Ansible commits provided.