diff --git a/incubator/lldap/0.0.2/README.md b/incubator/lldap/0.0.2/README.md
deleted file mode 100644
index e69de29bb2d..00000000000
diff --git a/incubator/lldap/0.0.2/app-changelog.md b/incubator/lldap/0.0.2/app-changelog.md
deleted file mode 100644
index 154c3061436..00000000000
--- a/incubator/lldap/0.0.2/app-changelog.md
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-## [lldap-0.0.2](https://github.com/truecharts/charts/compare/lldap-0.0.1...lldap-0.0.2) (2023-03-20)
-
diff --git a/incubator/lldap/0.0.2/charts/common-12.2.28.tgz b/incubator/lldap/0.0.2/charts/common-12.2.28.tgz
deleted file mode 100644
index 4a3a50054c6..00000000000
Binary files a/incubator/lldap/0.0.2/charts/common-12.2.28.tgz and /dev/null differ
diff --git a/incubator/lldap/0.0.2/CHANGELOG.md b/incubator/lldap/0.1.0/CHANGELOG.md
similarity index 52%
rename from incubator/lldap/0.0.2/CHANGELOG.md
rename to incubator/lldap/0.1.0/CHANGELOG.md
index 41941388eca..6f4c36077d0 100644
--- a/incubator/lldap/0.0.2/CHANGELOG.md
+++ b/incubator/lldap/0.1.0/CHANGELOG.md
@@ -4,6 +4,15 @@
+## [lldap-0.1.0](https://github.com/truecharts/charts/compare/lldap-0.0.2...lldap-0.1.0) (2023-04-13)
+
+### Fix
+
+- lldap fixes and refactor ([#7869](https://github.com/truecharts/charts/issues/7869))
+
+
+
+
## [lldap-0.0.2](https://github.com/truecharts/charts/compare/lldap-0.0.1...lldap-0.0.2) (2023-03-20)
diff --git a/incubator/lldap/0.0.2/Chart.yaml b/incubator/lldap/0.1.0/Chart.yaml
similarity index 80%
rename from incubator/lldap/0.0.2/Chart.yaml
rename to incubator/lldap/0.1.0/Chart.yaml
index 6e440e5900d..fa77b45fd7f 100644
--- a/incubator/lldap/0.0.2/Chart.yaml
+++ b/incubator/lldap/0.1.0/Chart.yaml
@@ -1,9 +1,9 @@
apiVersion: v2
-appVersion: "0.4.1"
+appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
- version: 12.2.28
+ version: 12.4.6
deprecated: false
description: Lightweight ldap server for authentication and user management
home: https://truecharts.org/charts/incubator/lldap
@@ -20,11 +20,10 @@ maintainers:
url: https://truecharts.org
name: lldap
sources:
- - https://github.com/truecharts/charts/tree/master/charts/lldap
- - https://hub.docker.com/r/nitnelave/lldap
+ - https://github.com/truecharts/charts/tree/master/charts/incubator/lldap
- https://github.com/nitnelave/lldap
type: application
-version: 0.0.2
+version: 0.1.0
annotations:
truecharts.org/catagories: |
- ldap
diff --git a/incubator/lldap/0.0.2/NOTES.txt b/incubator/lldap/0.1.0/NOTES.txt
similarity index 100%
rename from incubator/lldap/0.0.2/NOTES.txt
rename to incubator/lldap/0.1.0/NOTES.txt
diff --git a/incubator/lldap/0.1.0/README.md b/incubator/lldap/0.1.0/README.md
new file mode 100644
index 00000000000..63d5d2c8fdc
--- /dev/null
+++ b/incubator/lldap/0.1.0/README.md
@@ -0,0 +1,27 @@
+# README
+
+## General Info
+
+TrueCharts can be installed as both *normal* Helm Charts or as Apps on TrueNAS SCALE.
+However only installations using the TrueNAS SCALE Apps system are supported.
+
+For more information about this App, please check the docs on the TrueCharts [website](https://truecharts.org/charts/incubator/)
+
+**This chart is not maintained by the upstream project and any issues with the chart should be raised [here](https://github.com/truecharts/charts/issues/new/choose)**
+
+
+## Support
+
+- Please check our [quick-start guides for TrueNAS SCALE](https://truecharts.org/manual/SCALE%20Apps/Important-MUST-READ).
+- See the [Website](https://truecharts.org)
+- Check our [Discord](https://discord.gg/tVsPTHWTtr)
+- Open a [issue](https://github.com/truecharts/charts/issues/new/choose)
+
+---
+
+## Sponsor TrueCharts
+
+TrueCharts can only exist due to the incredible effort of our staff.
+Please consider making a [donation](https://truecharts.org/sponsor) or contributing back to the project any way you can!
+
+*All Rights Reserved - The TrueCharts Project*
diff --git a/incubator/lldap/0.1.0/app-changelog.md b/incubator/lldap/0.1.0/app-changelog.md
new file mode 100644
index 00000000000..3a709356cd2
--- /dev/null
+++ b/incubator/lldap/0.1.0/app-changelog.md
@@ -0,0 +1,9 @@
+
+
+## [lldap-0.1.0](https://github.com/truecharts/charts/compare/lldap-0.0.2...lldap-0.1.0) (2023-04-13)
+
+### Fix
+
+- lldap fixes and refactor ([#7869](https://github.com/truecharts/charts/issues/7869))
+
+
\ No newline at end of file
diff --git a/incubator/lldap/0.0.2/app-readme.md b/incubator/lldap/0.1.0/app-readme.md
similarity index 100%
rename from incubator/lldap/0.0.2/app-readme.md
rename to incubator/lldap/0.1.0/app-readme.md
diff --git a/incubator/lldap/0.1.0/charts/common-12.4.6.tgz b/incubator/lldap/0.1.0/charts/common-12.4.6.tgz
new file mode 100644
index 00000000000..ba0ec744510
Binary files /dev/null and b/incubator/lldap/0.1.0/charts/common-12.4.6.tgz differ
diff --git a/incubator/lldap/0.0.2/ix_values.yaml b/incubator/lldap/0.1.0/ix_values.yaml
similarity index 94%
rename from incubator/lldap/0.0.2/ix_values.yaml
rename to incubator/lldap/0.1.0/ix_values.yaml
index 0ae1b3d2219..14afbb1f37e 100644
--- a/incubator/lldap/0.0.2/ix_values.yaml
+++ b/incubator/lldap/0.1.0/ix_values.yaml
@@ -15,7 +15,8 @@ service:
port: 17170
ldap:
ports:
- main:
+ enabled: true
+ ldap:
targetPort: 3890
port: 3890
@@ -28,7 +29,6 @@ workload:
args: ["run"]
env:
LLDAP_LDAP_BASE_DN: "dc=example,dc=com"
- LLDAP_LDAP_USER_PASS: "change me"
LLDAP_JWT_SECRET:
- secretRef:
name: secrets
diff --git a/incubator/lldap/0.0.2/questions.yaml b/incubator/lldap/0.1.0/questions.yaml
similarity index 86%
rename from incubator/lldap/0.0.2/questions.yaml
rename to incubator/lldap/0.1.0/questions.yaml
index 12f64f3d4fb..8ab3bbf042c 100644
--- a/incubator/lldap/0.0.2/questions.yaml
+++ b/incubator/lldap/0.1.0/questions.yaml
@@ -39,8 +39,116 @@ portals:
- "$kubernetes-resource_configmap_tcportal-open_port"
questions:
-
-
+ - variable: workload
+ group: "Workload Settings"
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: type
+ label: Type (Advanced)
+ schema:
+ type: string
+ default: Deployment
+ enum:
+ - value: Deployment
+ description: Deployment
+ - value: DaemonSet
+ description: DaemonSet
+ - variable: replicas
+ label: Replicas (Advanced)
+ description: Set the number of Replicas
+ schema:
+ type: int
+ show_if: [["type", "!=", "DaemonSet"]]
+ default: 1
+ - variable: podSpec
+ label: ""
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: containers
+ label: Containers
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: main
+ label: Main Container
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: env
+ label: ""
+ group: "App Configuration"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: LLDAP_LDAP_BASE_DN
+ label: "Base DN for LDAP"
+ schema:
+ type: string
+ required: true
+ default: "dc=example,dc=com"
+ - 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..."
+ 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: extraArgs
+ label: Extra Args
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: arg
+ label: Arg
+ schema:
+ type: string
+ - variable: advanced
+ label: Show Advanced Settings
+ description: Advanced settings are not covered by TrueCharts Support
+ schema:
+ type: boolean
+ default: false
+ show_subquestions_if: true
+ subquestions:
+ - variable: command
+ label: Command
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: param
+ label: Param
+ schema:
+ type: string
- variable: TZ
label: Timezone
group: "General Settings"
@@ -49,27 +157,6 @@ questions:
default: "Etc/UTC"
$ref:
- "definitions/timezone"
- - variable: env
- group: "App Configuration"
- label: "Image Environment"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: LLDAP_LDAP_USER_PASS
- group: "App Configuration"
- label: "Admin Password"
- schema:
- type: string
- required: true
- default: "change me"
- - variable: LLDAP_LDAP_BASE_DN
- group: "App Configuration"
- label: "Base DN for LDAP"
- schema:
- type: string
- required: true
- default: "dc=example,dc=com"
- variable: service
group: Networking and Services
label: Configure Service(s)
@@ -81,12 +168,45 @@ questions:
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 and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: LoadBalancer
+ description: LoadBalancer (Expose Ports)
+ - value: ClusterIP
+ description: ClusterIP (Do Not Expose Ports)
+ - value: Simple
+ description: Deprecated CHANGE THIS
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - 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
@@ -97,18 +217,57 @@ questions:
default: 17170
required: true
- variable: ldap
- label: "LDAP Service Port Configuration"
+ label: "Additional service to accept LDAP connections"
description: "The Service in which external sources will connect to the LDAP service"
schema:
+ additional_attrs: true
type: dict
attrs:
- - variable: port
- label: "Port"
- description: "This port exposes the container port on the service"
+ - variable: enabled
+ label: Enable the Service
schema:
- type: int
- default: 3890
- required: true
+ type: boolean
+ default: true
+ hidden: true
+ - variable: type
+ label: Service Type
+ description: "ClusterIP's are only internally available and Loadbalancer exposes the service using the system loadbalancer"
+ schema:
+ type: string
+ default: LoadBalancer
+ enum:
+ - value: LoadBalancer
+ description: LoadBalancer (Expose Ports)
+ - value: ClusterIP
+ description: ClusterIP (Do Not Expose Ports)
+ - value: Simple
+ description: Deprecated CHANGE THIS
+ - variable: loadBalancerIP
+ label: LoadBalancer IP
+ description: "MetalLB Only: Selects the Loadbalancer IP to expose on. Required when using PortalButton with MetalLB"
+ schema:
+ show_if: [["type", "=", "LoadBalancer"]]
+ type: string
+ default: ""
+ - variable: ports
+ label: "Service's Port(s) Configuration"
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: ldap
+ label: "LDAP 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: 3890
+ required: true
- variable: serviceexpert
group: Networking and Services
label: Show Expert Config
@@ -636,7 +795,6 @@ questions:
type: string
default: ""
required: true
-
- variable: ingressList
label: Add Manual Custom Ingresses
group: Ingress
@@ -793,6 +951,52 @@ questions:
type: string
default: ""
required: true
+ - variable: securityContext
+ group: Security and Permissions
+ label: Security Context
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: container
+ label: Container
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ # Settings from questions.yaml get appended here on a per-app basis
+ - 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
+ # Settings from questions.yaml get appended here on a per-app basis
+ - variable: PUID
+ label: Process User ID - PUID
+ description: When supported by the container, this sets the User ID running the Application Process. Not supported by all Apps
+ schema:
+ type: int
+ show_if: [["runAsUser", "=", "0"]]
+ default: 568
+ - variable: UMASK
+ label: UMASK
+ description: When supported by the container, this sets the UMASK for the App. Not supported by all Apps
+ schema:
+ type: string
+ default: "0022"
- variable: advanced
label: Show Advanced Settings
description: Advanced settings are not covered by TrueCharts Support
@@ -811,26 +1015,33 @@ questions:
schema:
type: boolean
default: true
-
- - variable: runAsUser
- label: "runAsUser"
- description: "The UserID of the user running the application"
+ - variable: pod
+ label: Pod
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
-
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: fsGroupChangePolicy
+ label: "When should we take ownership?"
+ schema:
+ type: string
+ default: OnRootMismatch
+ enum:
+ - value: OnRootMismatch
+ description: OnRootMismatch
+ - value: Always
+ description: Always
+ - variable: supplementalGroups
+ label: Supplemental Groups
+ schema:
+ type: list
+ default: []
+ items:
+ - variable: supplementalGroupsEntry
+ label: Supplemental Group
+ schema:
+ type: int
+ # Settings from questions.yaml get appended here on a per-app basis
- variable: resources
group: Resources and Devices
label: "Resource Limits"
@@ -943,6 +1154,12 @@ questions:
$ref:
- "definitions/gpuConfiguration"
attrs: []
+ - variable: workaround
+ label: "Workaround"
+ schema:
+ type: string
+ default: workaround
+ hidden: true
# - variable: horizontalPodAutoscaler
# group: Advanced
# label: (Advanced) Horizontal Pod Autoscaler
@@ -1373,62 +1590,6 @@ questions:
description: UDP
- value: SCTP
description: SCTP
- - variable: cnpg
- group: Postgresql
- label: ""
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: main
- label: "Main Postgresql Database"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 2
- - variable: storage
- label: "Storage"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: size
- label: Size
- schema:
- type: string
- default: "256Gi"
- - variable: walsize
- label: Walsize
- schema:
- type: string
- default: "256Gi"
- - variable: pooler
- label: "Pooler"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: instances
- label: Instances
- schema:
- type: int
- default: 2
- - variable: Monitoring
- label: "Metrics"
- schema:
- additional_attrs: true
- type: dict
- attrs:
- - variable: enablePodMonitor
- label: "enablePodMonitor"
- schema:
- type: boolean
- default: true
- variable: addons
group: Addons
label: ""
@@ -1515,7 +1676,6 @@ questions:
schema:
type: string
required: true
-
- variable: netshoot
label: Netshoot
schema:
@@ -1722,3 +1882,32 @@ questions:
schema:
type: string
required: true
+ - variable: docs
+ group: Documentation
+ label: Please read the documentation at https://truecharts.org
+ description: Please read the documentation at
+
https://truecharts.org
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: confirmDocs
+ label: I have checked the documentation
+ schema:
+ type: boolean
+ default: true
+ - variable: donateNag
+ group: Documentation
+ label: Please consider supporting TrueCharts, see https://truecharts.org/sponsor
+ description: Please consider supporting TrueCharts, see
+
https://truecharts.org/sponsor
+ schema:
+ additional_attrs: true
+ type: dict
+ attrs:
+ - variable: confirmDonate
+ label: I have considered donating
+ schema:
+ type: boolean
+ default: true
+ hidden: true
diff --git a/incubator/lldap/0.0.2/templates/_secrets.tpl b/incubator/lldap/0.1.0/templates/_secrets.tpl
similarity index 100%
rename from incubator/lldap/0.0.2/templates/_secrets.tpl
rename to incubator/lldap/0.1.0/templates/_secrets.tpl
diff --git a/incubator/lldap/0.0.2/templates/common.yaml b/incubator/lldap/0.1.0/templates/common.yaml
similarity index 100%
rename from incubator/lldap/0.0.2/templates/common.yaml
rename to incubator/lldap/0.1.0/templates/common.yaml
diff --git a/incubator/lldap/0.0.2/values.yaml b/incubator/lldap/0.1.0/values.yaml
similarity index 100%
rename from incubator/lldap/0.0.2/values.yaml
rename to incubator/lldap/0.1.0/values.yaml