Go to file
Myles Penner b158f97936 Add config option to disable cinder tests
This commit adds a user config option "roles" that allows the user
to skip certain tests that do not pertain to the Sunbeam node roles.
For instance, if there is no storage role defined, the cinder tests
will be skipped by Tempest rather than appearing as failed tests.

Summary of changes:
charmcraft.yaml
  - add user config option "roles" (default: storage,compute,control)
charm.py
  - append user-set config roles to Tempest configuration overrides
  - trigger a charm rebuild on config change
  - add check that only rebuilds charm if there is a config change,
    avoiding a costly rebuild when it is not necessary
tempest-run-wrapper.j2
  - set discover-tempest-config to consume TEMPEST_CONFIG_OVERRIDES
tempest-init-j2
  - set discover-tempest-config to consume TEMPEST_CONFIG_OVERRIDES
test_tempest_charm.py
  - add unit tests for various role configurations
  - add unit test for hash comparison

Change-Id: I1f14ae77a3bc043b3a194ca9308a22f1e66c7907
2025-05-07 08:12:59 -07:00
2024-09-18 12:31:05 +02:00
2025-02-28 22:31:24 +01:00
2025-05-06 10:09:58 +02:00
2025-05-06 11:29:40 +00:00
2023-11-30 15:32:39 +05:30
2023-11-30 15:32:39 +05:30
2023-11-30 15:32:39 +05:30
2024-02-02 15:25:35 +05:30
2024-03-06 09:55:34 +10:30
2025-04-30 11:31:14 +02:00
2024-01-25 12:30:54 +01:00
2024-07-08 21:51:09 +02:00
2025-05-05 15:49:14 +05:30
2025-05-05 15:49:14 +05:30

Monolithic Repository for Sunbeam Charms

This repository contains the core charms for the Sunbeam deployment and associated charm libraries.

Development docs

See the CONTRIBUTING.md in the root of the repository and individual charm directories for more information.

Description
Juju Charms - Monorepo for sunbeam Charms
Readme 11 MiB
Languages
Python 88.7%
Jinja 10.8%
Shell 0.5%