Skip to content

Releases: rcbops/rpc-openstack

r16.2.7

03 Dec 23:08
4d184d2
Compare
Choose a tag to compare

Release Notes

r16.2.7

No release notes

RPC-OpenStack Diff Generator

This report shows changes from r16.2.6 to r16.2.7 in RPC-OpenStack.

rpc-openstack

8 commits were found in rpc-openstack from r16.2.6 to r16.2.7:

b174004f RO-4194 Update pike third-party dependencies
c07fcfbf RO-4194 Update pike third-party dependencies
206ffbaa Replace RE_JOB_NAME with RE_JOB_PROJECT_NAME
f4906820 [RI-538 and RI-561] ELK Fixes
ef4b8053 (ASC-1085) (ASC-1126) create pipeline for MaaS system tests.
9cd59258 RO-4194 Update pike third-party dependencies
bd25c666 ASC-665 Use sys-test dev branch for experiment job
246f8c83 RO-4194 Update pike third-party dependencies

RPC-OpenStack Roles

rcbops_openstack-ops

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

OpenStack-Ansible Diff Generator

This report shows changes from bc0098042f6ff7fbda89157bb66483ad65af0ce0 to 5a8dc13f94a5eb4f4e124678d5b08407b91fa8ca 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 bc009804 to 5a8dc13f:

5a8dc13f Update all SHAs for 16.0.23
acff6f2d Fix ansible-sshd version
84510346 Move ARA install to end of bootstrap
911c9506 Add extra volume types to AIO
0105c397 Adds option to enable ARA plugin install
218f838f Update all SHAs for 16.0.22
2ce2d5a3 Update lxc_hosts role SHA for apt failures

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

1 commit was found in galera_client from eefbc89e to 498e2274:

498e2274 Use OpenStack infrastructure MariaDB mirrors

galera_server

1 commit was found in galera_server from de9a29fa to 6413e57c:

6413e57c Use OpenStack infrastructure MariaDB mirrors

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

1 commit was found in lxc_hosts from 5be42a58 to 86d1ca84:

86d1ca84 Use consistent apt options for upgrades

memcached_server

1 commit was found in memcached_server from d9cb7e0f to 2bf8171d:

2bf8171d Change netcat to be a required package

openstack_hosts

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

os_keystone

2 commits were found in os_keystone from 5f999ad2 to 0b4eb416:

0b4eb416 Add memcache flushing handler on db migrations
f762f93b Implement LDAP domains using last keystone host

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_barbican

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

os_ceilometer

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

os_cinder

2 commits were found in os_cinder from b7a2f36f to e80c0ca5:

e80c0ca5 tasks: cinder_qos: Ommit nonexistent volume types
Read more

r14.20.0

04 Dec 00:01
912f580
Compare
Choose a tag to compare

Release Notes

r14.20.0

No release notes

RPC-OpenStack Diff Generator

This report shows changes from r14.19.0 to r14.20.0 in RPC-OpenStack.

rpc-openstack

5 commits were found in rpc-openstack from r14.19.0 to r14.20.0:

222d53a4 RO-4188 Update newton third-party dependencies
db4044e5 Replace RE_JOB_NAME with RE_JOB_PROJECT_NAME
5dd9bbbc (ASC-1085) (ASC-1126) create pipeline for MaaS system tests.
671cbf1d ASC-665 Use sys-test dev branch for experiment job
20ba7628 RO-4188 Update newton third-party dependencies

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_hosts

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

repo_build

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

os_neutron

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

pip_install

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

OpenStack-Ansible Diff Generator

This report shows changes from b898adb9aafd5bff3856a5a667e5972b9cd7d0d3 to e132fca05752b1f8a4795f54b83a1ab0d634b860 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

1 commit was found in openstack-ansible from b898adb9 to e132fca0:

84e12d51 Fix ansible-sshd version

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

Read more

r17.1.2

01 Nov 19:58
3a89cab
Compare
Choose a tag to compare

Release Notes

r17.1.2

Bug Fixes

  • OS-octavia was downlaoding its amphora image from the upstream daily master build - thus delaying the deploy for the duration of the downlaod and potentially using untested octavia versions. This patch deactivates the automatic download which might result in the deployer having to upload the octavia amphora image to glance themselves.

RPC-OpenStack Diff Generator

This report shows changes from r17.1.1 to r17.1.2 in RPC-OpenStack.

rpc-openstack

24 commits were found in rpc-openstack from r17.1.1 to r17.1.2:

aae8ad6f RO-4353 Update queens third-party dependencies
50a08b33 Switch MNAIO image manifest URL from DFW to IAD
aeba36d4 Update disable_octavia_image_download-0d64f2dc019f7d0d.yaml
a409b398 ASC-1072 Source functions for system-tests gating
f8deea08 ASC-1042 Fix system condition in post gating
66ee430e RO-4353 Update queens third-party dependencies
cc0d75f9 Only run ELK stack when the job 'action' = 'elk'
ec2cfcd3 Add CPU govenor setup playbook
20495090 Remove non-existing nspawn playbook execution
38ab50ed [RI-355] update reno version and add earliest_version to config
ba38a1a7 Artifact MNAIO image download logs
2f5290f1 RO-4353 Update queens third-party dependencies
a8270557 ASC-1042 Enable multiple system actions (#3318)
d6209f9a [RI-263] Ensure MNAIO Gates are deploying ELK stack
93580519 Cleanup more of our old legacy elk options
3618fa71 Add playbook to deploy elk (#3302)
d500815b Improve comment for clarity
1245e02a Implement the use of MNAIO images for system tests
5c21c2c1 De-duplicate gating var exposure
b1f7a3f0 Move MNAIO tempest run into run_deploy_mnaio.sh
0077102a Move gating script run_deploy.sh into run
6ded676d Reduce complexity of tox test execution
e74cc2c5 Use common vars for gating scripts
6d9d2a74 Reduce confusing output from system test script

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 d350df49f30f38d180422af7b7b4559ac6b31b30 to 170765999d6c878dc7961a1acc6da0a922e805d5 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

8 commits were found in openstack-ansible from d350df49 to 17076599:

981984d3 Fix healthcheck-hosts to work when behind a proxy
06105cff Update all SHAs for 17.1.3
d5efeb93 Bump repo_server for latest P2Q upgrade fixes
8502fe47 Fix for proper package name depending on base OS distribution
77a98529 Fix missing virtualenv package
802533e4 Add count to ping command for predictive process termination
035ad8b6 Bump SHA to fix flipping screens in spicehtml5
28c0bd54 Allows second pass of haproxy on upgrades

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

2 comm...

Read more

r16.2.6

01 Nov 19:32
f89ac41
Compare
Choose a tag to compare

Release Notes

r16.2.6

No release notes

RPC-OpenStack Diff Generator

This report shows changes from r16.2.5 to r16.2.6 in RPC-OpenStack.

rpc-openstack

25 commits were found in rpc-openstack from r16.2.5 to r16.2.6:

bc2fbe55 Switch MNAIO image manifest URL from DFW to IAD
0b19b126 RO-4194 Update pike third-party dependencies
9c9c921a RO-4194 Update pike third-party dependencies
58626cd2 ASC-1072 Source functions for system-tests gating
af364b06 ASC-1042 Fix system condition in post gating
59b051ef Only run ELK stack when the job 'action' = 'elk'
4f0f2764 Add CPU govenor setup playbook
66d59e46 Add playbook to deploy elk (#3303)
7218663e Artifact MNAIO image download logs
fa6e31c2 [RI-355] update reno version and add earliest_version to config
06909798 RO-4194 Update pike third-party dependencies
fcec0ca7 ASC-1042 Enable multiple system actions (#3318)
e023e815 Cleanup more of our old legacy elk options
62dc1e1b RO-4194 Update pike third-party dependencies
ac19dff3 Improve comment for clarity
e42de2b4 Implement the use of MNAIO images for system tests
c648b8c9 De-duplicate gating var exposure
c0695e03 Move MNAIO tempest run into run_deploy_mnaio.sh
80e7b51c Move gating script run_deploy.sh into run
44e6df6d Reduce complexity of tox test execution
5e9dc4b1 Use trace instead of verbose
b3fddd21 Use common vars for gating scripts
2611b588 Reduce confusing output from system test script
7962b2bf Only prepare images if the run stage succeeded
e4103194 Implement MNAIO post hook for saving VM images

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.

rcbops_openstack-ops

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

OpenStack-Ansible Diff Generator

This report shows changes from d132911b92fa87c4dbd5ef5faf4880ce201a111e to bc0098042f6ff7fbda89157bb66483ad65af0ce0 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 d132911b to bc009804:

8564dfda Stop MariaDB nodes to reset quorum during upgrade
b9f18aa7 Update galera_server SHA to include cluster fixes
c9e2cdf9 Update all SHAs for 16.0.21
7b692ea6 Bump SHA to fix flipping screens in spicehtml5
f267ff90 Use loop_control for haproxy keystone back-end enablement
ee368d54 Revert "Revert "Work around nested virt issues on OVH test nodes""
ff907e17 Remove broken uptime tests during upgrade
181f570f Move failing non-voting jobs to experimental pipeline
2650ba13 Update all SHAs for 16.0.20
4c5dccf8 Move ara to scripts-library
83f0bdae Avoid using loop_var in endpoint manage

OpenStack-Ansible Roles
------------------...

Read more

r14.19.0

01 Nov 19:08
20f296e
Compare
Choose a tag to compare

Release Notes

r14.19.0

No release notes

RPC-OpenStack Diff Generator

This report shows changes from r14.18.0 to r14.19.0 in RPC-OpenStack.

rpc-openstack

12 commits were found in rpc-openstack from r14.18.0 to r14.19.0:

ca6a38e2 Switch MNAIO image manifest URL from DFW to IAD
3a54108a ASC-1072 Source functions for system-tests gating
c65f72b2 ASC-1042 Fix system condition in post gating
fcbe492e RO-4188 Update newton third-party dependencies
653d51eb Artifact MNAIO image download logs
7b5c3d4e Implement the use of MNAIO images for system tests
82cda48b Reduce confusing output from system test script
de1d3455 ASC-1042 Enable multiple system actions (#3318)
267d1060 Include OSA changes for get-pip.py pin
a0d189fe RO-4188 Update newton third-party dependencies
e371ec39 Only prepare images if the run stage succeeded
ce1444d9 Implement MNAIO post hook for saving VM images

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_hosts

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

repo_build

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

os_neutron

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

pip_install

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

OpenStack-Ansible Diff Generator

This report shows changes from 5644b36dbd74352d7503f809760a0684f0a84a9d to b898adb9aafd5bff3856a5a667e5972b9cd7d0d3 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

3 commits were found in openstack-ansible from 5644b36d to b898adb9:

b898adb9 Improve get-pip.py reliability
00866961 Update get-pip to version 3.3
78e6727d Pin get-pip.py to 3.2

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

Read more

r17.1.1

01 Oct 19:41
4519907
Compare
Choose a tag to compare

Release Notes

r17.1.1

Prelude

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

New Features

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

Known Issues

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

Upgrade Notes

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

Deprecation Notes

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

Bug Fixes

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

Other Notes

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

RPC-OpenStack Diff Generator

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

rpc-openstack

30 commits were found in rpc-openstack from r17.1.0 to r17.1.1:

eba8b7ac RO-4353 Update queens third-party dependencies
a570818d Only prepare images if the run stage succeeded
1d1fde51 hyperconverge logstash, elasticsearch, and kibana
e8625a30 remove files that should have been removed before
c1cea9af RO-4353 Update queens third-party dependencies
2afbffa3 Implement MNAIO post hook for saving VM images
878cf16e RO-4353 Update queens third-party dependencies
9e8c5d9b RO-4353 Update queens third-party dependencies
Read more

r16.2.5

01 Oct 19:16
3656048
Compare
Choose a tag to compare

Release Notes

r16.2.5

No release notes

RPC-OpenStack Diff Generator

This report shows changes from r16.2.4 to r16.2.5 in RPC-OpenStack.

rpc-openstack

26 commits were found in rpc-openstack from r16.2.4 to r16.2.5:

c659dc25 Revert OSA SHA to known working version
529d24eb hyperconverge logstash, elasticsearch, and kibana
206be04c remove files that should have been removed before
3fa02830 RO-4194 Update pike third-party dependencies
3a75aca6 RI-469 Fix moving image & flavor setup to a different host
5d997a64 RO-4194 Update pike third-party dependencies
828e5b35 RI-462 Remove openstack-ansible binary clean up
7ac0d13d MAINT add molecule results to artifacts
28d8fd2e ASC-954 Fix Broken ZigZag Install
0c60b9e0 RO-4194 Update pike third-party dependencies
b861cad7 [RI-357] Override tempest whitelist
53cda089 Use local facts to retrieve and set release options
650cce18 RI-356 Remove call to get-maas.yml
a10cdf73 RO-4194 Update pike third-party dependencies
d73221cc RI-356 Decouple MaaS from RPCO
25cce897 add default option to the variable DEPLOY_AIO
767ce20e Remove functions source in deploy.sh
cb9cd2c2 [RI-357] Disable test_minimum_basic tempest scenario
113da407 Check most recent tag if there is no RC branch
b8209e93 Use a common gating script for gating host prep
0001021e FLEEK-130 Add documentation on handling legacy ELK
b2f24bd7 RO-4194 Update pike third-party dependencies
bc0b0f16 RE-1616 Remove execution in docker container
f82ba561 RO-4194 Update pike third-party dependencies
1be52eed Fix creation of RE_ENV file
035a4d91 RO-4194 Update pike third-party dependencies

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.

rcbops_openstack-ops

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

OpenStack-Ansible Diff Generator

This report shows changes from 7806c1adc5e23a4edaec24690ffc855b082598ab to d132911b92fa87c4dbd5ef5faf4880ce201a111e 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 7806c1ad to d132911b:

d132911b Bump plugins SHA to include recent bugfixes
fd2f9850 Improve get-pip.py reliability
4c8d0f67 scripts: bootstrap-ansible.sh: Do not error on 'alternatives' command
3999476c Make sure the branch to track is in YAML
576ede4f docs: Add links to very useful Galera recovery docs
e0a5f260 import zuul job settings from project-config
9968eaa0 Use ZUUL_SRC_PATH to pass the path to Zuul git sources

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

Read more

r14.18.0

01 Oct 17:49
622c96a
Compare
Choose a tag to compare

Release Notes

r14.18.0

Critical Issues

  • From this release on, a rcbops fork is used for the openstack-ansible submodule. Due to this change, a pre-existing checkout of rpc-openstack will require a submodule sync to ensure that the submodule is pointing to the right repository. Failing to keep the submodule in sync will result in some unexpected behavior, primarily you will be missing any code updates that have been pushed up to the forked repository. To resolve this execute the following:

    $ git config --list | grep \^submodule
    submodule.openstack-ansible.active=true
    submodule.openstack-ansible.url=https://git.openstack.org/openstack/openstack-ansible
    
    $ git submodule sync
    Synchronizing submodule url for 'openstack-ansible'
    
    $ git submodule update --init
    Submodule path 'openstack-ansible': checked out '5644b36dbd74352d7503f809760a0684f0a84a9d'
    
    $ git config --list | grep \^submodule
    submodule.openstack-ansible.active=true
    submodule.openstack-ansible.url=https://github.com/rcbops/openstack-ansible
    

RPC-OpenStack Diff Generator

This report shows changes from r14.17.0 to r14.18.0 in RPC-OpenStack.

rpc-openstack

26 commits were found in rpc-openstack from r14.17.0 to r14.18.0:

c0ed349f Allow unbound variables for virtualenv activation
ef9d5dd0 Move pip upgrade into the venv
cb650718 Remove commit message lint tests
2e151097 Add libpython2.7-dev
22f4aac9 [RI-482] Fix newton pip
884ec840 [RI-481] Add libyaml-dev package
d7fd6385 RI-481 Add space to package name
a2cc9ab5 [RI-481] Add yaml.h
86d89ee0 Do a distro check
57183435 [RI-476] Remove no-download option from virtualenv
af6d45f0 RI-458 Add restriction of pip and venv
e3979103 RO-4188 Update newton third-party dependencies
197ec0d1 RI-462 Remove openstack-ansible binary clean up
86dc5bcd MAINT add molecule results to artifacts
63d8492e ASC-954 Fix Broken ZigZag Install
a514866e RO-4188 Update newton third-party dependencies
7566804f RI-457 Add +u and -u around virtualenv activate
70e044d7 RI-446 Only install virtualenv when not trusty
f4faf4dc Revert "[Newton] RI-446 Re-add apt-get update"
59031a52 RI-446 Re-add apt-get update
8b5d2678 Check most recent tag if there is no RC branch
2ca63393 Prep MNAIO and make pre stage idempotent
c00737af RE-1616 Remove execution in docker container
67b18212 RO-4188 Update newton third-party dependencies
be271296 Fix creation of RE_ENV file
8cc7fcaa RO-4188 Update newton third-party dependencies

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_hosts

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

repo_build

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

os_neutron

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

pip_install

No commits were found in pip_install 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](https://github.com/openstack/open...

Read more

r16.2.4

05 Sep 00:35
ec4086d
Compare
Choose a tag to compare

Release Notes

r16.2.4

No release notes

RPC-OpenStack Diff Generator

This report shows changes from r16.2.3 to r16.2.4 in RPC-OpenStack.

rpc-openstack

11 commits were found in rpc-openstack from r16.2.3 to r16.2.4:

22ad21b8 [RI-357] Override tempest whitelist
288f43e4 Update pike-rc sha for nova live migrate
31f10fac RI-356 Decouple MaaS from RPCO
08658537 Remove functions source in deploy.sh
9a2dd5b7 add default option to the variable DEPLOY_AIO
c0961b99 Use a common gating script for gating host prep
036d34fb RE-1616 Remove execution in docker container
f9723b65 Fix creation of RE_ENV file
57d2dfcc RO-4194 Update pike third-party dependencies
a0e0a49e RO-4194 Update pike third-party dependencies
470c3541 RO-4194 Update pike third-party dependencies

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.

rcbops_openstack-ops

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

OpenStack-Ansible Diff Generator

This report shows changes from 48652d5ea29ccf1f4ca429790fdcf58d0502c5a6 to 7806c1adc5e23a4edaec24690ffc855b082598ab 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

13 commits were found in openstack-ansible from 48652d5e to 7806c1ad:

02bb2c6a Update all SHAs for 16.0.19
944e5e97 Disable verbose output of log collection
86b3c5b8 Fix log compression
9ffc02b2 Fix gate log collection
3a8b05b7 Revert "Work around nested virt issues on OVH test nodes"
39ce557e Update all SHAs for 16.0.18
ebe805f2 Do not install linux-image-extra by default
04c5cfbd Fix Bootstrap AIO Passing Multiple BOOTSTRAP_OPTS
360c14cf Update all SHAs for 16.0.17
0e03f46a Update get-pip to version 3.3
5ce900a7 Install gnocchi before ceilometer
f11b1719 Pin get-pip.py to 3.2
a8a80983 Fix loop variable name for nested loop

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

2 commits were found in pip_install from 385d3381 to fc50adf1:

fc50adf1 Ensure get-pip cannot be modified
a39e6e0b Update get-pip to version 3.3

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

1 commit was found in lxc_hosts from de808ab1 to 373fc792:

373fc792 Remove the checksum fills

memcached_server

1 commit was found in memcached_server from 2c8cd40e to 3ebe2aa0:

Read more

r17.1.0

04 Sep 20:46
6fea9d0
Compare
Choose a tag to compare

Release Notes

r17.1.0

Prelude

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

New Features

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

Known Issues

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

Upgrade Notes

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

Deprecation Notes

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

Bug Fixes

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

Other Notes

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

RPC-OpenStack Diff Generator

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

rpc-openstack

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

5d081d48 RO-4353 Update queens third-party dependencies
4ad8b159 RI-356 Decouple MaaS from RPCO
cad27591 Use a common gating script for gating host prep
31d8da86 RO-4394 Update queens-rc third-party dependencies
9a70a32d RE-1616 Remove execution in docker container
301112f6 RI-411 Update queens-rc version
78fc6b5a Fix creation of RE_ENV file
01fbff1e RI-327 Configure Octavia for production use
Read more