Skip to content

Sync stackhpc/2024.1 with stackhpc/2023.1 #1311

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 23 commits into from
Oct 10, 2024
Merged
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
28c73d6
CIS - don't shut down when out of space
Alex-Welsh Aug 29, 2024
acc31e9
2023.1: Fix tag for ironic_dnsmasq container
markgoddard Sep 12, 2024
20c34c9
Merge pull request #1286 from stackhpc/2023.1-zed-merge
markgoddard Sep 12, 2024
130c0ec
CI: Show Rally logs on failure for ci-aio and ci-multinode environments
markgoddard Sep 13, 2024
f04713a
Merge pull request #1288 from stackhpc/2023.1-mn-aio-show-rally-logs
markgoddard Sep 13, 2024
7fc90f2
Merge pull request #1270 from stackhpc/cis-no-halt
markgoddard Sep 17, 2024
778bfd2
docs: Add page on testing, CI and automation
markgoddard Sep 17, 2024
4e023a9
Add note on id of grafana_local_admin account
seunghun1ee Sep 17, 2024
e4cb368
Update grafana_admin_password section
seunghun1ee Sep 18, 2024
c99bd0b
Merge pull request #1293 from stackhpc/update-secret-rotation
seunghun1ee Sep 18, 2024
f7b7b4e
Merge pull request #1291 from stackhpc/2023.1-ci-docs
markgoddard Sep 19, 2024
f0edc21
(2023.1) Reintroduce networking-mlnx (#1211)
jovial Sep 19, 2024
51a4f7c
Fix release note markup
priteau Sep 24, 2024
def9bda
Bump Neutron image tags to fix bug 2068644
priteau Sep 24, 2024
227d770
Merge pull request #1299 from stackhpc/reno-fix
priteau Sep 24, 2024
81da2e7
Merge pull request #1298 from stackhpc/bug-2068644
priteau Sep 24, 2024
56f0ceb
Fix rabbitmq builds after move to Cloudsmith mirror (#1301)
bbezak Sep 26, 2024
da02f4d
Add note on Tempest concurrency, increase defaults
Alex-Welsh Sep 27, 2024
6337b71
Merge pull request #1307 from stackhpc/multinode-concurrency
Alex-Welsh Sep 30, 2024
1957300
Merge branch 'stackhpc/2023.1' into merge-antelope
Alex-Welsh Oct 1, 2024
f5ce941
Firewall config (#1016)
Alex-Welsh Oct 3, 2024
30d670c
Fix file descriptor leaks in networking-mlnx (#1306)
jovial Oct 4, 2024
afaf4c2
Merge remote-tracking branch 'origin/stackhpc/2023.1' into merge-ante…
Alex-Welsh Oct 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 9 additions & 4 deletions .automation.conf/config.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,14 @@

# See: https://github.com/stackhpc/docker-rally/blob/master/bin/rally-verify-wrapper.sh for a full list of tempest parameters that can be overriden.
# You can override tempest parameters like so:
export TEMPEST_CONCURRENCY=2

# The Tempest concurrency determines how many tests can be running at once.
# Higher values run tests faster but risk running out of resources and failing tests
# On production systems, Tempest concurrency can usually be set to a high number e.g. 16-64. It is often limited by the number of available floating IPs.
# On virtualised test environments, compute and networking speeds often limit the concurrency to 1-16 before tests begin to fail due to timeouts.
export TEMPEST_CONCURRENCY=16


# Specify single test whilst experimenting
#export TEMPEST_PATTERN="${TEMPEST_PATTERN:-tempest.api.compute.servers.test_create_server.ServersTestJSON.test_host_name_is_same_as_server_name}"

Expand All @@ -21,9 +28,7 @@ if [ ! -z ${KAYOBE_ENVIRONMENT:+x} ]; then
fi

if [[ "$KAYOBE_ENVIRONMENT" =~ "ci-multinode" ]]; then
# SMSLab is currently running with 1G switches. This causes tests using volumes and images to fail if
# the concurrency is set too high.
export TEMPEST_CONCURRENCY=1
export TEMPEST_CONCURRENCY=4
# Uncomment this to perform a full tempest test
# export KAYOBE_AUTOMATION_TEMPEST_LOADLIST=tempest-full
# export KAYOBE_AUTOMATION_TEMPEST_SKIPLIST=ci-multinode-tempest-full
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/stackhpc-all-in-one.yml
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,7 @@ jobs:
-v $(pwd)/tempest-artifacts:/stack/tempest-artifacts \
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
$KAYOBE_IMAGE \
/stack/kayobe-automation-env/src/kayobe-config/.automation/pipeline/tempest.sh -e ansible_user=stack -e rally_no_sensitive_log=false
/stack/kayobe-automation-env/src/kayobe-config/.automation/pipeline/tempest.sh -e ansible_user=stack
env:
KAYOBE_AUTOMATION_SSH_PRIVATE_KEY: ${{ steps.ssh_key.outputs.ssh_key }}

Expand Down
6 changes: 3 additions & 3 deletions doc/source/contributor/environments/ci-aio.rst
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ automates the manual setup steps below, and is recommended for most users.
The manual setup steps are provided for reference, and for users who wish to
make changes to the setup process.

.. warning::
.. seealso::

This guide was written for the Yoga release and has not been validated for
Caracal. Proceed with caution.
All-in-one GitHub CI testing using this environment is described :ref:`here
<testing-ci-aio>`.

Prerequisites
=============
Expand Down
10 changes: 10 additions & 0 deletions doc/source/contributor/environments/ci-builder.rst
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,16 @@ In general it is preferable to use the `container image build CI workflow
to build container images, but this manual approach may be useful in some
cases.

.. seealso::

A container image build GitHub Actions workflow using this environment is
described :ref:`here <testing-container-images>`.

.. seealso::

An overcloud host image build GitHub Actions workflow using this environment
is described :ref:`here <testing-host-images>`.

Prerequisites
=============

Expand Down
5 changes: 5 additions & 0 deletions doc/source/contributor/environments/ci-multinode.rst
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@ beyond the defaults. This includes:
* Magnum
* Wazuh

.. seealso::

On-demand and nightly GitHub Actions workflows workflow using this
environment are described :ref:`here <testing-multinode>`.

Manila
======
The Multinode environment supports Manila with the CephFS native backend, but it
Expand Down
1 change: 1 addition & 0 deletions doc/source/contributor/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,3 +13,4 @@ This guide is for contributors of the StackHPC Kayobe configuration project.
package-updates
pre-commit
ofed
testing-ci-automation
Loading
Loading