Releases: rcbops/rpc-openstack
r14.7.0
Release Notes
r14.7.0
New Features
- Added baremetal provisioning functionality (Ironic).
Known Issues
-
Elasticsearch log data would be lost in the process of leapgfrog upgrade due to rebuilding ELK containers. (Liberty to Newton)
-
For all newton releases up to r14.8.0 when executing the os-nova-install.yml playbook the
nova-novncproxy
andnova-spicehtml5proxy
services will fail. The workaround to resolve this issue is to restart the services.cd /opt/rpc-openstack/openstack-ansible/playbooks # start the service again # replace nova-novncproxy with nova-spicehtml5proxy when appropriate ansible nova_console -m service -a 'name=nova-novncproxy state=restarted' # set the appropriate facts to prevent the playbook trying # to reload it again when the playbook is run again ansible nova_console -m ini_file -a 'dest=/etc/ansible/facts.d/openstack_ansible.fact section=nova option=need_service_restart value=False'
Upgrade Notes
- New environment variable 'UPGRADE_ELASTICSEARCH' is 'no' by default to avoid interrupting standard deployment. When leapfrog upgrade is started, 'UPGRADE_ELASTICSEARCH' is set to 'yes' automatically, so the setup of Elasticsearch 'elasticsearch.yml' play will be skipped in 'setup-logging.yml' play, which helps preserving Elasticsearch logs.
- The rpc-support role is removed from the RPC-O distribution and now individually maintained as standalone module openstack-ops
RPC-OpenStack Diff Generator
This report shows changes from r14.6.0
to r14.7.0
in RPC-OpenStack.
rpc-openstack
14 commits were found in rpc-openstack from r14.6.0
to r14.7.0
:
b54e0d0c | RE-1304 Add workaround for nova-novncproxy fail |
c0ca05fa | RO-3654 Update OSA SHA for apt-cacher-ng fix |
fd04f441 | RLM-1136 Lookup RPC_APT_ARTIFACT_MODE env var |
325c155e | RLM-1104 Install cryptography after bootstrap |
51b29eb9 | RLM-1120 Use dist-upgrade for loose/no artifacts |
768e81fb | [Newton] RLM-1078 Adds initial MNAIO gating capabilities (#2764) |
7e43ac90 | RLM-316 Make artifact opts consistent with pike |
5bc42b65 | RLM-316 Update gating artifact option setting |
cb79a531 | RLM-316 Implement strict/loose artifact options (#2739) |
0a1de550 | [RLM-917] Add ability to gate no artifacts |
9a3ac289 | RO-3093 Update newton dependencies (#2733) |
182efa1f | RE-35 Snapshot Support |
e81985c0 | RO-3093 Update newton dependencies |
336d166d | RE-1163 Replace Travis CI with standard jobs |
RPC-OpenStack Roles
ceph.ceph-common
No commits were found in ceph.ceph-common between the OpenStack-Ansible commits provided.
ceph.ceph-mon
No commits were found in ceph.ceph-mon between the OpenStack-Ansible commits provided.
ceph.ceph-osd
No commits were found in ceph.ceph-osd between the OpenStack-Ansible commits provided.
OpenStack-Ansible Diff Generator
This report shows changes from 7d3eb40175399dafab9ba093b81907e6e1055746
to e5187ef875a09f9099911969c9f6d8a3dc6e9fe2
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
6 commits were found in openstack-ansible from 7d3eb401
to e5187ef8
:
e5187ef8 | Update repo_server role for apt-cacher-ng fix |
fc3e1ab0 | Move doc requirements to own file |
32230e8c | Change the galera health check for better cluster health |
64e9f2c6 | Fix release-yaml-file-prep.py to include ansible-hardening |
0340445e | Update all SHAs for 14.2.14 |
68b601bd | Bump roles SHA |
OpenStack-Ansible Roles
ansible-hardening
No commits were found in ansible-hardening between the OpenStack-Ansible commits provided.
apt_package_pinning
No commits were found in apt_package_pinning between the OpenStack-Ansible commits provided.
pip_install
No commits were found in pip_install between the OpenStack-Ansible commits provided.
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 91d463b9
to f46436b3
:
f46436b3 | Implement a proper WSREP check for galera |
ceph_client
1 commit was found in ceph_client from fb8b357a
to bc7f4ab3
:
bc7f4ab3 | Fix update APT cache condition |
haproxy_server
1 commit was found in haproxy_server from 79151d41
to 44ba7a0e
:
44ba7a0e | Add option to set the check port |
ke...
r14.6.0
Release Notes
r14.6.0
New Features
- Added baremetal provisioning functionality (Ironic).
Known Issues
-
Elasticsearch log data would be lost in the process of leapgfrog upgrade due to rebuilding ELK containers. (Liberty to Newton)
-
For releases between r14.1.0 and r14.6.0 when executing an upgrade the
nova-novncproxy
andnova-spicehtml5proxy
services will fail to reload after the upgrade. The workaround to resolve this issue is to restart the services.cd /opt/rpc-openstack/openstack-ansible/playbooks # start the service again ansible nova_console -m service -a 'name=nova-novncproxy state=started' # set the appropriate facts to prevent the playbook trying # to reload it again when the playbook is run again ansible nova_console -m ini_file -a 'dest=/etc/ansible/facts.d/openstack_ansible.fact section=nova option=need_service_restart value=False'
Upgrade Notes
- New environment variable 'UPGRADE_ELASTICSEARCH' is 'no' by default to avoid interrupting standard deployment. When leapfrog upgrade is started, 'UPGRADE_ELASTICSEARCH' is set to 'yes' automatically, so the setup of Elasticsearch 'elasticsearch.yml' play will be skipped in 'setup-logging.yml' play, which helps preserving Elasticsearch logs.
- The rpc-support role is removed from the RPC-O distribution and now individually maintained as standalone module openstack-ops
RPC-OpenStack Diff Generator
This report shows changes from r14.5.0
to r14.6.0
in RPC-OpenStack.
rpc-openstack
25 commits were found in rpc-openstack from r14.5.0
to r14.6.0
:
4d106933 | RE-1163 Replace Travis CI with standard jobs |
fba10fc2 | RO-3117 Revert no-owner/no-group for rsync |
5017e09e | RO-3117 Force the correct owner on artifact files |
1f4226bc | DOCS-4 Add release notes for Ironic |
76c83916 | RO-3117 Force the correct owner on aptly files |
500fbee2 | RO-3117 Split rsync_opts into list |
ed7f7ecd | RE-1174 Add workaround for nova-novncproxy fail |
e6d8124c | RO-3093 Update newton dependencies |
3de6ed99 | RE-1178 Update OSA Differ and remove workaround |
1739ec69 | RO-3093 Update newton dependencies |
32d1a368 | RE-1178 Remove initial rpc-differ reno dockerfile (#2664) |
76608b63 | Add release note for es upgrade (#2661) |
0dcba20e | Preserve ES logs |
d3149152 | RO-3093 Update newton dependencies |
b35fcc94 | RLM-218 Fix typo on rpc-release |
e0ae36c6 | RLM-218 Ensure /etc/rpc-release is removed |
ab9fcac5 | RO-3053 Update newton dependencies |
ffe424be | RLM-326 Move leapfrog scripts to rpc-upgrades |
ac561cba | RO-2924 Update newton dependencies |
d447a922 | Removal of rpc-support role |
9c9e9054 | RE-1109 Implement branch overrides in PR tests |
ea6a0c58 | RE-1082 Track MaaS tags |
afc16b77 | K8S-527 Remove old implementation of Octavia |
09632421 | RE-694 Correct RC branch name |
cd6544cf | RI-80 Add ironic pre config to bootstrap-aio.yml |
RPC-OpenStack Roles
ceph.ceph-common
No commits were found in ceph.ceph-common between the OpenStack-Ansible commits provided.
ceph.ceph-mon
No commits were found in ceph.ceph-mon between the OpenStack-Ansible commits provided.
ceph.ceph-osd
No commits were found in ceph.ceph-osd between the OpenStack-Ansible commits provided.
OpenStack-Ansible Diff Generator
This report shows changes from 03ef2e15742c6bd8404b784b06de6506ab750638
to 7d3eb40175399dafab9ba093b81907e6e1055746
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
11 commits were found in openstack-ansible from 03ef2e15
to 7d3eb401
:
a03ea4fe | Do not force using the remote "origin" when testing upgrades |
d84b2036 | Update all SHAs for 14.2.13 |
f1ad511f | Do not implement reload for novnc/spice service |
8db11f7c | Update os_gnocchi role SHA for numpy version fix |
77060070 | Retry apt cache update |
f5f2a6c9 | Make pw-token-gen.py more random |
71da76ae | Update all SHAs for 14.2.12<... |
r14.5.0
Release Notes
r14.5.0
Known Issues
-
For releases between r14.1.0 and r14.6.0 when executing an upgrade the
nova-novncproxy
andnova-spicehtml5proxy
services will fail to reload after the upgrade. The workaround to resolve this issue is to restart the services.cd /opt/rpc-openstack/openstack-ansible/playbooks # start the service again ansible nova_console -m service -a 'name=nova-novncproxy state=started' # set the appropriate facts to prevent the playbook trying # to reload it again when the playbook is run again ansible nova_console -m ini_file -a 'dest=/etc/ansible/facts.d/openstack_ansible.fact section=nova option=need_service_restart value=False'
RPC-OpenStack Diff Generator
This report shows changes from r14.4.1
to r14.5.0
in RPC-OpenStack.
rpc-openstack
32 commits were found in rpc-openstack from r14.4.1
to r14.5.0
:
3185fb17 | RE-1174 Add workaround for nova-novncproxy fail |
a6bb13a9 | RE-1178 Update OSA Differ and remove workaround |
eb9edeb4 | RE-1178 Remove initial rpc-differ reno dockerfile (#2664) |
061ce02e | RE-1082 Hotfix issues with nova deployment |
feaee441 | RE-694 Replace artifacts if it is safe to do so |
b47ee580 | RO-2938 (#2622) |
ca88f4be | RO-2924 Update newton dependencies |
6171d85b | Override neutron-lbaas repo/SHA |
9af6df13 | RI-88 Remove cinder/heat/horizon ironic scenario |
4570e9d0 | Make artifacting togglable (#2567) |
b7dbdcf4 | Use the git-clone fetch mode instead of galaxy (#2606) |
2163d4e9 | RLM-219 Reduce memory usage in AIOs (#2577) |
c9b99463 | RO-2924 Update newton dependencies |
8ed81137 | RE-784 Create post merge tests |
64796dbc | RLM-263 Bump OA-OPS sha for mariadb repo cleanup (#2611) |
ec094ba9 | Ensure our repo cache is enabled |
2a079d01 | RE-622 Update osa-differ to fix rpc-differ links |
7447177c | RE-360 Include Reno notes in release notes |
b74b22fe | Bump OSA newton SHA to include dns_domain fix |
cad0fb3d | RE-621 Use repo URL env var with rpc-differ |
bc12f7bd | RE-721 Implement pre_merge_test hook |
b15a58be | RLM-220 Bump OA_OPS up for leap fixes (#2578) |
e4719932 | RE-702 Ensure OSA SHA updates in update_deps |
5123cca1 | RO-2772 Update newton dependencies |
681e4f18 | RLM-216 Remove Horizon logo files variable |
6a0c38ce | RE-197 Set newton variables for dep update hook |
9dd08b46 | RE-197 Add update_dependencies hook |
59b2d626 | Bump OSA SHA to include os_ironic bump |
ce56931c | Add blerb about F5 maint needed for leap |
59189cc3 | RQE-237 Set ironic gating variables |
d278e446 | Make pre upgrade tasks kilo compatible |
7756cb56 | LA-436 Update test resource generation process |
RPC-OpenStack Roles
ceph.ceph-common
No commits were found in ceph.ceph-common between the OpenStack-Ansible commits provided.
ceph.ceph-mon
No commits were found in ceph.ceph-mon between the OpenStack-Ansible commits provided.
ceph.ceph-osd
No commits were found in ceph.ceph-osd between the OpenStack-Ansible commits provided.
rcbops_openstack-ops
No commits were found in rcbops_openstack-ops between the OpenStack-Ansible commits provided.
os_octavia
No commits were found in os_octavia between the OpenStack-Ansible commits provided.
os_nova
No commits were found in os_nova between the OpenStack-Ansible commits provided.
OpenStack-Ansible Diff Generator
This report shows changes from 0d16b032f933dadd94e4ad5c9ce4c37f4f0aa787
to 03ef2e15742c6bd8404b784b06de6506ab750638
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
6 commits were found in openstack-ansible from 0d16b032
to 03ef2e15
:
0513d1cd | Update haproxy check script in keepalived. |
r14.4.1
Release Notes
r14.4.1
No release notes
RPC-OpenStack Diff Generator
This report shows changes from r14.4.0
to r14.4.1
in RPC-OpenStack.
rpc-openstack
1 commit was found in rpc-openstack from r14.4.0
to r14.4.1
:
0a5fbc09 | RE-1082 Hotfix issues with nova deployment |
RPC-OpenStack Roles
ceph.ceph-common
No commits were found in ceph.ceph-common between the OpenStack-Ansible commits provided.
ceph.ceph-mon
No commits were found in ceph.ceph-mon between the OpenStack-Ansible commits provided.
ceph.ceph-osd
No commits were found in ceph.ceph-osd between the OpenStack-Ansible commits provided.
rcbops_openstack-ops
No commits were found in rcbops_openstack-ops between the OpenStack-Ansible commits provided.
os_octavia
No commits were found in os_octavia between the OpenStack-Ansible commits provided.
OpenStack-Ansible Roles
ansible-hardening
No commits were found in ansible-hardening between the OpenStack-Ansible commits provided.
apt_package_pinning
No commits were found in apt_package_pinning between the OpenStack-Ansible commits provided.
pip_install
No commits were found in pip_install between the OpenStack-Ansible commits provided.
galera_client
No commits were found in galera_client between the OpenStack-Ansible commits provided.
galera_server
No commits were found in galera_server between the OpenStack-Ansible commits provided.
ceph_client
No commits were found in ceph_client between the OpenStack-Ansible commits provided.
haproxy_server
No commits were found in haproxy_server between the OpenStack-Ansible commits provided.
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
No commits were found in lxc_hosts between the OpenStack-Ansible commits provided.
memcached_server
No commits were found in memcached_server between the OpenStack-Ansible commits provided.
openstack_hosts
No commits were found in openstack_hosts between the OpenStack-Ansible commits provided.
os_keystone
No commits were found in os_keystone between the OpenStack-Ansible commits provided.
openstack_openrc
No commits were found in openstack_openrc between the OpenStack-Ansible commits provided.
os_aodh
No commits were found in os_aodh between the OpenStack-Ansible commits provided.
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_glance
No commits were found in os_glance between the OpenStack-Ansible commits provided.
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
No commits were found in os_ironic between the OpenStack-Ansible commits provided.
os_magnum
No commits were found in os_magnum between the OpenStack-Ansible commits provided.
os_neutron
No commits were found in os_neutron between the OpenStack-Ansible commits provided.
os_nova
No commits were found in os_nova between the OpenStack-Ansible commits provided.
os_rally
No commits were found in os_rally between the OpenStack-Ansible commits provided.
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_tempest
No commits were found in os_tempest between the OpenStack-Ansible commits provided.
plugins
No commits were found in plugins between the OpenStack-Ansible commits provided.
rabbitmq_server
No commits were found in rabbitmq_server between the OpenStack-Ansible commits provided.
repo_build
No commits were found in repo_build between the OpenStack-Ansible commits provided.
repo_server
No commits were found in repo_server between the OpenStack-Ansible commits provided.
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.
OpenStack-Ansible Projects
ironic_dashboard
No commits were found in ironic_dashboard between the OpenStack-Ansible commits provided.
requirements
No commits were found in requirements between the OpenStack-Ansible commits provided.
magnum_dashboard
No commits were found in magnum_dashboard between the OpenStack-Ansible commits provided.
tempest
No commits were found in tempest between the OpenStack-Ansible commits provided.
glance
No commits were found in glance between the OpenStack-Ansible commits provided.
novncproxy
No commits were found in novncproxy between the OpenStack-Ansible commits provided.
horizon
No commits were found in horizon between the OpenStack-Ansible commits provided.
aodh
No commits were found in aodh between the OpenStack-Ansible commits provided.
neutron_fwaas
No commits were found in neutron_fwaas between the OpenStack-Ansible commits provided.
calico
No commits were found in calico between the OpenStack-Ansible commits provided.
neutron
No commits were found in neutron between the OpenStack-Ansible commits provided.
neutron_dynamic_routing
No commits were found in neutron_dynamic_routing between the OpenStack-Ansible commits provided.
nova
No commits were found in nova between...
r14.4.0
Release Notes
r14.4.0
No release notes
RPC-OpenStack Diff Generator
This report shows changes from r14.3.0
to r14.4.0
in RPC-OpenStack.
rpc-openstack
23 commits were found in rpc-openstack from r14.3.0
to r14.4.0
:
4fec1010 | RE-622 Update osa-differ to fix rpc-differ links |
441a7c19 | RE-721 Implement pre_merge_test hook |
9a68bfcc | RE-360 Include Reno notes in release notes |
f563eebb | RE-621 Use repo URL env var with rpc-differ |
ecaecd8f | RE-196 Add script for generating release notes |
5c4c07be | RLM-207 Update rpc-maas SHA to use ping plugin |
efb19648 | Bumping sha to top of rcp-ops newton |
5ee13c45 | [Newton] Backport override removal to newton (#2517) |
e0c336b9 | Artifacts README: Corrections and clarifications |
50ad5cde | RE-197 Add artifact build/deploy overview |
6b3a08a7 | RLM-207 Correct influxdb/grafana repo overrides |
d0658ea2 | RLM-59 Bumps OA_OPS for latest leapfrog fixes (#2539) |
d5821cb9 | Remove nested dict facts |
f02794b3 | Bump OSA SHA to head of Newton |
ec495622 | RI-43 Create ironic config script for gating |
f4052ff9 | RE-475 Update rpc_release value to r14.4.0 |
52c1e4c3 | UG-646 Handle config within RPCO |
b8a749ab |
|
2e7ca3d0 | LA-452 update OSA-ops SHA to retain rsyslog data |
485b142b | RO-1912 Remove site.yml |
178e3228 | RO-1360 Put OS X shenanigans in .gitignore |
0c0fd6ad | RO-2439 Optimize AIO with one galera/rabbit node |
a8299c3a | K8S-116 Remove magnum deployment |
RPC-OpenStack Roles
ceph.ceph-common
No commits were found in ceph.ceph-common between the OpenStack-Ansible commits provided.
ceph.ceph-mon
No commits were found in ceph.ceph-mon between the OpenStack-Ansible commits provided.
ceph.ceph-osd
No commits were found in ceph.ceph-osd between the OpenStack-Ansible commits provided.
rcbops_openstack-ops
No commits were found in rcbops_openstack-ops between the OpenStack-Ansible commits provided.
os_octavia
No commits were found in os_octavia between the OpenStack-Ansible commits provided.
OpenStack-Ansible Diff Generator
This report shows changes from aa2760649955d32f5f44c66ce26b1f26f3a77660
to 0d16b032f933dadd94e4ad5c9ce4c37f4f0aa787
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
5 commits were found in openstack-ansible from aa276064
to 0d16b032
:
0d16b032 | Update rabbitmq_server role SHA |
9b8f3ffd | Update SHA for os_tempest |
dff42ad3 | Switch to use ansible-hardening |
c351cdb8 | Suppress curl warning w/shell module |
6d10e575 | Fix LXC container start order |
OpenStack-Ansible Roles
apt_package_pinning
No commits were found in apt_package_pinning between the OpenStack-Ansible commits provided.
pip_install
No commits were found in pip_install between the OpenStack-Ansible commits provided.
galera_client
No commits were found in galera_client between the OpenStack-Ansible commits provided.
galera_server
No commits were found in galera_server between the OpenStack-Ansible commits provided.
ceph_client
No commits were found in ceph_client between the OpenStack-Ansible commits provided.
haproxy_server
No commits were found in haproxy_server between the OpenStack-Ansible commits provided.
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
No commits were found in lxc_hosts between the OpenStack-Ansible commits provided.
memcached_server
No commits were found in memcached_server between the OpenStack-Ansible commits provided.
openstack_hosts
No commits were found in [openstack_hosts](https://github.com/openstack/openstack-ans...
r14.3.0
RPC-OpenStack Diff Generator
This report shows changes from r14.2.0
to r14.3.0
in RPC-OpenStack.
rpc-openstack
5 commits were found in rpc-openstack from r14.2.0
to r14.3.0
:
40547fa9 | RE-196 Add script for generating release notes |
da9adff8 | Bumping sha to top of rcp-ops newton |
551d2d3c | RE-2451 Clone openstack-ansible in ansible-lint |
4f167d43 | LA-361 Stage python artifacts during re-deploy |
3f43cb4b | RE-231 Update rpc_release and SHA's for r14.3.0 |
RPC-OpenStack Roles
ceph.ceph-common
No commits were found in ceph.ceph-common between the OpenStack-Ansible commits provided.
ceph.ceph-mon
No commits were found in ceph.ceph-mon between the OpenStack-Ansible commits provided.
ceph.ceph-osd
No commits were found in ceph.ceph-osd between the OpenStack-Ansible commits provided.
rcbops_openstack-ops
5 commits were found in rcbops_openstack-ops from ef9068d8
to dfc2180e
:
dfc2180e | Move control plane backups to /openstack/backup/control-plane |
937afba1 | Adding control plane archival, swift deletion and hp firmware playbooks,npartly |
91b44713 | Remove arping package |
96a49ea6 | Fixing Popens and regex for inic upgrades |
fd996a99 | Adding cinder quick fixer script |
os_octavia
No commits were found in os_octavia between the OpenStack-Ansible commits provided.
OpenStack-Ansible Diff Generator
This report shows changes from 38cdcf9966bb66839e9e265e3087800fce4df8d2
to aa2760649955d32f5f44c66ce26b1f26f3a77660
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
17 commits were found in openstack-ansible from 38cdcf99
to aa276064
:
fb05ea03 | Update role SHA's for online migration fixes |
2ac2b480 | Added a common tag to the common tasks |
01b0f6be | Remove cinder online_data_migrations-related play |
47ec9353 | migrate_openstack_vars.py: Correct folder name |
566bdb5d | Set serial to 100% for nova_compute |
71f2a249 | Remove global pin for ldappool |
838771f7 | Update all SHAs for 14.2.9 |
acbc3e5c | Update galera roles to include NB fixes |
4e346c9e | Update the playbook serial settings |
43e010c0 | Update lxc_container_create role to include NB fix |
8a7d14ee | Bootstrap Ansible fails if partial keypair exists |
04804feb | Bump lxc_hosts role for Trusty |
d8ba9777 | SHA bump for Neutron to include CIDR bug fix |
7163ebd9 | Use package module to install distro packages |
6c0907e7 | Remove repeated pip_install role execution |
0b12bb42 | Move rally_all.yml into utility_all.yml |
8af5bfce | Create minor playbook to sync TZ data on upgrade |
OpenStack-Ansible Roles
apt_package_pinning
No commits were found in apt_package_pinning between the OpenStack-Ansible commits provided.
pip_install
No commits were found in pip_install between the OpenStack-Ansible commits provided.
galera_client
4 commits were found in galera_client from d2c8ca9d
to b6f095a1
:
b6f095a1 | Fix MariaDB apt package pinning |
3e8b1e91 | Ensure _galera_repo_url is defined |
8f91b5e7 | Use block/rescue for error handling |
3dd553ed | Allow MariaDB repo/gpg overrides without extra-vars |
galera_server
5 commits were found in [galera_server](https://github.com...
r14.2.0
RPC-OpenStack Diff Generator
This report shows changes from r14.1.0
to r14.2.0
in RPC-OpenStack.
rpc-openstack
34 commits were found in rpc-openstack from r14.1.0
to r14.2.0
:
a1ca1af8 | LA-449 Ensure that secrets are properly migrated |
bc8bb30c | Set variables for the redeploy |
ec53933e | LA-444 Ensure that nova_bin is set |
f8162c13 | LA-444 Ensure online migrations run correctly |
f27fcd30 | RE-152 Update leapfrog README for r14.2.0 tag |
1ce31ed5 | RE-191 Make options mutually exclusive |
bf179c1a | RE-191 Add testing flag to migrate-yaml.py |
d348b471 | LA-438 Fix role path |
adcfd1b6 | LA-404 OSA OPS SHA BUMP |
00b561d1 | RE-218 Ensure that rpc-maas defaults are applied |
bca5dc4b | RE-215 Add grafana sources to aptly |
c1ce6ef5 | LA-381 Fix removal of old MaaS config files (#2445) |
90745931 | RE-213 Add influxdata sources to aptly |
0973ec36 | RE-215 Add extra-vars for grafana repo |
2dd6e24a | RE-213 Add extra-vars for influxdata repo |
ec973077 | RE-214 Move rpc-maas repo config to extra-vars |
ac1563d4 | RE-212 Set haproxy role to use apt artifacts |
0bc5ae53 | RE-206 Update OSA SHA to fix client installs |
64011dba | RE-204 Correct ubuntu-backports-trusty filter |
54f2a3cb | apt artifacts: Change CLI parameter order |
476f3ba3 | RE-204 Filter LXC/xenial packages in UCA/trusty |
1e47c0d3 | RE-202 Resolve dnsmasq/lxc package conflicts |
1315a694 | RE-155 Move rpco apt source file config copy var |
79024363 | RE-187 Move AIO bootstrap group_var adjustments |
ccc2d857 | Remove tempest var overrides |
36f43e2f | RE-184 Ensure defaults are copied (artifacts) |
6778310f | RE-189 Switch ceph_client apt source to 'distro' |
0fa23e96 | RE-152 Update SHA's and rpc_release to 14.2.0 |
453d434d | RE-187 Update SHA's to include var override fixes |
e7bcff15 | RE-185 Move apt artifact vars to group_vars |
3d8cc775 | RE-113 Move container settings into group_vars |
339efc0e | RE-144 Fix OSA path in ansible wrapper (#2460) |
d720035e | LA-401 Safeguard against tentative of ceph leap |
RPC-OpenStack Roles
ceph.ceph-common
No commits were found in ceph.ceph-common between the OpenStack-Ansible commits provided.
ceph.ceph-mon
No commits were found in ceph.ceph-mon between the OpenStack-Ansible commits provided.
ceph.ceph-osd
No commits were found in ceph.ceph-osd between the OpenStack-Ansible commits provided.
os_octavia
No commits were found in os_octavia between the OpenStack-Ansible commits provided.
OpenStack-Ansible Diff Generator
This report shows changes from 5487c34cd7b201046162ad15879099927a88a6fb
to 38cdcf9966bb66839e9e265e3087800fce4df8d2
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
7 commits were found in openstack-ansible from 5487c34c
to 38cdcf99
:
21864eb3 | Use upper constraints for utility pip install |
c516207e | Remove with_items from utility pip install |
aa550832 | Use LXC reverse proxy in OpenStack-CI |
6fb1116f | Update fastest-infra-wheel-mirror |
19115554 | Remove the reload from the cinder playbook |
68ceb711 | Update repo_build SHA to include NB bug fixes |
3caa69a8 | Update all SHAs for 14.2.8 |
OpenStack-Ansible Roles
apt_package_pinning
No commits were found in apt_package_pinning between the OpenStack-Ansible commits provided.
pip_install
...
r14.1.0
Release Notes
r14.1.0
Prelude
Reno release notes will now be provided as of newton-14.1!
New Features
- This release includes code to be able to leapfrog from kilo (r11.x.y) to newton (r14.1.x)
- 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
- 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 the
scripts/run_tempest.yml
playbook.
- The
update-yaml.py
script now contains an optional argument,
--output-file
, for specifying an output file.
- 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 newton-14.1!
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 theupdate-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, then
update-secrets.sh
needs to be invoked manually. Please see
official RPCO upgrade docs for usage.
Bug Fixes
- Magnum endpoint now uses a Magnum-specific monitor
- 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.
- 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 r14.0.0
to r14.1.0
in RPC-OpenStack.
rpc-openstack
277 commits were found in rpc-openstack from r14.0.0
to r14.1.0
:
4caaf61c | LA-394 Ensure checkout is done if folder exists |
21c64b22 | [LA-384] Remove unnecessary logging |
c75aa17b | [LA-384] Leapfrog resume clarifications |
a4cf11a0 | RE-184 Ensure that user_defaults are copied |
1c8ad3c8 | LA-395 Cleanup apt sources |
16e3997d | Document required user vars |
7993f07b | RE-178 Use rpc-maas 1.0.0 tag |
3236a6ca | LA-393 Fix unbound variable DEPLOY_SUPPORT_ROLE |
92677b19 | RE-155 Add rpco apt source to lxc base cache |
fcf7ff69 | RE-171 Update newton-14.1 refs to newton/tags |
31358b90 | RE-133 Remove previously configured ansible |
9271d3e9 | LA-374 Be closer to deploy.sh |
ea12e375 | Move GROUP_VARS and HOST_VARS_PATH |
3e709d58 | LA-377 Update rsoprivatecloud/openstack-ops SHA |
ce8de02d | LA-380 Update openstack-ansible-ops SHA |
6f1d9877 | ISU-102 Use working plugins repo |
e0f2590f | AR-206 Make chroot only member of role group |
6340ef82 | ISU-87 Update role path edit |
84dc5303 | ISU-87 Remove role patcher for artifact build |
df037d2e | ISU-87 Update OSA SHA and rpc_release |
86affba3 | LA-356 Do not take the BUILD_TAG literally |
1404e756 | LA-370 Use proper default influx port |
01cefcee | LA-369 Remove old maas checks from maas agent |
Release r13.1.5
RPC-OpenStack Diff Generator
This report shows changes from r13.1.4
to r13.1.5
in RPC-OpenStack.
rpc-openstack
61 commits were found in rpc-openstack from r13.1.4
to r13.1.5
:
fa67ec09 | Override neutron git vars |
19a54f6f | Override os_neutron role SHA |
73425e5c | Set kernel params to ensure iptables are never left open (#2454) |
10338487 | UG-646 Handle config within RPCO [BP: Mitaka] |
59d06231 | Bring the ability to use influxdb (#2388) |
a96fb526 | Use upstream RPC-MaaS |
8d2998c5 | UG-664 Remove nova-spicehtml5proxy MaaS config |
191c04c2 | Remove neutron checksum workaround |
95760ff0 | [Mitaka-13.1] UG-547 Verify Neutron Ports |
9b8ee98e | Correctly set backup_dir for pre/post upgrades |
0cf3013e | Set lint test to use the right Ansible version |
7a51003b | UG-632 Exclude Nova Agent in nova verify |
260df4fc | UG-629 Add quotes around tempest variables |
caa52ccb | Removed extra sed |
cc5977e8 | Minor text updates |
98789615 | Save neutron router output to a file |
7a2f7369 | Delegate task to localhost |
4a4fa95f | UG-534 Check if router moves agent during upgrade |
3f1704e6 | Remove the AIO override for cinder-backup |
0eb393e6 | MaaS: Split process_checks for host and container |
cbfe1050 | MaaS: Join Python packages lists |
eed75307 | MaaS: Pin python-novaclient<7.0.0 |
7ed84a6f | Revert "Added check to monitor container storage" |
fd4f6747 | Revert "Update container_storage_checks.yaml.j2" |
8833b87b | [backport-13.1] UG-543 Verifies Orchestration |
7f98472a | Add export to RUN_TEMPEST_OPTS and TESTR_OPTS |
1009fee0 | Adds nova_console container rebuild |
4c844ae2 | Add run_tempest.yml playbook |
16ddd4b0 | Tighten Sphinx constraint |
b5c923bf | Remove old beaver checks/alarms (#2239) |
268243fd | Mitaka backport check nova services |
41cdc91c | Adds check for neutron service venv |
c00d5ac4 | [mitaka-13.1] Update OSA SHA |
a26b3ec3 | Removed solutions tab, horizon_extensions subtree |
433f6703 | Use yaml.safe_load() |
a70a46e9 | Fix failed check validation in rpc-maas-tool.py |
d0efb4ea | Fix key error in rpc-maas-tool |
6fb33810 | Pin libcloud to <2.0.0 |
19ef129c | Update container_storage_checks.yaml.j2 |
386db42d | Added check to monitor container storage |
1f561442 | Use upstream SOS Report repo |
4124ece6 | Installs sos report tooling on physical hosts |
658f8a63 | Add Jenkinsfile and Dockerfile for AIO Jobs |
3f5b1b29 | [Backport - Mitaka] MaaS: Run swift-recon in swift-proxy container (#2016) |
fc796fd6 | MaaS: Swift time-sync validation and alarming (#1963) |
3d491767 | MaaS: Remove older legacy HP checks |
1a012386 | [Backport - Mitaka] MaaS Backports 02/27 (#1929) |
86d8a867 | [mitaka-13.1] Update OSA SHA |
54f9f642 | MaaS: Add swift-object-expirer to process checks |
Release r14.0.0
Official RPCO Documentation
The RPCO public documentation can be found here
The RPCO internal documentation can be found here
Noteable Changes in RPCO
These are changes that are specific to the rpc-openstack repository. This includes things like 1) MaaS features/fixes 2) ELK features/fixes 3) default variable changes that effect the way OpenStack-Ansible behaves:
- Change default console to novnc
- Switch keystone UUID to Fernet - Old UUID token would consume space of DB and cause authentication
slow when heavy traffic access DB. Fernet tokens use shared
private keys to avoid having to store or replicate tokens in your
DB. This change will make authentication super fast and big plus
for keystone. And it's already in upstream. - Add support for side loading RPC support role - A support-specific Ansible role, called rcbops_openstack-ops, is now pulled in as part of the RPCO deployment process. The role repo can be found here: https://github.com/rsoprivatecloud/openstack-ops
- Add RPC defaults for cinder - This change overrides OSA defaults for cinder's thread_pool_size and
response_time. The defaults are now set to rpc_thread_pool_size and
rpc_response_timeout. - Disable glance image cache - The glance image cache is now disabled, primarily to prevent container
filesystems to fill up with temporary glance operations like uploading
images from cinder into glance. - Modularise ansible bootstrap portion of deploy.sh - In order to improve the development workflow, and also increase
the resemblence to the OpenStack-Ansible workflow, the Ansible
bootstrap portion of deploy.sh is extracted into its own script.
The bootstrap-ansible.sh script is called from deploy.sh in
order to maintain like behaviour. - Move common script vars to functions library - In order to reduce the duplication of the environment
variable definitions and thereby improve the consistency
the definition of all the environment variables is
implemnted in the functions library which is sourced
by all the scripts. - Disable MaaS alarms/checks with regex - This patch allows for regular expressions to be used in the
maas_excluded_checks
variable.
It also addsmaas_excluded_alarms
and allows deployers to use a
regular expression to exclude only alarms for a particular check.
The check itself (and any related graphing) is maintained. - Set neutron_legacy_ha_tool_enabled to true - This will allow for neutron_legacy_ha_tool_enabled to be enabled
by default. This tool was providing HA capabilities for networks
and routers that were not using the native Neutron L3HA. - Implement scenarios for RPCO AIOs - This commit introduces the use of scenarios for RPCO AIO
deployments, much like how OSA is implmenting them here:
https://github.com/openstack/openstack-ansible/blob/master/tests/bootstrap-aio.yml#L26-L48
Serveral MaaS fixes and features have been put into place:
- Allow MaaS checks for optional services
- Set proper default NIC of network_check_list
- verify-maas delay and retry now configurable
- Add MaaS checks for processes status (#1366)
- Partial offline MaaS Verification
- Reduce unnecessary metrics of osd status check
- Add monitoring for holland backups
- MaaS: Use maas_external_ip_address properly
- Checking galera innodb_deadlocks metric as rate
- Disable MaaS alarms/checks with regex
- MaaS: Enable agent auto upgrade
- MaaS: Improve period/timeout/disabling checks
- MaaS: Updated process.yml
- MaaS: Add Service Checks for Swift Processes
- MaaS: Add swift-object-expirer to process checks
- And more!
Deprecations:
- The haproxy playbook and role have been removed in favor of using the OpenStack-Ansible specific role. For more information, please see 0e0210f7
For a full list of commits introduced in 14.0.0, please see:
https://gist.github.com/alextricity25/d62a51ba6c8605fc90dd82a405f29cee
OpenStack-Ansible Changes
For OpenStack-Ansible Newton release notes, please see https://docs.openstack.org/releasenotes/openstack-ansible/newton.html#id2
OpenStack Changes
For OpenStack changes related to RPCO, please see https://pages.github.rackspace.com/rpc-internal/docs-rpc/master/rpc-releasenotes/whats-new.html