Skip to content

Commit

Permalink
automatic pipeline release at withlazers/rustcloak-operator v0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
Gottox committed Nov 5, 2024
1 parent c0b1077 commit 41cd3b8
Show file tree
Hide file tree
Showing 28 changed files with 6,392 additions and 0 deletions.
23 changes: 23 additions & 0 deletions charts/rustcloak-operator/.helmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Patterns to ignore when building packages.
# This supports shell glob matching, relative path matching, and
# negation (prefixed with !). Only one pattern per line.
.DS_Store
# Common VCS dirs
.git/
.gitignore
.bzr/
.bzrignore
.hg/
.hgignore
.svn/
# Common backup files
*.swp
*.bak
*.tmp
*.orig
*~
# Various IDEs
.project
.idea/
*.tmproj
.vscode/
13 changes: 13 additions & 0 deletions charts/rustcloak-operator/Chart.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
apiVersion: v2
name: rustcloak-operator
description: |
The helm-chart for the rustcloak-operator
type: application
icon: https://github.com/withlazers/rustcloak-operator/raw/refs/heads/main/icon.svg
home: https://github.com/withlazers/rustcloak-operator
maintainers:
- name: Enno Boland
email: [email protected]
url: https://github.com/Gottox
version: 0.1.0
appVersion: "0.1.0"
Original file line number Diff line number Diff line change
@@ -0,0 +1,179 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: keycloakapiobjects.rustcloak.k8s.eboland.de
spec:
group: rustcloak.k8s.eboland.de
names:
categories: []
kind: KeycloakApiObject
plural: keycloakapiobjects
shortNames:
- kcapi
singular: keycloakapiobject
scope: Namespaced
versions:
- additionalPrinterColumns:
- description: ''
jsonPath: .spec.endpoint.instanceRef
name: Instance
type: string
- description: ''
jsonPath: .status.ready
name: Ready
type: boolean
- description: ''
jsonPath: .status.status
name: Status
type: string
- description: ''
jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1
schema:
openAPIV3Schema:
description: Auto-generated derived type for KeycloakApiObjectSpec via `CustomResource`
properties:
spec:
description: defines an API request to the Keycloak Admin API.
properties:
endpoint:
properties:
instanceRef:
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
path:
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
required:
- instanceRef
- path
type: object
immutablePayload:
additionalProperties: true
type: object
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
options:
description: Options for the request to the Keycloak Admin API.
nullable: true
type: object
payload:
additionalProperties: true
type: object
vars:
items:
description: EnvVar represents an environment variable present in a Container.
properties:
name:
description: Name of the environment variable. Must be a C_IDENTIFIER.
type: string
value:
description: 'Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".'
type: string
valueFrom:
description: Source for the environment variable's value. Cannot be used if value is not empty.
properties:
configMapKeyRef:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
type: string
name:
description: 'Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
type: string
optional:
description: Specify whether the ConfigMap or its key must be defined
type: boolean
required:
- key
- name
type: object
fieldRef:
description: 'Selects a field of the pod: supports metadata.name, metadata.namespace, `metadata.labels[''<KEY>'']`, `metadata.annotations[''<KEY>'']`, spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.'
properties:
apiVersion:
description: Version of the schema the FieldPath is written in terms of, defaults to "v1".
type: string
fieldPath:
description: Path of the field to select in the specified API version.
type: string
required:
- fieldPath
type: object
resourceFieldRef:
description: 'Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.'
properties:
containerName:
description: 'Container name: required for volumes, optional for env vars'
type: string
divisor:
description: Specifies the output format of the exposed resources, defaults to "1"
type: string
resource:
description: 'Required: resource to select'
type: string
required:
- resource
type: object
secretKeyRef:
description: Selects a key of a secret in the pod's namespace
properties:
key:
description: The key of the secret to select from. Must be a valid secret key.
type: string
name:
description: 'Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names'
type: string
optional:
description: Specify whether the Secret or its key must be defined
type: boolean
required:
- key
- name
type: object
type: object
required:
- name
type: object
type: array
required:
- endpoint
- immutablePayload
- payload
type: object
status:
nullable: true
properties:
code:
format: uint32
minimum: 0.0
type: integer
message:
type: string
ready:
type: boolean
resourcePath:
nullable: true
type: string
status:
type: string
required:
- code
- ready
type: object
required:
- spec
title: KeycloakApiObject
type: object
served: true
storage: true
subresources:
status: {}
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: keycloakauthenticationflows.rustcloak.k8s.eboland.de
spec:
group: rustcloak.k8s.eboland.de
names:
categories: []
kind: KeycloakAuthenticationFlow
plural: keycloakauthenticationflows
shortNames:
- kcaf
singular: keycloakauthenticationflow
scope: Namespaced
versions:
- additionalPrinterColumns:
- description: ''
jsonPath: .status.ready
name: Ready
type: boolean
- description: ''
jsonPath: .status.status
name: Status
type: string
- description: ''
jsonPath: .metadata.creationTimestamp
name: Age
type: date
name: v1
schema:
openAPIV3Schema:
description: Auto-generated derived type for KeycloakAuthenticationFlowSpec via `CustomResource`
properties:
spec:
description: the KeycloakAuthenticationFlow resource
properties:
definition:
properties:
alias:
nullable: true
type: string
authenticationExecutions:
items:
properties:
authenticator:
nullable: true
type: string
authenticatorConfig:
nullable: true
type: string
authenticatorFlow:
nullable: true
type: boolean
autheticatorFlow:
nullable: true
type: boolean
flowAlias:
nullable: true
type: string
priority:
format: int32
nullable: true
type: integer
requirement:
nullable: true
type: string
userSetupAllowed:
nullable: true
type: boolean
type: object
nullable: true
type: array
builtIn:
nullable: true
type: boolean
description:
nullable: true
type: string
id:
nullable: true
type: string
x-kubernetes-validations:
- message: Value is immutable
rule: self == oldSelf
providerId:
nullable: true
type: string
topLevel:
nullable: true
type: boolean
type: object
x-kubernetes-validations:
- message: Value is immutable
rule: has(self.id) == has(oldSelf.id)
options:
description: Options for the request to the Keycloak Admin API.
nullable: true
type: object
realmRef:
description: the name of the kubernetes object that created the realm.
type: string
required:
- definition
- realmRef
type: object
status:
nullable: true
properties:
code:
format: uint32
minimum: 0.0
type: integer
message:
type: string
ready:
type: boolean
resourcePath:
nullable: true
type: string
status:
type: string
required:
- code
- ready
type: object
required:
- spec
title: KeycloakAuthenticationFlow
type: object
served: true
storage: true
subresources:
status: {}
Loading

0 comments on commit 41cd3b8

Please sign in to comment.