Skip to content

Commit

Permalink
version bump and README fixes, also I added the possibility to define…
Browse files Browse the repository at this point in the history
… egressIPs in helper-proj-onboarding
  • Loading branch information
tjungbauer committed Apr 18, 2024
1 parent 5955553 commit 60030b8
Show file tree
Hide file tree
Showing 58 changed files with 299 additions and 146 deletions.
44 changes: 14 additions & 30 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,41 +1,28 @@
# My Helm Chart Collection

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)
[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

This Helm Chart repository contains Charts, which I use to deploy my Demos on OpenShift/Kubernetes.
It is mainly used by [Cluster Bootstrap](https://github.com/tjungbauer/openshift-clusterconfig-gitops) but it can be used individually as well.

Charts in this repo contains for example are:
The Charts in this repository contain workflows for easy deploy and configure for example:

* Red Hat Advanced Cluster Security Deployment and Initialization
* Red Hat Advanced Cluster Management
* OpenShift Data Foundation
* Pipeline Demo
* Compliance Operator Deployment and Configuration
* OpenShift Logging
* etc.

## Add Helm Repository locally
```
helm repo add tjungbauer https://charts.stderr.at/
```

## Update your repository
```
helm repo update
```

## To list what is in the repository
```
helm search repo tjungbauer
```

## Run a chart
To install an individual Chart:
```
helm install $NAME tjungbauer/$CHART_NAME
```
Where:
* $NAME - is the name you want to give the installed Helm App
* $CHART_NAME - name of the chart found in `charts` directory
Each Helm Chart has a detailed README that (I hope) explains all possible settings and how they can be used.

## Contribute/Questions

Feel free to open issues and pull requests if you find anything that should be added or does not work as it should.

## Linting
All Charts in this repository must pass the linting process. Use [`helm lint`](https://helm.sh/docs/helm/helm_lint/) and [`chart testing`](https://github.com/helm/chart-testing/blob/master/doc/ct_lint.md) tools.
Expand All @@ -45,6 +32,3 @@ This Repo is using two Github Actions to validate the Charts and to create the H

* Lint and Test Charts: Uses Chart Tester to automatically verify all NEW (updated) Charts. This means that the version of a Chart must be incremented in order to be found by this action.
* Release Charts: Uses Chart Releaser to build the helm repository on Github Pages. This page is automatically created in the branch "gh-pages" and can be found at: https://charts.stderr.at/

## Thanks
For all the inspiration: https://github.com/redhat-cop/helm-charts
2 changes: 1 addition & 1 deletion _templates.gotmpl
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
{{ define "doc.header" -}}

{{ template "chart.header" . }}

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)
Expand Down
2 changes: 1 addition & 1 deletion charts/collection-management-operators/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: collection-management-operators
description: Collection of management Operators which are required as a dependency for other services, such as Logging, Loki, NetObserv etc. It simply calls helper-operator to deploy all required operators without any configuration of a CRD.
version: 1.0.33
version: 1.0.34
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/collection-management-operators
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/operatorframework-icon-color.png
dependencies:
Expand Down
3 changes: 2 additions & 1 deletion charts/collection-management-operators/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

# collection-management-operators

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

![Version: 1.0.33](https://img.shields.io/badge/Version-1.0.33-informational?style=flat-square)
![Version: 1.0.34](https://img.shields.io/badge/Version-1.0.34-informational?style=flat-square)



Expand Down
2 changes: 1 addition & 1 deletion charts/collection-operators/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: collection-operators
description: Collection of Operators which can be deployed on Demo Systems without any configuration of a CRD.
version: 1.0.22
version: 1.0.24
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/collection-operators
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/operatorframework-icon-color.png
dependencies:
Expand Down
3 changes: 2 additions & 1 deletion charts/collection-operators/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

# collection-operators

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

![Version: 1.0.22](https://img.shields.io/badge/Version-1.0.22-informational?style=flat-square)
![Version: 1.0.24](https://img.shields.io/badge/Version-1.0.24-informational?style=flat-square)



Expand Down
1 change: 1 addition & 0 deletions charts/collection-optional-operators/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

# collection-optional-operators

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)
Expand Down
2 changes: 1 addition & 1 deletion charts/compliance-operator-full-stack/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: compliance-operator-full-stack
description: Master chart to deploy and configure the Compliance Operator
version: 1.0.27
version: 1.0.28
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/compliance-operator-full-stack
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/compliance-operator.png
dependencies:
Expand Down
3 changes: 2 additions & 1 deletion charts/compliance-operator-full-stack/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

# compliance-operator-full-stack

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

![Version: 1.0.27](https://img.shields.io/badge/Version-1.0.27-informational?style=flat-square)
![Version: 1.0.28](https://img.shields.io/badge/Version-1.0.28-informational?style=flat-square)



Expand Down
2 changes: 1 addition & 1 deletion charts/cost-management/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: cost-management
description: Setup and configure cost-management Operator
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/network-observability
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/cost-mgmt-icon.png
version: 1.0.7
version: 1.0.8
dependencies:
- name: helper-operator
version: ~1.0.21
Expand Down
3 changes: 2 additions & 1 deletion charts/cost-management/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

# cost-management

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

![Version: 1.0.6](https://img.shields.io/badge/Version-1.0.6-informational?style=flat-square)
![Version: 1.0.8](https://img.shields.io/badge/Version-1.0.8-informational?style=flat-square)



Expand Down
2 changes: 1 addition & 1 deletion charts/cyclonedx/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v2
name: cyclonedx
description: A Helm chart to deploy CycloneDX to generate SBOM
type: application
version: 1.0.3
version: 1.0.4
appVersion: 1.0.0
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/cyclonedx-logo.png
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/cyclonedx
Expand Down
3 changes: 2 additions & 1 deletion charts/cyclonedx/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

# cyclonedx

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

![Version: 1.0.3](https://img.shields.io/badge/Version-1.0.3-informational?style=flat-square)
![Version: 1.0.4](https://img.shields.io/badge/Version-1.0.4-informational?style=flat-square)



Expand Down
2 changes: 1 addition & 1 deletion charts/etcd-backup/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: etcd-backup
description: Create a CronJob that performs ETCD Backup and stores the backup to a PV.
version: 1.0.3
version: 1.0.4
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/etcd-backup
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/backup.png
maintainers:
Expand Down
3 changes: 2 additions & 1 deletion charts/etcd-backup/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

# etcd-backup

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

![Version: 1.0.0](https://img.shields.io/badge/Version-1.0.0-informational?style=flat-square)
![Version: 1.0.4](https://img.shields.io/badge/Version-1.0.4-informational?style=flat-square)



Expand Down
2 changes: 1 addition & 1 deletion charts/file-integrity-operator/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: file-integrity-operator
description: Setup the FileIntegrity Operator (based on AIDE)
version: 1.0.7
version: 1.0.8
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/file-integrity-operator
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/file-integrity-operator-icon.png
dependencies:
Expand Down
3 changes: 2 additions & 1 deletion charts/file-integrity-operator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

# file-integrity-operator

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

![Version: 1.0.7](https://img.shields.io/badge/Version-1.0.7-informational?style=flat-square)
![Version: 1.0.8](https://img.shields.io/badge/Version-1.0.8-informational?style=flat-square)



Expand Down
2 changes: 1 addition & 1 deletion charts/helm-policy-generator/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: helm-policy-generator
description: This Chart shall help to generate policies for Advanced Cluster Management
version: 1.0.9
version: 1.0.10
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/helping.png
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/helm-policy-generator
maintainers:
Expand Down
5 changes: 3 additions & 2 deletions charts/helm-policy-generator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,12 @@

# helm-policy-generator

[![Artifact Hub](https://img.shields.io/endpoint?url=https://artifacthub.io/badge/repository/openshift-bootstraps)](https://artifacthub.io/packages/search?repo=openshift-bootstraps)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
[![Lint and Test Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/lint_and_test_charts.yml)
[![Release Charts](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml/badge.svg)](https://github.com/tjungbauer/helm-charts/actions/workflows/release.yml)

![Version: 1.0.9](https://img.shields.io/badge/Version-1.0.9-informational?style=flat-square)
![Version: 1.0.10](https://img.shields.io/badge/Version-1.0.10-informational?style=flat-square)



Expand Down Expand Up @@ -111,7 +112,7 @@ Source code: https://github.com/tjungbauer/helm-charts/tree/main/charts/helm-pol
| policies[0].policy_templates[0].namespaceSelector | object | `{"exclude":[],"include":[],"matchExpressions":[{"key":"name","operator":"In","values":["local-cluster"]}],"matchLabels":{"component":"redis","env":"test"}}` | Determines the list of namespaces to check on the cluster for the given manifest. If a namespace is specified in the manifest, the selector is not necessary. This defaults to no selectors. |
| policies[0].policy_templates[0].path | string | `"console-banner"` | Path the Kubernetes objects in yaml format. (They must be fully defined) Here the policy object in yaml format is found. |
| policies[0].policy_templates[0].pruneObjectBehavior | string | None | Determines whether to clean up resources related to the policy when the policy is removed from a managed cluster. Values: - DeleteIfCreated: Cleans up any resources created by the policy. - DeleteAll: Cleans up all resources managed by the policy. - None: This is the default value and maintains the same behavior from previous releases, where no related resources are deleted. |
| policies[0].policy_templates[0].remediationAction | string | inform | Specifies the action to take when the policy is non-compliant. Use the following parameter values: - inform - InformOnly - enforce Important: the policy-template.spec.remediationAction is overridden by the preceding parameter value for spec.remediationAction (if defined) |
| policies[0].policy_templates[0].remediationAction | string | inform | Specifies the action to take when the policy is non-compliant. Use the following parameter values: - inform - InformOnly - enforce Important: the policy-template.spec.remediationAction is overridden by the preceding parameter value for spec.remediationAction (if defined) |
| policies[0].policy_templates[0].severity | string | `"low"` | Specifies the severity when the policy is non-compliant. Use the following parameter values: low, medium, high, or critical. @efault -- low |
| policies[0].remediationAction | string | `"inform"` | Specifies the remediation of your policy. The possible parameter values are enforce and inform. If specified, the spec.remediationAction value overrides any remediationAction parameter defined in the child policies in the policy-templates section. For example, if the spec.remediationAction value is set to enforce, then the remediationAction in the policy-templates section is set to enforce during runtime. Important: Some policy kinds might not support the enforce feature. Optional Values: - inform - enforce |
| policies[0].standards | list | empty | The name or names of security standards the policy is related to. For example, National Institute of Standards and Technology (NIST) and Payment Card Industry (PCI). This is used only when policyDefaults.catagories is not set. |
Expand Down
9 changes: 5 additions & 4 deletions charts/helm-policy-generator/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ policyDefaults:
# Optional
# @default -- empty
categories:
- CM Configuration Management
- CM Configuration Management

# -- A security control category represent specific requirements
# for one or more standards. For example, a System and Information Integrity category
Expand All @@ -26,6 +26,7 @@ policyDefaults:
# @default -- empty
controls:
- CM Console Customizations

# -- The name or names of security standards the policy is related to.
# For example, National Institute of Standards and Technology (NIST)
# and Payment Card Industry (PCI).
Expand Down Expand Up @@ -66,7 +67,7 @@ policySet:

# Define PolicySets
sets:
# -- The name for identifying the policySet resource.
# -- The name for identifying the policySet resource.
- name: console-customizations

# -- The descrption for identifying the policySet resource.
Expand Down Expand Up @@ -102,7 +103,7 @@ policySet:

# Specification of the Policies
policies:
# -- The name for identifying the policy resource.
# -- The name for identifying the policy resource.
- policyname: console-banner

# -- Enable this policy in this Chart or not.
Expand Down Expand Up @@ -407,7 +408,7 @@ policies:
# - local-cluster


# @ignore
# @ignore
- policyname: console-banner
enabled: false
namespace: *namespace
Expand Down
2 changes: 1 addition & 1 deletion charts/helper-argocd/Chart.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: v2
name: helper-argocd
description: Takes care of creation of Applications, Appprojects and ApplicationSets (supporting different generators)
version: 2.0.29
version: 2.0.30
icon: https://github.com/tjungbauer/helm-charts/raw/gh-pages/images/argo-icon-color.png
home: https://github.com/tjungbauer/helm-charts/tree/main/charts/helper-argocd
maintainers:
Expand Down
Loading

0 comments on commit 60030b8

Please sign in to comment.