ce7cb702218693d08ea6d83464d2457c9250027c

This commit is contained in:
ms2k 2026-11-12 20:46:28 +09:00
commit 34c5f8963c

View file

@ -0,0 +1,397 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- k8s
- k8s/deliveries
- k8s/workflows/locutory
- k8s/workflows/ostension
- ../mail-keys/k8s
configMapGenerator:
- name: layshaft-orch
namespace: project-delivery
files:
- common.fsx=actions/layshaft/common.fsx
- initialize.fsx=actions/layshaft/initialize.fsx
- source.fsx=actions/layshaft/source.fsx
- tools.fsx=actions/layshaft/tools.fsx
- cache.fsx=actions/layshaft/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- build.fsx=actions/layshaft/build.fsx
- rpm.fsx=actions/layshaft/rpm.fsx
- rpm.yaml=actions/layshaft/rpm.yaml
- rpm-post.sh=actions/layshaft/rpm-post.sh
- rpm-trans.sh=actions/layshaft/rpm-trans.sh
- image.fsx=actions/layshaft/image.fsx
- client.fsx=actions/layshaft/client.fsx
- server.fsx=actions/layshaft/server.fsx
- result.fsx=actions/layshaft/result.fsx
- runtime.apko.yaml=actions/layshaft/runtime.apko.yaml
- runtime.apko.lock.json=actions/layshaft/runtime.apko.lock.json
- cross.apko.yaml=actions/layshaft/cross.apko.yaml
- cross.apko.lock.json=actions/layshaft/cross.apko.lock.json
- contract.fsx=actions/contract.fsx
- apk.fsx=actions/apk.fsx
- cache-store.fsx=actions/cache-store.fsx
- forgejo.fsx=actions/forgejo.fsx
options:
labels:
app.kubernetes.io/instance: layshaft
- name: saltatory-orch
namespace: project-delivery
files:
- common.fsx=actions/saltatory/common.fsx
- initialize.fsx=actions/saltatory/initialize.fsx
- source.fsx=actions/saltatory/source.fsx
- tools.fsx=actions/saltatory/tools.fsx
- build.fsx=actions/saltatory/build.fsx
- publish.fsx=actions/saltatory/publish.fsx
- release.fsx=actions/saltatory/release.fsx
- forgejo.fsx=actions/forgejo.fsx
- cache.fsx=actions/saltatory/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- contract.fsx=actions/contract.fsx
- apk.fsx=actions/apk.fsx
- cache-store.fsx=actions/cache-store.fsx
options:
labels:
app.kubernetes.io/instance: saltatory
- name: rcon-orch
namespace: project-delivery
files:
- initialize.fsx=actions/go-oci/initialize.fsx
- source.fsx=actions/go-oci/source.fsx
- contract.fsx=actions/contract.fsx
- apk.fsx=actions/apk.fsx
- cache-store.fsx=actions/cache-store.fsx
- settings.json=actions/grafana-rcon/settings.json
- tools.fsx=actions/grafana-rcon/tools.fsx
- cache.fsx=actions/grafana-rcon/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- build.fsx=actions/grafana-rcon/build.fsx
- publish.fsx=actions/grafana-rcon/publish.fsx
options:
labels:
app.kubernetes.io/instance: grafana-rcon
- name: locutory-orch
namespace: project-delivery
files:
- contract.fsx=actions/contract.fsx
- apk.fsx=actions/apk.fsx
- cache-store.fsx=actions/cache-store.fsx
- initialize.fsx=actions/go-oci/initialize.fsx
- projects.fsx=actions/locutory/projects.fsx
- settings.json=actions/locutory/settings.json
- source.fsx=actions/locutory/source.fsx
- toolchain.fsx=actions/locutory/toolchain.fsx
- cache.fsx=actions/locutory/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- build.fsx=actions/locutory/build.fsx
- publish.fsx=actions/locutory/publish.fsx
- manifest.mjs=actions/locutory/manifest.mjs
- package.json=actions/locutory/package.json
- package-lock.json=actions/locutory/package-lock.json
options:
labels:
app.kubernetes.io/instance: locutory
- name: cluster-health-orch
namespace: project-delivery
files:
- contract.fsx=actions/contract.fsx
- apk.fsx=actions/apk.fsx
- cache-store.fsx=actions/cache-store.fsx
- build.fsx=actions/cluster-health/build.fsx
- cache.fsx=actions/cluster-health/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- initialize.fsx=actions/cluster-health/initialize.fsx
- workspace.fsx=actions/go-oci/initialize.fsx
- projects.fsx=actions/cluster-health/projects.fsx
- runtime.apko.yaml=actions/cluster-health/runtime.apko.yaml
- toolchain.fsx=actions/cluster-health/toolchain.fsx
- source.fsx=actions/go-oci/source.fsx
- publish.fsx=actions/go-oci/publish.fsx
- image.fsx=actions/go-oci/image.fsx
options:
labels:
app.kubernetes.io/instance: cluster-health
- name: go-release-orch
namespace: project-delivery
files:
- forgejo.fsx=actions/forgejo.fsx
- projects.fsx=actions/go-release/projects.fsx
- initialize.fsx=actions/go-release/initialize.fsx
- source.fsx=actions/go-release/source.fsx
- toolchain.fsx=actions/go-release/toolchain.fsx
- build.fsx=actions/go-release/build.fsx
- cache.fsx=actions/go-release/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- publish.fsx=actions/go-release/publish.fsx
- contract.fsx=actions/contract.fsx
- apk.fsx=actions/apk.fsx
- cache-store.fsx=actions/cache-store.fsx
options:
labels:
app.kubernetes.io/instance: go-release
- name: ostension-orch
namespace: project-delivery
files:
- initialize.fsx=actions/go-oci/initialize.fsx
- source.fsx=actions/ostension/source.fsx
- projects.fsx=actions/go-oci/projects.fsx
- toolchain.fsx=actions/go-oci/toolchain.fsx
- build.fsx=actions/go-oci/build.fsx
- image.fsx=actions/go-oci/image.fsx
- cache.fsx=actions/go-oci/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- publish.fsx=actions/go-oci/publish.fsx
- contract.fsx=actions/go-oci/contract.fsx
- go-oci.apko.yaml=actions/go-oci/go-oci.apko.yaml
options:
labels:
app.kubernetes.io/instance: ostension
- name: ostension-pkg-orch
namespace: project-delivery
files:
- initialize.fsx=actions/ostension/initialize.fsx
- source.fsx=actions/ostension/source.fsx
- projects.fsx=actions/ostension/projects.fsx
- toolchain.fsx=actions/ostension/toolchain.fsx
- build.fsx=actions/ostension/build.fsx
- cache.fsx=actions/ostension/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- release.fsx=actions/ostension/release.fsx
- package.fsx=actions/ostension/package.fsx
- forgejo.fsx=actions/forgejo.fsx
- contract.fsx=actions/contract.fsx
- cache-store.fsx=actions/cache-store.fsx
- apk.fsx=actions/apk.fsx
options:
labels:
app.kubernetes.io/instance: ostension
- name: go-oci-orch
namespace: project-delivery
files:
- build.fsx=actions/go-oci/build.fsx
- cache.fsx=actions/go-oci/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- contract.fsx=actions/go-oci/contract.fsx
- go-oci.apko.yaml=actions/go-oci/go-oci.apko.yaml
- image.fsx=actions/go-oci/image.fsx
- initialize.fsx=actions/go-oci/initialize.fsx
- projects.fsx=actions/go-oci/projects.fsx
- publish.fsx=actions/go-oci/publish.fsx
- source.fsx=actions/go-oci/source.fsx
- toolchain.fsx=actions/go-oci/toolchain.fsx
options:
labels:
app.kubernetes.io/instance: go-oci
- name: clair-oci-orch
namespace: project-delivery
files:
- build.fsx=actions/clair-oci/build.fsx
- cache.fsx=actions/go-oci/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- contract.fsx=actions/go-oci/contract.fsx
- go-oci.apko.yaml=actions/clair-oci/runtime.apko.yaml
- image.fsx=actions/go-oci/image.fsx
- initialize.fsx=actions/go-oci/initialize.fsx
- projects.fsx=actions/clair-oci/projects.fsx
- publish.fsx=actions/go-oci/publish.fsx
- source.fsx=actions/go-oci/source.fsx
- toolchain.fsx=actions/clair-oci/toolchain.fsx
options:
labels:
app.kubernetes.io/instance: clair-oci
- name: stalwart-oci-orch
namespace: project-delivery
files:
- build.fsx=actions/stalwart-oci/build.fsx
- cache.fsx=actions/go-oci/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- contract.fsx=actions/go-oci/contract.fsx
- go-oci.apko.yaml=actions/go-oci/go-oci.apko.yaml
- image.fsx=actions/go-oci/image.fsx
- initialize.fsx=actions/go-oci/initialize.fsx
- projects.fsx=actions/stalwart-oci/projects.fsx
- publish.fsx=actions/go-oci/publish.fsx
- source.fsx=actions/go-oci/source.fsx
- toolchain.fsx=actions/stalwart-oci/toolchain.fsx
options:
labels:
app.kubernetes.io/instance: stalwart-oci
- name: nuthatch-delivery-orch
namespace: project-delivery
files:
- contract.fsx=actions/contract.fsx
- package.fsx=actions/nuthatch/package.fsx
- apk.fsx=actions/apk.fsx
- initialize.fsx=actions/nuthatch/initialize.fsx
- plan.fsx=actions/nuthatch/plan.fsx
- source.fsx=actions/nuthatch/source.fsx
- git.fsx=actions/git.fsx
- tools.fsx=actions/tools.fsx
- dependencies.fsx=actions/nuthatch/dependencies.fsx
- build.fsx=actions/nuthatch/build.fsx
- cache.fsx=actions/nuthatch/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- cache-store.fsx=actions/cache-store.fsx
- push.fsx=actions/nuthatch/push.fsx
options:
labels:
app.kubernetes.io/instance: nuthatch
- name: remora-delivery-orch
namespace: project-delivery
files:
- contract.fsx=actions/remora/delivery/contract.fsx
- apk.fsx=actions/apk.fsx
- initialize.fsx=actions/remora/delivery/initialize.fsx
- plan.fsx=actions/remora/delivery/plan.fsx
- source.fsx=actions/remora/delivery/source.fsx
- git.fsx=actions/git.fsx
- tools.fsx=actions/tools.fsx
- dependencies.fsx=actions/remora/delivery/dependencies.fsx
- host-libs.fsx=actions/remora/delivery/host-libs.fsx
- build.fsx=actions/remora/delivery/build.fsx
- cache.fsx=actions/remora/delivery/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- push.fsx=actions/remora/delivery/push.fsx
options:
labels:
app.kubernetes.io/instance: remora
- name: lazaret-delivery-orch
namespace: project-delivery
files:
- contract.fsx=actions/lazaret/contract.fsx
- plan.fsx=actions/lazaret/plan.fsx
- initialize.fsx=actions/lazaret/initialize.fsx
- source.fsx=actions/lazaret/source.fsx
- git.fsx=actions/git.fsx
- tools.fsx=actions/tools.fsx
- dependencies.fsx=actions/lazaret/dependencies.fsx
- build-lazaret.fsx=actions/lazaret/build-lazaret.fsx
- build-runsc.fsx=actions/lazaret/build-runsc.fsx
- cache.fsx=actions/lazaret/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- push.fsx=actions/lazaret/push.fsx
options:
labels:
app.kubernetes.io/instance: lazaret
- name: nuthatch-qualification-orch
namespace: project-delivery
files:
- qualification.fsx=actions/nuthatch/qualification/qualification.fsx
- postgres.fsx=actions/nuthatch/qualification/postgres.fsx
- redis.fsx=actions/nuthatch/qualification/redis.fsx
- dragonfly.fsx=actions/nuthatch/qualification/dragonfly.fsx
- keycloak.fsx=actions/nuthatch/qualification/keycloak.fsx
- zitadel.fsx=actions/nuthatch/qualification/zitadel.fsx
- garage.fsx=actions/nuthatch/qualification/garage.fsx
- versitygw.fsx=actions/nuthatch/qualification/versitygw.fsx
- test.fsx=actions/nuthatch/qualification/test.fsx
options:
labels:
app.kubernetes.io/instance: nuthatch-qualification
- name: remora-qualification-orch
namespace: project-delivery
files:
- qualification.fsx=actions/remora/qualification/qualification.fsx
- postgres.fsx=actions/remora/qualification/postgres.fsx
- vault.fsx=actions/remora/qualification/vault.fsx
- redis.fsx=actions/remora/qualification/redis.fsx
- dragonfly.fsx=actions/remora/qualification/dragonfly.fsx
- keycloak.fsx=actions/remora/qualification/keycloak.fsx
- zitadel.fsx=actions/remora/qualification/zitadel.fsx
- garage.fsx=actions/remora/qualification/garage.fsx
- versitygw.fsx=actions/remora/qualification/versitygw.fsx
- nextest.fsx=actions/remora/qualification/nextest.fsx
options:
labels:
app.kubernetes.io/instance: remora-qualification
- name: hf-orchestration
namespace: project-delivery
files:
- build.fsx=actions/hf-chat-ui/delivery/build.fsx
- git.fsx=actions/git.fsx
- tools.fsx=actions/tools.fsx
- cache.fsx=actions/hf-chat-ui/delivery/cache.fsx
- cache-gc.fsx=actions/cache-gc.fsx
- cache-store.fsx=actions/cache-store.fsx
- contract.fsx=actions/contract.fsx
- apk.fsx=actions/apk.fsx
- common.fsx=actions/hf-chat-ui/common.fsx
- packages.fsx=actions/hf-chat-ui/packages.fsx
- platforms.json=actions/hf-chat-ui/platforms.json
- initialize.fsx=actions/hf-chat-ui/delivery/initialize.fsx
- publish.fsx=actions/hf-chat-ui/delivery/publish.fsx
- settings.json=actions/hf-chat-ui/delivery/settings.json
- source.fsx=actions/hf-chat-ui/delivery/source.fsx
- toolchain.fsx=actions/hf-chat-ui/delivery/toolchain.fsx
- runtime.apko.yaml=k8s/workflows/hf-chat-ui/delivery/runtime.apko.yaml
options:
labels:
app.kubernetes.io/instance: hf-chat-ui
workflows.argoproj.io/configmap-type: Parameter
generatorOptions:
disableNameSuffixHash: true
labels:
app.kubernetes.io/name: project-delivery
replacements:
- source:
kind: ConfigMap
name: ostension-orch
fieldPath: metadata.name
targets:
- select:
group: argoproj.io
version: v1alpha1
kind: WorkflowTemplate
name: opnsense-cert-build
fieldPaths:
- spec.templates.*.volumes.*.configMap.name
- source:
kind: ConfigMap
name: locutory-orch
fieldPath: metadata.name
targets:
- select:
group: argoproj.io
version: v1alpha1
kind: WorkflowTemplate
name: locutory-build
fieldPaths:
- spec.templates.*.volumes.*.configMap.name
- source:
kind: ConfigMap
name: cluster-health-orch
fieldPath: metadata.name
targets:
- select:
group: argoproj.io
version: v1alpha1
kind: WorkflowTemplate
name: cluster-health-build
fieldPaths:
- spec.templates.*.volumes.*.configMap.name
- source:
kind: ConfigMap
name: stalwart-oci-orch
fieldPath: metadata.name
targets:
- select:
group: argoproj.io
version: v1alpha1
kind: WorkflowTemplate
name: stalwart-build
fieldPaths:
- spec.templates.*.volumes.*.configMap.name
- source:
kind: ConfigMap
name: clair-oci-orch
fieldPath: metadata.name
targets:
- select:
group: argoproj.io
version: v1alpha1
kind: WorkflowTemplate
name: clair-build
fieldPaths:
- spec.templates.*.volumes.*.configMap.name