Skip to content

Releases: rcbops/rpc-openstack

r14.7.0

01 Feb 11:34
27aa6de
Compare
Choose a tag to compare

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 and nova-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...

Read more

r14.6.0

02 Jan 19:14
d68d03c
Compare
Choose a tag to compare

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 and nova-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<...
Read more

r14.5.0

01 Dec 10:17
1d5c41c
Compare
Choose a tag to compare

Release Notes

r14.5.0

Known Issues

  • For releases between r14.1.0 and r14.6.0 when executing an upgrade the nova-novncproxy and nova-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.
Read more

r14.4.1

02 Nov 15:19
6ad1990
Compare
Choose a tag to compare

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...

Read more

r14.4.0

01 Nov 09:28
Compare
Choose a tag to compare

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

RE-2451 Clone openstack-ansible in ansible-lint

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...

Read more

r14.3.0

02 Oct 15:20
Compare
Choose a tag to compare

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...

Read more

r14.2.0

01 Sep 12:12
Compare
Choose a tag to compare

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

...

Read more

r14.1.0

08 Aug 11:49
Compare
Choose a tag to compare

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
    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 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 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.

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
Read more

Release r13.1.5

04 Aug 21:31
Compare
Choose a tag to compare

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
Read more

Release r14.0.0

20 Apr 19:13
Compare
Choose a tag to compare

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 adds maas_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