13 Commits

Author SHA1 Message Date
515ad34438 ```
Add instructions for copying container images to private registry

This update adds a new section in the README.md that provides
instructions for copying container images to a private registry
using Skopeo. It includes a command to log in to the Red Hat
registry and an example command for copying the AMQ Broker image
from the Red Hat registry to a specified private registry.

These changes were necessary to assist users who need to transfer
images securely and efficiently to a private environment for
usage. No breaking changes were introduced.
```
2025-03-18 14:15:14 +01:00
611c197650 ```
Add backup configuration for Artemis broker deployment

This commit introduces a new backup configuration for the Artemis
broker by adding a Deployment under the `artemis-broker-backup`
section in the Helm chart values file. The configuration supports
high availability with an active-passive mode, where 'broker2' is
set as the backup broker and references 'broker1' as the active
broker.

The backup broker will use the AMQ broker image defined in the
registry, deploy at node port 30004, and route traffic through an
ingress with the specified domain of tuxnet.lan.

With this change, administrators can ensure redundancy and
improved availability for message brokering services. No existing
functionality is impacted.
```
2025-03-18 13:07:15 +01:00
db2e552ef2 Update artemis-broker-backup version in Chart.yaml
All checks were successful
Build Helm Chart / helm-package (push) Successful in 6s
The version of the artemis-broker-backup dependency
in the Chart.yaml file has been updated from 7.12.x to
7.12.x-testx. This change is necessary to use a specific
test version of the broker backup that includes important
bug fixes and new features required for the upcoming
release.

No other changes were made to the Chart.yaml file, and
there are no breaking changes associated with this update.
It’s important to ensure the new version is compatible
with existing configurations before deployment.
2025-03-18 09:55:36 +01:00
c1d36bbb4a ```
Some checks failed
Build Helm Chart / helm-package (push) Failing after 5s
Update Helm chart versions to 7.12.3-test1

The version of both the artemis-broker-backup and
artemis-broker-primary Helm charts has been updated from
7.12.3-test2 to 7.12.3-test1. This change is made to
reflect versioning consistency across the charts in
preparation for upcoming releases. No other modifications
have been made to the chart metadata.
```
2025-03-18 09:19:20 +01:00
5fa066b735 ```
Add backup workflow for Helm chart packaging

This update introduces a new workflow for building and packaging the
Helm chart for the backup application, named
'backup-build-chart.yml'. This workflow triggers on pushes to the
main and dev branches that affect the 'artemis-broker-backup/Chart.yaml'
file.

Additionally, the existing build chart workflow has been renamed
from 'build-chart.yml' to 'primary-build-chart.yml' to better reflect
its purpose of handling the primary application. The app name has
also been updated in the primary workflow environment variable for
clarity.

These changes help in better organizing the CI/CD processes for
different Helm charts associated with the backup and primary
applications, improving overall workflow management.
```
2025-03-18 09:10:35 +01:00
fe5de3a2c6 ```
Some checks failed
Build Helm Chart / helm-package (push) Failing after 2s
Update Helm charts and CI workflow for artemis-broker

Modified the Helm chart names for primary and backup Artemis brokers to
reflect their specific roles. The main changes include updating the
name fields in the respective Chart.yaml files for
artemis-broker-backup and artemis-broker-primary charts.

In the CI workflow, the trigger paths in build-chart.yml were updated
to include individual paths for both artemis-broker-backup and
artemis-broker-primary instead of a generic artemis-broker path.
This change was necessary to ensure that the CI system correctly
responds to changes in both charts separately. Additionally, a
dependency was added to the primary broker chart for
artemis-broker-backup, underscoring their relationship in HA
configuration for clustered setups.
```
2025-03-18 09:06:58 +01:00
b2d45ee0c4 ```
Some checks failed
Build Helm Chart / helm-package (push) Failing after 30s
Rename artemis-broker to artemis-broker-primary

This commit renames and refactors the Helm chart for the
artemis-broker. The original files in the artemis-broker
directory are renamed and moved to artemis-broker-primary.
The purpose of this change is to enable a clear
distinction between the primary broker configuration and any
backup or alternative configurations.

Additionally, the configuration has been updated to support
enhancements in TLS setup, metrics services, and users,
allowing for a more robust and flexible deployment.
This change introduces new templates and scripts needed
for managing various aspects of the broker's functions,
including improved user authentication and logging. No
breaking changes were introduced, but users must update
their references to the chart paths as they now point to
the new directory structure.
```
2025-03-18 08:30:01 +01:00
568b4d1422 values_helmChart__primary.yaml aktualisiert 2025-03-05 06:06:08 +00:00
c7fc6c188a values_helmChart__backup.yaml aktualisiert 2025-03-05 06:05:49 +00:00
51fac256ee Rename Helm chart values files for better clarity
Rename `values_helmChart__passive.yaml` to
`values_helmChart__backup.yaml` and `values_helmChart.yaml` to
`values_helmChart__primary.yaml`.

These changes improve file clarity by explicitly indicating
the purpose of each values file. The primary configuration
is now more identifiable with its new name, while the backup
file is clearly designated, reducing confusion for future
updates and maintenance. There are no breaking changes
associated with these renames.
2025-03-04 09:06:29 +01:00
f328d5a2be ```
All checks were successful
Build Helm Chart / helm-package (push) Successful in 8s
Bump artemis-broker version to 7.12.3-test2

Updated the version of the artemis-broker Helm chart from
7.12.3-test1 to 7.12.3-test2 in the Chart.yaml file. This
increment is part of our development workflow to reflect
ongoing changes and enhancements in the broker setup.
No breaking changes were introduced in this version update.
```
2025-03-04 07:29:03 +01:00
d40a1070fa Add affinity configuration to Kubernetes pod template
This commit adds support for specifying pod affinity settings
in the Kubernetes pod template for the Artemis broker Helm chart.
The changes include a new conditional block in the `_pod.tpl`
template file that allows users to define affinity rules in
the `values.yaml` file under the `affinity` key.

The addition was necessary to provide users with more flexibility
in scheduling their pods based on node characteristics, which is
essential for optimizing resource allocation and achieving desired
deployment strategies.

No breaking changes were introduced, and the default `affinity`
configuration remains empty, ensuring backward compatibility.
2025-03-04 07:26:58 +01:00
e4c7b319e2 first commit
All checks were successful
Build Helm Chart / helm-package (push) Successful in 7s
2025-03-04 07:05:50 +01:00