diff --git a/incubator/pasta/0.0.22/CHANGELOG.md b/incubator/pasta/0.0.23/CHANGELOG.md similarity index 92% rename from incubator/pasta/0.0.22/CHANGELOG.md rename to incubator/pasta/0.0.23/CHANGELOG.md index 88243c912c..75a055a1ff 100644 --- a/incubator/pasta/0.0.22/CHANGELOG.md +++ b/incubator/pasta/0.0.23/CHANGELOG.md @@ -2,6 +2,15 @@ +## [pasta-0.0.23](https://github.com/truecharts/charts/compare/pasta-0.0.22...pasta-0.0.23) (2022-09-02) + +### Fix + +- cleanup and fix service ([#3667](https://github.com/truecharts/charts/issues/3667)) + + + + ## [pasta-0.0.22](https://github.com/truecharts/charts/compare/pasta-0.0.20...pasta-0.0.22) (2022-08-30) ### Chore @@ -88,12 +97,3 @@ ### Chore - update docker general non-major ([#3300](https://github.com/truecharts/apps/issues/3300)) - - ### Chore - -- add fake digest to new incubator Apps to fetch digests - - - - -## [pasta-0.0.12](https://github.com/truecharts/apps/compare/pasta-0.0.11...pasta-0.0.12) (2022-07-23) diff --git a/incubator/pasta/0.0.22/Chart.lock b/incubator/pasta/0.0.23/Chart.lock similarity index 80% rename from incubator/pasta/0.0.22/Chart.lock rename to incubator/pasta/0.0.23/Chart.lock index 80f5adf2e4..0719d65f76 100644 --- a/incubator/pasta/0.0.22/Chart.lock +++ b/incubator/pasta/0.0.23/Chart.lock @@ -3,4 +3,4 @@ dependencies: repository: https://library-charts.truecharts.org version: 10.5.6 digest: sha256:033cffd654878c0c1fcc6f4c236f81736e71491b2ad46a5dec9708ea6faf2b63 -generated: "2022-08-30T23:55:03.119806213Z" +generated: "2022-09-02T22:28:33.500236044Z" diff --git a/incubator/pasta/0.0.22/Chart.yaml b/incubator/pasta/0.0.23/Chart.yaml similarity index 87% rename from incubator/pasta/0.0.22/Chart.yaml rename to incubator/pasta/0.0.23/Chart.yaml index 272815095a..cf967aa97f 100644 --- a/incubator/pasta/0.0.22/Chart.yaml +++ b/incubator/pasta/0.0.23/Chart.yaml @@ -1,17 +1,11 @@ -annotations: - truecharts.org/SCALE-support: "true" - truecharts.org/catagories: | - - MediaApp-Other - - Tools-Utilities - - Other apiVersion: v2 -appVersion: "latest" +appVersion: "1.6.2" dependencies: - name: common repository: https://library-charts.truecharts.org version: 10.5.6 deprecated: false -description: "PASTA - Audio and Subtitle Track Changer for Plex [br]\n" +description: "PASTA - Audio and Subtitle Track Changer for Plex" home: https://truecharts.org/docs/charts/incubator/pasta icon: https://truecharts.org/img/hotlink-ok/chart-icons/pasta.png keywords: @@ -30,4 +24,10 @@ sources: - https://github.com/cglatot/pasta - https://hub.docker.com/r/cglatot/pasta type: application -version: 0.0.22 +version: 0.0.23 +annotations: + truecharts.org/SCALE-support: "true" + truecharts.org/catagories: | + - MediaApp-Other + - Tools-Utilities + - Other diff --git a/incubator/pasta/0.0.22/README.md b/incubator/pasta/0.0.23/README.md similarity index 93% rename from incubator/pasta/0.0.22/README.md rename to incubator/pasta/0.0.23/README.md index 273d267921..eab0047956 100644 --- a/incubator/pasta/0.0.22/README.md +++ b/incubator/pasta/0.0.23/README.md @@ -1,8 +1,8 @@ # pasta -![Version: 0.0.22](https://img.shields.io/badge/Version-0.0.22-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: latest](https://img.shields.io/badge/AppVersion-latest-informational?style=flat-square) +![Version: 0.0.23](https://img.shields.io/badge/Version-0.0.23-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.6.2](https://img.shields.io/badge/AppVersion-1.6.2-informational?style=flat-square) -PASTA - Audio and Subtitle Track Changer for Plex [br] +PASTA - Audio and Subtitle Track Changer for Plex TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE. diff --git a/incubator/pasta/0.0.22/app-readme.md b/incubator/pasta/0.0.23/app-readme.md similarity index 87% rename from incubator/pasta/0.0.22/app-readme.md rename to incubator/pasta/0.0.23/app-readme.md index c96610c75d..02b4cf5b32 100644 --- a/incubator/pasta/0.0.22/app-readme.md +++ b/incubator/pasta/0.0.23/app-readme.md @@ -1,5 +1,4 @@ -PASTA - Audio and Subtitle Track Changer for Plex [br] - +PASTA - Audio and Subtitle Track Changer for Plex This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/docs/charts/incubator/pasta](https://truecharts.org/docs/charts/incubator/pasta) diff --git a/incubator/pasta/0.0.22/charts/common-10.5.6.tgz b/incubator/pasta/0.0.23/charts/common-10.5.6.tgz similarity index 100% rename from incubator/pasta/0.0.22/charts/common-10.5.6.tgz rename to incubator/pasta/0.0.23/charts/common-10.5.6.tgz diff --git a/incubator/pasta/0.0.22/ix_values.yaml b/incubator/pasta/0.0.23/ix_values.yaml similarity index 50% rename from incubator/pasta/0.0.22/ix_values.yaml rename to incubator/pasta/0.0.23/ix_values.yaml index 953425095e..fe68c5aaf7 100644 --- a/incubator/pasta/0.0.22/ix_values.yaml +++ b/incubator/pasta/0.0.23/ix_values.yaml @@ -1,28 +1,23 @@ -env: {} image: - pullPolicy: IfNotPresent repository: tccr.io/truecharts/pasta - tag: latest@sha256:699d856a33c39cdc9ea2554f8b79aa6ad9e17b1bf64d5a8f1362d9d88ecf7fa8 -persistence: {} + pullPolicy: IfNotPresent + tag: v1.6.2@sha256:bf58e696b81dc381508e54d8dbdd237314225e443b8e67db7400d5a0db07b5a5 + podSecurityContext: runAsGroup: 0 runAsUser: 0 -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false + securityContext: readOnlyRootFilesystem: false runAsNonRoot: false + service: main: - enabled: false ports: main: - enabled: false + port: 10302 + protocol: HTTP + targetPort: 80 portal: enabled: false diff --git a/incubator/pasta/0.0.22/questions.yaml b/incubator/pasta/0.0.23/questions.yaml similarity index 82% rename from incubator/pasta/0.0.22/questions.yaml rename to incubator/pasta/0.0.23/questions.yaml index 4462814b0d..e9556b94fb 100644 --- a/incubator/pasta/0.0.22/questions.yaml +++ b/incubator/pasta/0.0.23/questions.yaml @@ -27,7 +27,14 @@ groups: description: Advanced Configuration - name: Documentation description: Documentation -portals: {} +portals: + open: + protocols: + - "$kubernetes-resource_configmap_portal_protocol" + host: + - "$kubernetes-resource_configmap_portal_host" + ports: + - "$kubernetes-resource_configmap_portal_port" questions: - variable: global label: Global Settings @@ -157,6 +164,251 @@ questions: label: Arg schema: type: string + - variable: TZ + label: Timezone + group: Container Configuration + schema: + type: string + default: "Etc/UTC" + $ref: + - "definitions/timezone" + - variable: envList + label: Extra Environment Variables + description: "Please be aware that some variables are set in the background, adding duplicates here might cause issues or prevent the app from starting..." + group: Container Configuration + schema: + type: list + default: [] + items: + - variable: envItem + label: Environment Variable + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: expertpodconf + group: Container Configuration + label: Show Expert Configuration + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: tty + label: Enable TTY + description: Determines whether containers in a pod runs with TTY enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: stdin + label: Enable STDIN + description: Determines whether containers in a pod runs with stdin enabled. By default pod has it disabled. + group: Workload Details + schema: + type: boolean + default: false + - variable: termination + group: Container Configuration + label: Termination settings + schema: + additional_attrs: true + type: dict + attrs: + - variable: gracePeriodSeconds + label: Grace Period Seconds + schema: + type: int + default: 10 + - variable: podLabelsList + group: Container Configuration + label: Pod Labels + schema: + type: list + default: [] + items: + - variable: podLabelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: podAnnotationsList + group: Container Configuration + label: Pod Annotations + schema: + type: list + default: [] + items: + - variable: podAnnotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: service + group: Networking and Services + label: Configure Service(s) + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Service" + description: "The Primary service on which the healthcheck runs, often the webUI" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable the Service + schema: + type: boolean + default: true + hidden: true + - variable: type + label: Service Type + description: "ClusterIP's are only internally available, nodePorts expose the container to the host node System, Loadbalancer exposes the service using the system loadbalancer" + schema: + type: string + default: Simple + enum: + - value: Simple + description: Simple + - value: ClusterIP + description: ClusterIP + - value: NodePort + description: NodePort (Advanced) + - value: LoadBalancer + description: LoadBalancer (Advanced) + - variable: loadBalancerIP + label: LoadBalancer IP + description: LoadBalancerIP + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: string + default: "" + - variable: externalIPs + label: "External IP's" + description: "External IP's" + schema: + show_if: [["type", "=", "LoadBalancer"]] + type: list + default: [] + items: + - variable: externalIP + label: External IP + schema: + type: string + - variable: ipFamilyPolicy + label: IP Family Policy + description: (Advanced) Specify the IP Policy + schema: + show_if: [["type", "!=", "Simple"]] + type: string + default: SingleStack + enum: + - value: SingleStack + description: SingleStack + - value: PreferDualStack + description: PreferDualStack + - value: RequireDualStack + description: RequireDualStack + - variable: ipFamilies + label: (Advanced) IP Families + description: (Advanced) The IP Families that should be used + schema: + show_if: [["type", "!=", "Simple"]] + type: list + default: [] + items: + - variable: ipFamily + label: IP Family + schema: + type: string + - variable: ports + label: "Service's Port(s) Configuration" + schema: + additional_attrs: true + type: dict + attrs: + - 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: 10302 + required: true + - variable: advanced + label: Show Advanced Settings + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enabled + label: Enable the Port + schema: + type: boolean + hidden: true + default: true + - variable: protocol + label: Port Type + schema: + type: string + default: HTTP + enum: + - value: HTTP + description: HTTP + - value: HTTPS + description: HTTPS + - value: TCP + description: TCP + - value: UDP + description: UDP + - variable: nodePort + label: Node Port (Optional) + description: This port gets exposed to the node. Only considered when service type is NodePort, Simple or LoadBalancer + schema: + type: int + min: 9000 + max: 65535 + - variable: targetPort + label: "Target Port" + description: "The internal(!) port on the container the Application runs on" + schema: + type: int + default: 80 - variable: serviceexpert group: Networking and Services label: Show Expert Config @@ -625,6 +877,176 @@ questions: label: Value schema: type: string + - variable: ingress + label: "" + group: Ingress + schema: + additional_attrs: true + type: dict + attrs: + - variable: main + label: "Main Ingress" + schema: + additional_attrs: true + type: dict + attrs: + - variable: enabled + label: Enable Ingress + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: hosts + label: Hosts + schema: + type: list + default: [] + items: + - variable: hostEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: host + label: HostName + schema: + type: string + default: "" + required: true + - variable: paths + label: Paths + schema: + type: list + default: [] + items: + - variable: pathEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: path + label: Path + schema: + type: string + required: true + default: "/" + - variable: pathType + label: Path Type + schema: + type: string + required: true + default: Prefix + - variable: tls + label: TLS-Settings + schema: + type: list + default: [] + items: + - variable: tlsEntry + label: Host + schema: + additional_attrs: true + type: dict + attrs: + - variable: hosts + label: Certificate Hosts + schema: + type: list + default: [] + items: + - variable: host + label: Host + schema: + type: string + default: "" + required: true + - variable: scaleCert + label: Select TrueNAS SCALE Certificate + schema: + type: int + $ref: + - "definitions/certificate" + - variable: entrypoint + label: (Advanced) Traefik Entrypoint + description: Entrypoint used by Traefik when using Traefik as Ingress Provider + schema: + type: string + default: websecure + required: true + - variable: middlewares + label: Traefik Middlewares + description: Add previously created Traefik Middlewares to this Ingress + schema: + type: list + default: [] + items: + - variable: name + label: Name + schema: + type: string + default: "" + required: true + - variable: expert + label: Show Expert Configuration Options + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: enableFixedMiddlewares + description: These middlewares enforce a number of best practices. + label: Enable Default Middlewares + schema: + type: boolean + default: true + - variable: ingressClassName + label: IngressClass Name + schema: + type: string + default: "" + - variable: labelsList + label: Labels + schema: + type: list + default: [] + items: + - variable: labelItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string + - variable: annotationsList + label: Annotations + schema: + type: list + default: [] + items: + - variable: annotationItem + label: Label + schema: + additional_attrs: true + type: dict + attrs: + - variable: name + label: Name + schema: + type: string + - variable: value + label: Value + schema: + type: string - variable: ingressList label: Add Manual Custom Ingresses group: Ingress @@ -1852,7 +2274,9 @@ questions: required: true - variable: docs group: Documentation - label: "Please read the documentation at https://truecharts.org" + label: Please read the documentation at https://truecharts.org + description: Please read the documentation at +
https://truecharts.org schema: additional_attrs: true type: dict @@ -1864,7 +2288,9 @@ questions: default: true - variable: donateNag group: Documentation - label: "Please consider supporting TrueCharts, see: https://truecharts.org/docs/about/sponsor" + label: Please consider supporting TrueCharts, see https://truecharts.org/docs/about/sponsor + description: Please consider supporting TrueCharts, see +
https://truecharts.org/docs/about/sponsor schema: additional_attrs: true type: dict diff --git a/incubator/pasta/0.0.22/templates/common.yaml b/incubator/pasta/0.0.23/templates/common.yaml similarity index 100% rename from incubator/pasta/0.0.22/templates/common.yaml rename to incubator/pasta/0.0.23/templates/common.yaml diff --git a/incubator/pasta/0.0.22/values.yaml b/incubator/pasta/0.0.23/values.yaml similarity index 100% rename from incubator/pasta/0.0.22/values.yaml rename to incubator/pasta/0.0.23/values.yaml