r17.1.0
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 calledrun_tempest.yml
. This playbook will install tempest using the upstream OSA role, then execute the tempest tests defined in the sets enumerated in thetempest_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 thescripts/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
anddeploy.sh
have been updated to useupdate-secrets.sh
to handle any new variables that may be introduced in newer releases. If the deployer is not using these scripts for upgrades, thenupdate-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 toansible_host
. All references ofansible_ssh_host
in RPCO have been renamed toansible_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
andelasticsearch_reindex_version
variables have been moved togroup_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 thecheck 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.