Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
4718b16
feat: Testing multi-values helm charts
wchomik May 30, 2025
f7408ee
chore(ci): update helm/umbrella/blueprints/btp-cf-env-runtime.abc.sho…
wchomik May 30, 2025
c3e76f6
chore(ci): update Helm Chart helm/umbrella/blueprints/btp-cf-env-runt…
wchomik May 30, 2025
43bee44
chore(ci): k8s manifest templated for Helm Charts
wchomik May 30, 2025
f0ba7e8
chore(ci): k8s manifest templated for Helm Charts
wchomik May 30, 2025
138b4fc
chore(ci): k8s manifest templated for Helm Charts
wchomik May 30, 2025
1e085e8
chore(ci): k8s manifest templated for Helm Charts
wchomik May 30, 2025
cc8cf0e
Merge branch 'main' into feat/multi-values-test2
sk31337 Jun 16, 2025
1f7e548
chore(ci): k8s manifest templated for Helm Charts
sk31337 Jun 16, 2025
b43c92d
Merge branch 'main' into feat/multi-values-test2
sk31337 Jun 17, 2025
40eb1d8
Update git-pr-status-checks.yml
sk31337 Jun 17, 2025
ffbdb31
Update .ci.config.yaml
sk31337 Jun 17, 2025
0d66683
chore(ci): update helm/umbrella/blueprints/btp-cf-env-runtime.abc.sho…
sk31337 Jun 17, 2025
0027e46
chore(ci): update Helm Chart helm/umbrella/blueprints/btp-cf-env-runt…
sk31337 Jun 17, 2025
708fe3c
chore(ci): k8s manifest templated for Helm Charts
sk31337 Jun 17, 2025
5ec87c9
Update .ci.config.yaml
sk31337 Jun 17, 2025
e3ea9ce
Update values.dev.yaml
sk31337 Jun 17, 2025
b2312fc
Delete helm/umbrella/blueprints/btp-cf-env-runtime.abc.shoot.live.k8s…
sk31337 Jun 17, 2025
a825ba0
Update .ci.config.yaml
sk31337 Jun 17, 2025
96a51a4
Create values.test.yaml
sk31337 Jun 17, 2025
79987f1
Update values.dev.yaml
sk31337 Jun 17, 2025
8520d4d
Update values.test.yaml
sk31337 Jun 17, 2025
2fe0c5e
chore(ci): k8s manifest templated for Helm Charts
sk31337 Jun 17, 2025
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# pipeline feature flags obsolete (Bash Scripts)
jfrog.sh:
enabled: true

# pipeline feature flags
helm-docs:
enable: true
helm-chart-linting:
enable: true
helm-chart-validation:
enable: true
helm-chart-version-bump:
enable: true
helm-chart-dependency-update:
enable: true
k8s-manifest-templating:
enable: true
helm-charts:
additional-manifest-templating: # define this if you want additional helm manifest folder e.g. dev....
- prefix-manifest-folder-name: "dev"
value-files:
- "values.yaml"
- "values.dev.yaml"
- prefix-manifest-folder-name: "test"
value-files:
- "values.yaml"
- "values.test.yaml"
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ icon: "https://avatars.githubusercontent.com/u/2531208?s=200&v=4"
# This is the chart version. This version number should be incremented each time
# you make changes to the chart and its templates, including the app version.
# Versions are expected to follow Semantic Versioning (https://semver.org/)
version: 0.0.26
version: 0.0.27
# This is the version number of the application being deployed. This version
# number should be incremented each time you make changes to the application.
# Versions are not expected to follow Semantic Versioning. They should reflect
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

# btp-cf-env-runtime

![Version: 0.0.26](https://img.shields.io/badge/Version-0.0.26-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square)
![Version: 0.0.27](https://img.shields.io/badge/Version-0.0.27-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.0.1](https://img.shields.io/badge/AppVersion-0.0.1-informational?style=flat-square)

A Umbrealla Helm chart which demonstrate orchestration of SAP BTP Cloud Foundry Environment.

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
######################################################################################################################################
external-secrets-config:
secretStores:
- name: "hashicorp-vault"
namespace: "default"
provider:
vault:
server: "https://vault.example/"
namespace: "openmcp/blueprints/dev"
path: "mcps"
version: "v2"
auth:
kubernetes:
mountPath: "k8s-openmcp-blueprints"
role: "k8s-openmcp-role"
secretRef:
name: "vault-tokenreview-service-account"
namespace: "default"
key: "token"
######################################################################################################################################
crossplane-provider-configs:
providerConfigs:
btpSapCrossplane:
- providerConfigRefName: "btp-account-provider-config"
cliServerUrl: "https://cli.dev.btp.cloud.sap"
globalAccountSubDomain: "exmpl"
cisCredentials:
source: "Secret"
secretRef:
namespace: default
name: "btp-account-mcp-blueprints"
key: btp-cis-provider-credentials
serviceAccountSecret:
source: "Secret"
secretRef:
namespace: default
name: "btp-account-mcp-blueprints"
key: btp-service-account-provider-credentials
#########################################################################################################
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
######################################################################################################################################
external-secrets-config:
secretStores:
- name: "hashicorp-vault"
namespace: "default"
provider:
vault:
server: "https://vault.example/"
namespace: "openmcp/blueprints/test"
path: "mcps"
version: "v2"
auth:
kubernetes:
mountPath: "k8s-openmcp-blueprints"
role: "k8s-openmcp-role"
secretRef:
name: "vault-tokenreview-service-account"
namespace: "default"
key: "token"
######################################################################################################################################
crossplane-provider-configs:
providerConfigs:
btpSapCrossplane:
- providerConfigRefName: "btp-account-provider-config"
cliServerUrl: "https://cli.test.btp.cloud.sap"
globalAccountSubDomain: "exmpl"
cisCredentials:
source: "Secret"
secretRef:
namespace: default
name: "btp-account-mcp-blueprints"
key: btp-cis-provider-credentials
serviceAccountSecret:
source: "Secret"
secretRef:
namespace: default
name: "btp-account-mcp-blueprints"
key: btp-service-account-provider-credentials
#########################################################################################################
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-configs/templates/mcp/providerConfigs/btp.sap.crossplane.io.yaml
apiVersion: btp.sap.crossplane.io/v1alpha1
kind: ProviderConfig
metadata:
name: "btp-account-provider-config"
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-configs"
openmcp.cloud/blueprint-building-block-version: "0.0.19"
spec:
cliServerUrl: "https://cli.dev.btp.cloud.sap"
globalAccount: "exmpl"
cisCredentials:
secretRef:
key: btp-cis-provider-credentials
name: btp-account-mcp-blueprints
namespace: default
source: Secret
serviceAccountSecret:
secretRef:
key: btp-service-account-provider-credentials
name: btp-account-mcp-blueprints
namespace: default
source: Secret
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-accounts/sub-accounts.yaml
apiVersion: account.btp.sap.crossplane.io/v1alpha1
kind: Subaccount
metadata:
name: subaccount1
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
openmcp.cloud/blueprint-building-block-version: "0.0.9"
spec:
forProvider:
description: Open Orchestrator Managed Control Plane Blueprint PoC
displayName: exmpl dev eu01
region: eu01
subaccountAdminEmails: []
subdomain: exmpl-dev-eu01
providerConfigRef:
name: "btp-account-provider-config"
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-subscriptions/cloud-management.yaml
apiVersion: account.btp.sap.crossplane.io/v1alpha1
kind: CloudManagement
metadata:
name: subaccount1
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
openmcp.cloud/blueprint-building-block-version: "0.0.9"
spec:
providerConfigRef:
name: btp-account-provider-config
forProvider:
serviceManagerRef:
name: subaccount1
subaccountRef:
name: subaccount1
writeConnectionSecretToRef:
name: cis-btp-account-provider-config-subaccount1
namespace: default
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-subscriptions/entitlements.yaml
apiVersion: account.btp.sap.crossplane.io/v1alpha1
kind: Entitlement
metadata:
name: cis-local
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
openmcp.cloud/blueprint-building-block-version: "0.0.9"
spec:
forProvider:
serviceName: cis
servicePlanName: local
enable: true
subaccountRef:
name: subaccount1
providerConfigRef:
name: "btp-account-provider-config"
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-subscriptions/servicemanager.yaml
apiVersion: account.btp.sap.crossplane.io/v1beta1
kind: ServiceManager
metadata:
name: subaccount1
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
openmcp.cloud/blueprint-building-block-version: "0.0.9"
spec:
writeConnectionSecretToRef:
# !!! TODO: Make this configurable !!!
name: btp-service-manager-btp-account-provider-config-subaccount1
# !!! TODO: Make this configurable !!!
namespace: default
forProvider:
subaccountRef:
name: subaccount1
providerConfigRef:
name: "btp-account-provider-config"
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-environment/templates/cloud-foundry-environment.yaml
apiVersion: environment.btp.sap.crossplane.io/v1alpha1
kind: CloudFoundryEnvironment
metadata:
name: btp-account-provider-config-test
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-environment"
openmcp.cloud/blueprint-building-block-version: "0.0.15"
spec:
providerConfigRef:
name: btp-account-provider-config
forProvider:
initialOrgManagers: []
landscape: eu01
cloudManagementRef:
name: dev-eu01
subaccountRef:
name: dev-eu01
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
# Source: btp-cf-env-runtime/charts/external-secrets-config/templates/external-secret.yaml
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: "btp-account-mcp-blueprints"
namespace: "default"
labels:
openmcp.cloud/blueprint-building-block: "external-secrets-config"
openmcp.cloud/blueprint-building-block-version: "0.1.10"
spec:
refreshInterval: "15m"
secretStoreRef:
name: "hashicorp-vault"
kind: "SecretStore"
target:
name: "btp-account-credentials"
data:
- remoteRef:
key: btp-endpoint.example/btp-account
property: btp-cis-provider-credentials
secretKey: btp-cis-provider-credentials
- remoteRef:
key: btp-endpoint.example/btp-account
property: btp-service-account-provider-credentials
secretKey: btp-service-account-provider-credentials
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
# Source: btp-cf-env-runtime/charts/external-secrets-config/templates/secret-store.yaml
apiVersion: external-secrets.io/v1beta1
kind: SecretStore
metadata:
name: "hashicorp-vault"
namespace: "default"
labels:
openmcp.cloud/blueprint-building-block: "external-secrets-config"
openmcp.cloud/blueprint-building-block-version: "0.1.10"
spec:
provider:
vault:
auth:
kubernetes:
mountPath: k8s-openmcp-blueprints
role: k8s-openmcp-role
secretRef:
key: token
name: vault-tokenreview-service-account
namespace: default
namespace: openmcp/blueprints/dev
path: mcps
server: https://vault.example/
version: v2
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-configs/templates/mcp/providerConfigs/btp.sap.crossplane.io.yaml
apiVersion: btp.sap.crossplane.io/v1alpha1
kind: ProviderConfig
metadata:
name: "btp-account-provider-config"
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-configs"
openmcp.cloud/blueprint-building-block-version: "0.0.19"
spec:
cliServerUrl: "https://cli.test.btp.cloud.sap"
globalAccount: "exmpl"
cisCredentials:
secretRef:
key: btp-cis-provider-credentials
name: btp-account-mcp-blueprints
namespace: default
source: Secret
serviceAccountSecret:
secretRef:
key: btp-service-account-provider-credentials
name: btp-account-mcp-blueprints
namespace: default
source: Secret
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-accounts/sub-accounts.yaml
apiVersion: account.btp.sap.crossplane.io/v1alpha1
kind: Subaccount
metadata:
name: subaccount1
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
openmcp.cloud/blueprint-building-block-version: "0.0.9"
spec:
forProvider:
description: Open Orchestrator Managed Control Plane Blueprint PoC
displayName: exmpl dev eu01
region: eu01
subaccountAdminEmails: []
subdomain: exmpl-dev-eu01
providerConfigRef:
name: "btp-account-provider-config"
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-subscriptions/cloud-management.yaml
apiVersion: account.btp.sap.crossplane.io/v1alpha1
kind: CloudManagement
metadata:
name: subaccount1
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
openmcp.cloud/blueprint-building-block-version: "0.0.9"
spec:
providerConfigRef:
name: btp-account-provider-config
forProvider:
serviceManagerRef:
name: subaccount1
subaccountRef:
name: subaccount1
writeConnectionSecretToRef:
name: cis-btp-account-provider-config-subaccount1
namespace: default
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
# Source: btp-cf-env-runtime/charts/crossplane-provider-sap-btp-account/templates/mcp/btp-subscriptions/entitlements.yaml
apiVersion: account.btp.sap.crossplane.io/v1alpha1
kind: Entitlement
metadata:
name: cis-local
labels:
openmcp.cloud/blueprint-building-block: "crossplane-provider-sap-btp-account"
openmcp.cloud/blueprint-building-block-version: "0.0.9"
spec:
forProvider:
serviceName: cis
servicePlanName: local
enable: true
subaccountRef:
name: subaccount1
providerConfigRef:
name: "btp-account-provider-config"
Loading