Since [1] fixtures is not installed with testtools which
is required by rally. Until rally/testtools is fixed let's pin
testtools version to the working one.
[1] https://github.com/testing-cabal/testtools/commit/f74eec60
Related-Bug: #2042910
Change-Id: I9ed0c5fcf38fb994c71fc0d1a257cd7c26a56ec8
Add the missing bool filter to the boolean variables
for role execution. Without it string "true" and
"false" are considered true.
Change-Id: I085942ff0a706c5de9bc7abfbd6ed576e3b8fcf8
Added octavia_test_bin_download_cmd variable to
allow using different command for test_bin file
download, like:-
octavia_test_bin_download_cmd: "curl -O --insecure"
Also use absolute path for test_bin file as relative
path requires the script to run from specific directory.
Change-Id: Id7a6cabd10889abad8ea54745fb6fec7b1db4ffc
two policies are added to handle short and long term indices.
life of the indices can be configured using the 'elasticsearch.life'
field at browbeat-config.yml file
shortterm will have: 125 days
longterm will have 2 years
the policy and the policy based templates can be created using the
'es-template' install playbook.
Change-Id: I0f4a4a9acc03092fd582ae4ff50f688850def953
Previous pin[1] didn't worked as it conflicted
with version requirements from openstackclient
This patch pins novaclient to last known good
version.
[1] https://review.opendev.org/c/x/browbeat/+/874928
Closes-Bug: #2008235
Change-Id: I446f6348fbfc8becfe3fa047b09cb320d2ed143f
This patch adds the virt collectd plugin to Browbeat.
The plugin monitors CPU, disk, network and memory resources on VMs
on compute nodes through information provided by the hypervisor, so
performance of the VMs is not majorly affected by the plugin.
Change-Id: I617cb3c29ae417c87d6b2c2652610ff0e8bcd4b1
In OSP 17, booting a centos7 VM with the existing m1.tiny-centos flavor
causes the VM to enter Kernel Panic because of OOM issues. This patch
extends the memory of m1.tiny-centos from 192 MB to 224 MB to fix this
issue.
Change-Id: I05f1b9a060aba90c61c4242f5eed047c6a35793f
This patch adds an option in browbeat-config.yaml to create annotations
on a Grafana dashboard for a Browbeat scenario. This would be useful for
CI as it provides information on Grafana about what Browbeat scenario was
running at a particular time.
Change-Id: I83a9c74a56379da35ec9466a7492aecc2ee64ea9
Browbeat adds configuration for sqlalchemy collectd on the configuration files
of many Openstack API containers on controller hosts. This causes issues in the
next overcloud deployment. This patch adds a playbook to clean up sqlalchemy
collectd configuration.
Closes-Bug: #1975693
Change-Id: I2574676aa444f76e11cec91d9e0e2a66282301ac
Browbeat installation fails for composable roles on controllers
and computes because it expects exact pattern matching for the
hosts. This patch fixes the issue.
Change-Id: I8057784a32e1ef8032a017656c8f7a81c7083ece
This patch installs the python3-sqlalchemy-collectd package inside
the containers as it was deprecated on RHEL 8.4.
Change-Id: I4c47c90b3adccf04fbbd12f32040079b7baa8178
The keystone_undercloud_collectd_plugin was not working on
OSP 16 due to no password provided to connect to the database.
This patch fixes the issue.
Closes-Bug: 1954422
Change-Id: Ia2d90cd396ab80660238b3f07ec4ee0175977d80
This patch introduces the following changes.
1. Steps have been added to the main.yml playbook to
support the apache_undercloud_collectd_plugin for OSP 16.
2. Since apache is not installed on controllers in OSP 16,
the apache_controller_collectd_plugin has been deprecated for
OSP>16.
Closes-Bug: 1954419
Change-Id: Ie7b48ef33b77c6bdd59903e533c477945523bf7c
regex_info plugin was not working on osp 16,
because of the syntax error in 'collectd.conf'.
This patch fixes that issue.
Change-Id: Ie2b8e1916a50503bb8c061af786eaad5da40494b
Browbeat installation is failing on OSP17 on RHEL9 because,
'python3-virtualenv' package is removed in RHEL9. So usage of
'virtualenv' for creating rally,browbeat,shaker virtual environments
fails the browbeat installation. This patch fixes that issue.
Change-Id: Iaa2d9c2ad0601197d1671219d9a63033c89622a2
The aim of this patch is to not only spawn a bunch of
vm's but also run some stress test inside the vm's.The
patch creates jumphost on network with fip and all
other vm's on the same neutron network so that jumphost
can access the other vm's and run the stress tests.
You need to set the following params to run this plugin:
- specify the external network in browbeat-config.yaml
- In the group_vars/all.yml install_browbeat_workloads: true,
browbeat_network, in browbeat-workloads enable stress-ng
Change-Id: Ica15af5de0c60916fd89661fb411e4bd10382b8f
OSP Resources collectd plugin needs to have collectd-dbi and
libdbi-dbd-mysql installed on the controllers, or else collectd
service goes to failed state when this plugin is enabled. This
patch fixes the issue.
Change-Id: If56e9b707608370125553ed521ef964b1ab4c0aa
A few files are missing for plugins that were added recently
in the collectd baremetal directories, due to which collectd
installation fails on OSP 13. This patch adds these files.
Change-Id: Iaecc2c79aa1698223b7510073bc53acfac0744fe
This patch adds v3 to OS_AUTH_URL(undercloudrc)
as the rally deployment check fails
to authenticate
Change-Id: I46062ca974fed62b81b27152d5860254eb1e9bad
This patch modifies the adjustment-nova-scheduler.yml playbook
to support the Openstack Train version
Change-Id: Ib1ff0227799ee999043aa915e15dc763ff996324