Releases: rcbops/rpc-openstack
r16.2.7
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 |
r14.20.0
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...
r17.1.2
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...
r16.2.6
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
------------------...
r14.19.0
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...
r17.1.1
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 calledrun_tempest.yml
. This playbook will install tempest using the upstream OSA role, then execute the tempest tests defined in the sets enumerated in thetempest_test_sets
variable. - A new variable,
tempest_test_sets
has been added to group_vars/all/rpc-o.yml. This variable contains a space-delimited string of tempest test sets to execute when running thescripts/run_tempest.yml
playbook. - The elasticsearch role now respects upper constraints when installing pip packages.
- The
update-yaml.py
script now contains an optional argument,--output-file
, for specifying an output file. - Image metadata has been added to boost base image performance for the Images that we may provide to a customer deployment.
- The metadata option hw_scsi_model is being passed into the images we provide by default and is set to virtio_scsi. This option will improve IO performance on our default images. While not required, it is recommended that the virtio_scsi kernel module be loaded on the host for this change to have a functional benifit.
- The metadata option hw_vif_multiqueue_enabled is being passed into the images we provide by default and is set to true. This option will improve network performance on our default images when the guest OS has "multi-queuing" enabled. If the guest OS can not automatically understand "multi-queuing" enablment the user can run the following command to enable it within the guest ethtool -L ${NIC} combined ${CPU_CORES}.
- The metadata option hw_qemu_guest_agent is being passsed into the images we provide by default and is set to "yes". This option will attempt to enable qemu guest agent which provides additional options to nova when managing the instance. While not required, it is recommended that the virtio_net kernel module be loaded on the host for this change to have a functional benifit.
- RPC-MaaS has been seperated out into it's own repo. This change allows maas to be developed outside of rpc and maintained as an OpenStack version agnostic deployment for all things monitoring.
- A variable has been added to allow RPC-MaaS to locked down to a specific version of the repo as needed. This variable is
maas_version
which has a default of "master". - Reno release notes will now be provided as of r14.1.0!
Known Issues
- When upgrading ElasticSearch from RPCO r12 to r13, failure to set the Ansible var logging_upgrade=true may result in data corruption.
Upgrade Notes
- The ceph monitors and osds needs their configuration file to be updated for the Mitaka release, to adapt with the hostnames changes done in Mitaka. Please backup, destroy, and re-create the monitors, and make them rejoin the cluster in a serial way. The osds also need to have their configuration file updated.
- When re-created during the upgrade procedure, the ceph monitors will now have bind mounts to the hosts. This will make the backup of the mons easier in the future.
- The elasticsearch-upgrade-pre.yml play takes care of upgrading the legacy elasticsearch data and preparing the cluster for the upgrade of the elasticsearch packages. Due to some inconsistencies in the legacy elasticsearch mappings it is necessary to reindex all elasticsearch data into indices with the updated 2.x compatible mappings. Included with the upgrade tasks is a python wrapper to monitor and control the reindexing process. It is recomended to reindex all indices prior to the current day before beginning the upgrade. Please check the upgrade documentation for more information on how to reindex the existing elasticsearch indices.
- Any new secret variables that may be introduced in later releases are now handled by the
update-secrets.sh
script.test-upgrade.sh
anddeploy.sh
have been updated to useupdate-secrets.sh
to handle any new variables that may be introduced in newer releases. If the deployer is not using these scripts for upgrades, thenupdate-secrets.sh
needs to be invoked manually. Please see official RPCO upgrade docs for usage. - The HA policy for RabbitMQ is changed to replicate to two nodes, instead of three nodes, in order to increase performance and scalability of the RabbitMQ service. The override rabbitmq_policies set the new default value via the group_vars/all/osa.yml configuration. The replication count ideally resembles the number of RabbitMQ nodes necessary to maintain quorum (2 for 3 nodes, 3 for 5 nodes).
Deprecation Notes
ansible_ssh_host
has been removed from Ansible 2.2 and renamed toansible_host
. All references ofansible_ssh_host
in RPCO have been renamed toansible_host
.
Bug Fixes
- Magnum endpoint now uses a Magnum-specific monitor
- scripts/get-rpc_release.py was ignoring the RPC_PRODUCT_RELEASE environment variable to allow for branchless deployments. This fix will cause allow RPC_PRODUCT_RELEASE to overfide the branch default.
- rpc-maas-tool.py is modified so that validating the status of checks correctly reports when there are failures. This tool is used by the playbook verify-maas.yml.
- Secret variables defined in rpco specific variable files are now properly merged with any new secret variables that might be introduced in a subsequent release.
- The
elasticsearch_version
andelasticsearch_reindex_version
variables have been moved togroup_vars/all/rpc-o.yml
so that all OSA roles can have access to the variables. - The
elasticsearch>=2.0.0,<3.0.0
constraint has been removed from the ElasticSearch role, and is now controlled via OpenStack upper-constraints placed here: https://github.com/openstack/requirements/blob/b6c588574ed23e7e5b8c1b788c7117f7c3aa4cff/upper-constraints.txt#L124 - Having logstash process it's own log can lead to a "feedback" loop wherein an error that is logged into the logstash log will be re-logged ad-infinitum, eventually filling the disk and crashing logstash. This removes the filebeat shipping of the logstash.log file to logstash.
- The
check_firewall
variable is now set to false because thecheck firewall
tasks are incompatible with Ansible 2.1.5. This fix allows for our ceph playbooks to run successfully.
Other Notes
- RPC-O previously relied on user-space configuration files to set variables used in playbooks across both OpenStack-Ansible and RPC-O playbooks. These user-space configuration files provided global overrides only and could not be scoped to specific host groups. These defaults have now been set in group_vars in the code tree, reducing the need to overwrite user-space files, making them easier to scope to host groups, and reducing their precedence level to improve future development flexibility.
RPC-OpenStack Diff Generator
This report shows changes from r17.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 |
r16.2.5
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...
r14.18.0
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...
r16.2.4
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
:
r17.1.0
Release Notes
r17.1.0
Prelude
Reno release notes will now be provided as of r14.1.0!
New Features
- This adds MaaS checks for elasticsearch, filebeat, and rsyslog. It checks the processes are running or not. If not, it will create an alarm.
- Added a Public endpoint for Magnum API
- The option to enable or disable artifacts has been added giving the deployer the ability to chose how artifacts will be consumed. Three new variables are now available to users, apt_artifact_enabled container_artifact_enabled py_artifact_enabled which are all Boolean. If a user defines any of variables it will used as the ultimate source of truth, even if artifacts are "found" for the given release.
- Artifacted builds will save facts as an ansible local fact. If a deployer needs to expunge facts from our cached local facts the file /etc/ansible/facts.d/rpc_openstack.fact can be modified or removed as needed. All artifacted facts will be saved under the "rpc_artifacts" section.
- A new playbook has been introduced in the
scripts/
directory calledrun_tempest.yml
. This playbook will install tempest using the upstream OSA role, then execute the tempest tests defined in the sets enumerated in thetempest_test_sets
variable. - A new variable,
tempest_test_sets
has been added to group_vars/all/rpc-o.yml. This variable contains a space-delimited string of tempest test sets to execute when running thescripts/run_tempest.yml
playbook. - The elasticsearch role now respects upper constraints when installing pip packages.
- The
update-yaml.py
script now contains an optional argument,--output-file
, for specifying an output file. - Image metadata has been added to boost base image performance for the Images that we may provide to a customer deployment.
- The metadata option hw_scsi_model is being passed into the images we provide by default and is set to virtio_scsi. This option will improve IO performance on our default images. While not required, it is recommended that the virtio_scsi kernel module be loaded on the host for this change to have a functional benifit.
- The metadata option hw_vif_multiqueue_enabled is being passed into the images we provide by default and is set to true. This option will improve network performance on our default images when the guest OS has "multi-queuing" enabled. If the guest OS can not automatically understand "multi-queuing" enablment the user can run the following command to enable it within the guest ethtool -L ${NIC} combined ${CPU_CORES}.
- The metadata option hw_qemu_guest_agent is being passsed into the images we provide by default and is set to "yes". This option will attempt to enable qemu guest agent which provides additional options to nova when managing the instance. While not required, it is recommended that the virtio_net kernel module be loaded on the host for this change to have a functional benifit.
- RPC-MaaS has been seperated out into it's own repo. This change allows maas to be developed outside of rpc and maintained as an OpenStack version agnostic deployment for all things monitoring.
- A variable has been added to allow RPC-MaaS to locked down to a specific version of the repo as needed. This variable is
maas_version
which has a default of "master". - Reno release notes will now be provided as of r14.1.0!
Known Issues
- When upgrading ElasticSearch from RPCO r12 to r13, failure to set the Ansible var logging_upgrade=true may result in data corruption.
Upgrade Notes
- The ceph monitors and osds needs their configuration file to be updated for the Mitaka release, to adapt with the hostnames changes done in Mitaka. Please backup, destroy, and re-create the monitors, and make them rejoin the cluster in a serial way. The osds also need to have their configuration file updated.
- When re-created during the upgrade procedure, the ceph monitors will now have bind mounts to the hosts. This will make the backup of the mons easier in the future.
- The elasticsearch-upgrade-pre.yml play takes care of upgrading the legacy elasticsearch data and preparing the cluster for the upgrade of the elasticsearch packages. Due to some inconsistencies in the legacy elasticsearch mappings it is necessary to reindex all elasticsearch data into indices with the updated 2.x compatible mappings. Included with the upgrade tasks is a python wrapper to monitor and control the reindexing process. It is recomended to reindex all indices prior to the current day before beginning the upgrade. Please check the upgrade documentation for more information on how to reindex the existing elasticsearch indices.
- Any new secret variables that may be introduced in later releases are now handled by the
update-secrets.sh
script.test-upgrade.sh
anddeploy.sh
have been updated to useupdate-secrets.sh
to handle any new variables that may be introduced in newer releases. If the deployer is not using these scripts for upgrades, thenupdate-secrets.sh
needs to be invoked manually. Please see official RPCO upgrade docs for usage. - The HA policy for RabbitMQ is changed to replicate to two nodes, instead of three nodes, in order to increase performance and scalability of the RabbitMQ service. The override rabbitmq_policies set the new default value via the group_vars/all/osa.yml configuration. The replication count ideally resembles the number of RabbitMQ nodes necessary to maintain quorum (2 for 3 nodes, 3 for 5 nodes).
Deprecation Notes
ansible_ssh_host
has been removed from Ansible 2.2 and renamed toansible_host
. All references ofansible_ssh_host
in RPCO have been renamed toansible_host
.
Bug Fixes
- Magnum endpoint now uses a Magnum-specific monitor
- scripts/get-rpc_release.py was ignoring the RPC_PRODUCT_RELEASE environment variable to allow for branchless deployments. This fix will cause allow RPC_PRODUCT_RELEASE to overfide the branch default.
- rpc-maas-tool.py is modified so that validating the status of checks correctly reports when there are failures. This tool is used by the playbook verify-maas.yml.
- Secret variables defined in rpco specific variable files are now properly merged with any new secret variables that might be introduced in a subsequent release.
- The
elasticsearch_version
andelasticsearch_reindex_version
variables have been moved togroup_vars/all/rpc-o.yml
so that all OSA roles can have access to the variables. - The
elasticsearch>=2.0.0,<3.0.0
constraint has been removed from the ElasticSearch role, and is now controlled via OpenStack upper-constraints placed here: https://github.com/openstack/requirements/blob/b6c588574ed23e7e5b8c1b788c7117f7c3aa4cff/upper-constraints.txt#L124 - Having logstash process it's own log can lead to a "feedback" loop wherein an error that is logged into the logstash log will be re-logged ad-infinitum, eventually filling the disk and crashing logstash. This removes the filebeat shipping of the logstash.log file to logstash.
- The
check_firewall
variable is now set to false because thecheck firewall
tasks are incompatible with Ansible 2.1.5. This fix allows for our ceph playbooks to run successfully.
Other Notes
- RPC-O previously relied on user-space configuration files to set variables used in playbooks across both OpenStack-Ansible and RPC-O playbooks. These user-space configuration files provided global overrides only and could not be scoped to specific host groups. These defaults have now been set in group_vars in the code tree, reducing the need to overwrite user-space files, making them easier to scope to host groups, and reducing their precedence level to improve future development flexibility.
RPC-OpenStack Diff Generator
This report shows changes from r17.0.1
to r17.1.0
in RPC-OpenStack.
rpc-openstack
18 commits were found in rpc-openstack from r17.0.1
to r17.1.0
:
5d081d48 | RO-4353 Update queens third-party dependencies |
4ad8b159 | RI-356 Decouple MaaS from RPCO |
cad27591 | Use a common gating script for gating host prep |
31d8da86 | RO-4394 Update queens-rc third-party dependencies |
9a70a32d | RE-1616 Remove execution in docker container |
301112f6 | RI-411 Update queens-rc version |
78fc6b5a | Fix creation of RE_ENV file |
01fbff1e | RI-327 Configure Octavia for production use |