-
Notifications
You must be signed in to change notification settings - Fork 193
feat: add lldap application for community catalog #3946
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
| port_number: 3890 | ||
| storage: | ||
| data: | ||
| path: /tmp/lldap-test |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is that?
stavros-k
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry but this follows zero styles from other apps.
I'm gonna close it for now as you also didnt open an issue to discuss and assign it to you first.
Thanks
| type: host_path | ||
| host_path_config: | ||
| path: /tmp/lldap-test | ||
| storage_defaults: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is that?
| type: host_path | ||
| host_path_config: | ||
| path: /tmp/lldap-test | ||
| test_random_key: RAND68SG6w8PI2YS |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is that?
| @@ -0,0 +1,23 @@ | |||
| settings: | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
where is the resources section?
| {% set tpl = ix_lib.base.render.Render(values) %} | ||
|
|
||
| {% set consts = values.consts %} | ||
| {% set container = tpl.add_container(consts.container_name, "main") %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
default image MUST be named image
| {% do container.clear_caps() %} | ||
| {% do container.deploy.resources.remove_cpus_and_memory() %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why?
| values: | ||
| settings: | ||
| domain: example.com | ||
| admin_user: admin | ||
| networking: | ||
| web_port: | ||
| bind_mode: published | ||
| port_number: 17170 | ||
| ldap_port: | ||
| bind_mode: published | ||
| port_number: 3890 | ||
| storage: | ||
| data: | ||
| path: /mnt/tank/apps/lldap | ||
| type: host_path | ||
| host_path_config: | ||
| path: /mnt/tank/apps/lldap | ||
| secrets: | ||
| admin_password: | ||
| random: true | ||
| jwt_secret: | ||
| random: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is all this?
| notes: | ||
| - title: Credentials | ||
| level: INFO | ||
| message: 'Default admin username is admin. Set the password during installation. | ||
|
|
||
| ' | ||
| storage_defaults: | ||
| data: | ||
| type: host_path | ||
| host_path_config: | ||
| path: /mnt/tank/apps/lldap | ||
| create_host_path: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what is all this?
| - name: LLDAP | ||
| description: Configure the directory server | ||
| - name: Networking | ||
| description: Configure external access | ||
| - name: Storage | ||
| description: Configure data persistence |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm missing user, resources and labels group.
| - variable: port_number | ||
| label: Port Number | ||
| schema: | ||
| type: int | ||
| default: 17170 | ||
| min: 1 | ||
| max: 65535 | ||
| required: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
where is the host ips?
| - variable: storage | ||
| group: Storage | ||
| label: Data Storage | ||
| schema: | ||
| type: dict | ||
| attrs: | ||
| - variable: data | ||
| label: Data Directory | ||
| schema: | ||
| type: hostPath | ||
| attrs: | ||
| - variable: path | ||
| type: path | ||
| default: /mnt/tank/apps/lldap | ||
| required: true |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
where is additional storage?, where is other storage types?
|
Sorry but this follows almost zero styles from any other app. |
Thanks much for your detailed review. I've re-submitted in #3951 which should align to your guidance. |
App Addition
Description
Adds LLDAP to the community train.
Lightweight LDAP and authentication server with a built-in web UI for managing users, groups, and application credentials.
App Information
Testing
Tested locally with:
All tests passed successfully.
Icons and Screenshots
Icon: https://cdn.jsdelivr.net/gh/selfhst/icons@main/svg/lldap-light.svg
Screenshot (optional): (not provided)
Special Notes
Checklist