From 5c91c5efe4eafe5a45cba1d5d60e4f176d32e08c Mon Sep 17 00:00:00 2001 From: Xstar97 Date: Sun, 15 Jan 2023 15:10:59 -0500 Subject: [PATCH] feat(openbooks) add openbooks (#6175) * feat(openbooks) add openbooks * fix persistence config * rasnr | rofs true | remove basepath * added more GUI options * fix variable type * feat(openbooks) add openbooks * fix persistence config * rasnr | rofs true | remove basepath * added more GUI options * fix variable type * add args.tpl * format * Update charts/incubator/openbooks/templates/_args.tpl Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Signed-off-by: Xstar97 * Update charts/incubator/openbooks/values.yaml Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> * ints must be strings * shorter Signed-off-by: Xstar97 Signed-off-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com> Co-authored-by: Stavros kois --- charts/incubator/openbooks/.helmignore | 30 ++++ charts/incubator/openbooks/CHANGELOG.md | 1 + charts/incubator/openbooks/Chart.yaml | 30 ++++ charts/incubator/openbooks/README.md | 1 + charts/incubator/openbooks/icon.png | Bin 0 -> 16882 bytes charts/incubator/openbooks/questions.yaml | 169 ++++++++++++++++++ .../incubator/openbooks/templates/_args.tpl | 24 +++ .../incubator/openbooks/templates/common.yaml | 8 + charts/incubator/openbooks/values.yaml | 40 +++++ 9 files changed, 303 insertions(+) create mode 100644 charts/incubator/openbooks/.helmignore create mode 100644 charts/incubator/openbooks/CHANGELOG.md create mode 100644 charts/incubator/openbooks/Chart.yaml create mode 100644 charts/incubator/openbooks/README.md create mode 100644 charts/incubator/openbooks/icon.png create mode 100644 charts/incubator/openbooks/questions.yaml create mode 100644 charts/incubator/openbooks/templates/_args.tpl create mode 100644 charts/incubator/openbooks/templates/common.yaml create mode 100644 charts/incubator/openbooks/values.yaml diff --git a/charts/incubator/openbooks/.helmignore b/charts/incubator/openbooks/.helmignore new file mode 100644 index 00000000000..77ca5567b26 --- /dev/null +++ b/charts/incubator/openbooks/.helmignore @@ -0,0 +1,30 @@ +# 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 +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png diff --git a/charts/incubator/openbooks/CHANGELOG.md b/charts/incubator/openbooks/CHANGELOG.md new file mode 100644 index 00000000000..825c32f0d03 --- /dev/null +++ b/charts/incubator/openbooks/CHANGELOG.md @@ -0,0 +1 @@ +# Changelog diff --git a/charts/incubator/openbooks/Chart.yaml b/charts/incubator/openbooks/Chart.yaml new file mode 100644 index 00000000000..59b4b9e3c12 --- /dev/null +++ b/charts/incubator/openbooks/Chart.yaml @@ -0,0 +1,30 @@ +apiVersion: v2 +appVersion: "4.5.0" +dependencies: + - name: common + repository: https://library-charts.truecharts.org + version: 11.1.2 +deprecated: false +description: IRC Highway eBook Downloads. +home: https://truecharts.org/charts/incubator/openbooks +icon: https://truecharts.org/img/hotlink-ok/chart-icons/openbooks.png +keywords: + - openbooks + - media +kubeVersion: ">=1.16.0-0" +maintainers: + - email: info@truecharts.org + name: TrueCharts + url: https://truecharts.org +name: openbooks +sources: + - https://github.com/truecharts/charts/tree/master/charts/incubator/openbooks + - https://github.com/evan-buss/openbooks + - https://hub.docker.com/r/evanbuss/openbooks +type: application +version: 0.0.1 +annotations: + truecharts.org/catagories: | + - media + truecharts.org/SCALE-support: "true" + truecharts.org/grade: U diff --git a/charts/incubator/openbooks/README.md b/charts/incubator/openbooks/README.md new file mode 100644 index 00000000000..7e59600739c --- /dev/null +++ b/charts/incubator/openbooks/README.md @@ -0,0 +1 @@ +# README diff --git a/charts/incubator/openbooks/icon.png b/charts/incubator/openbooks/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..04a02865510be7ad4f64a57936e724406917eefc GIT binary patch literal 16882 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 literal 0 HcmV?d00001 diff --git a/charts/incubator/openbooks/questions.yaml b/charts/incubator/openbooks/questions.yaml new file mode 100644 index 00000000000..09ae4e159c3 --- /dev/null +++ b/charts/incubator/openbooks/questions.yaml @@ -0,0 +1,169 @@ +# Include{groups} +portals: + open: +# Include{portalLink} +questions: +# Include{global} +# Include{controller} +# Include{replicas} +# Include{replica1} +# Include{controllerExpertExtraArgs} + - variable: openbooks + group: App Configuration + label: OpenBooks Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: user_name + label: User Name + description: Username used to connect to IRC server. + schema: + type: string + default: "" + required: true + - variable: server + label: Server + description: The IRC server:port to connect to. + schema: + type: string + default: "irc.irchighway.net:6697" + required: true + - variable: tls + label: TLS + description: Connect to IRC server over TLS. + schema: + type: boolean + default: true + - variable: search + label: Search + description: The IRC search operator to use. + schema: + type: string + default: search + enum: + - value: search + description: Search + - value: searchook + description: Searchook + - variable: debug + label: Debug + description: Display additional debug information, including all config values. + schema: + type: boolean + default: false + - variable: log + label: Log + description: Save raw IRC logs for each client connection. + schema: + type: boolean + default: false + - variable: persist + label: Persist + description: Save eBook files after sending to browser. + schema: + type: boolean + default: true + - variable: no_browser_downloads + label: No Browser Downloads + description: Don't send files to browser but save them to disk. + schema: + type: boolean + default: true +# Include{containerConfig} +# Include{serviceRoot} + - variable: main + label: Main Service + description: The Primary service on which the healthcheck runs, often the webUI + schema: + additional_attrs: true + type: dict + attrs: +# Include{serviceSelectorLoadBalancer} +# Include{serviceSelectorExtras} + - variable: main + label: Main Service Port Configuration + schema: + additional_attrs: true + type: dict + attrs: + - variable: port + label: Port + description: This port exposes the container port on the service + schema: + type: int + default: 10608 + required: true +# Include{serviceExpertRoot} + default: false +# Include{serviceExpert} +# Include{serviceList} +# Include{persistenceRoot} + - variable: books + label: App Books Storage + description: Stores the Application Books. + schema: + additional_attrs: true + type: dict + attrs: +# Include{persistenceBasic} +# Include{persistenceList} +# Include{ingressRoot} + - variable: main + label: Main Ingress + schema: + additional_attrs: true + type: dict + attrs: +# Include{ingressDefault} +# Include{ingressTLS} +# Include{ingressTraefik} +# Include{ingressList} +# Include{security} +# Include{securityContextAdvancedRoot} + - variable: privileged + label: Privileged mode + schema: + type: boolean + default: false + - variable: readOnlyRootFilesystem + label: ReadOnly Root Filesystem + schema: + type: boolean + default: false + - variable: allowPrivilegeEscalation + label: Allow Privilege Escalation + schema: + type: boolean + default: false + - variable: runAsNonRoot + label: runAsNonRoot + schema: + type: boolean + default: true +# Include{podSecurityContextRoot} + - variable: runAsUser + label: runAsUser + description: The UserID of the user running the application + schema: + type: int + default: 568 + - variable: runAsGroup + label: runAsGroup + description: The groupID this App of the user running the application + schema: + type: int + default: 568 + - variable: fsGroup + label: fsGroup + description: The group that should own ALL storage. + schema: + type: int + default: 568 +# Include{podSecurityContextAdvanced} +# Include{resources} +# Include{advanced} +# Include{addons} +# Include{codeserver} +# Include{vpn} +# Include{documentation} diff --git a/charts/incubator/openbooks/templates/_args.tpl b/charts/incubator/openbooks/templates/_args.tpl new file mode 100644 index 00000000000..84e71357e1c --- /dev/null +++ b/charts/incubator/openbooks/templates/_args.tpl @@ -0,0 +1,24 @@ +{{- define "openbooks.args" -}} +args: + - --port + - {{ .Values.service.main.ports.main.port | quote }} + - --name + - {{ .Values.openbooks.user_name }} + - --searchbot + - {{ .Values.openbooks.search }} + {{- if .Values.openbooks.tls }} + - --tls + {{- end -}} + {{- if .Values.openbooks.log }} + - --log + {{- end -}} + {{- if .Values.openbooks.debug }} + - --debug + {{- end -}} + {{- if .Values.openbooks.persist }} + - --persist + {{- end -}} + {{- if .Values.openbooks.no_browser_downloads }} + - --no-browser-downloads + {{- end -}} +{{- end -}} diff --git a/charts/incubator/openbooks/templates/common.yaml b/charts/incubator/openbooks/templates/common.yaml new file mode 100644 index 00000000000..85af2bc45fe --- /dev/null +++ b/charts/incubator/openbooks/templates/common.yaml @@ -0,0 +1,8 @@ +{{/* Make sure all variables are set properly */}} +{{- include "tc.common.loader.init" . }} + +{{- $args := concat .Values.args (include "openbooks.args" . | fromYaml).args }} +{{- $_ := set .Values "args" $args -}} + +{{/* Render the templates */}} +{{ include "tc.common.loader.apply" . }} diff --git a/charts/incubator/openbooks/values.yaml b/charts/incubator/openbooks/values.yaml new file mode 100644 index 00000000000..ebdddfd9378 --- /dev/null +++ b/charts/incubator/openbooks/values.yaml @@ -0,0 +1,40 @@ +image: + repository: tccr.io/truecharts/openbooks + pullPolicy: IfNotPresent + tag: 4.5.0@sha256:fe1b693d63397e01a5673b8b16180539c1cb952abfe4ebfb58d0950ab9886adc + +securityContext: + readOnlyRootFilesystem: false + +openbooks: + user_name: truecharts + server: irc.irchighway.net:6697 + debug: true + log: true + search: search + persist: false + no_browser_downloads: false + tls: true + +probes: + liveness: + type: HTTP + readiness: + type: HTTP + startup: + type: HTTP + +service: + main: + ports: + main: + protocol: HTTP + port: 10608 + +persistence: + books: + enabled: true + mountPath: /books/books + +portal: + enabled: true