-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Starting from version 4.1.0, the Traefik module extends the set-route action with Let's Encrypt certificate request validation and introduces a new set-certificate action implementation with lets_encrypt:true/false parameter.
The behavior of existing actions remains unchanged. However, applications must comply with the new UX requirements: they must inform the cluster-admin user of failures and display a Traefik restart warning, as illustrated in the UI mockup.
Proposed solution
Implement the UI mockup for the following applications (from the Default repository).
For set-certificate:
- NethVoice Proxy
- Ejabberd
For set-route:
- NethVoice
- Kickstart
- NethSecurity-Controller
- Webtop
- Nextcloud
- Mattermost
- Minio
- Piler
- Roundcubemail
Summary of Backend changes:
- Call
set-routewithlets_encrypt_check:trueto enable the validation errornewcert_acme_error. - Call
set-routewithlets_encrypt_cleanup:trueto trigger a Traefik restart. The UI must display the restart warning. - Call
set-certificate. No flag is required to enable theset-default-certificatenewcert_acme_errorvalidation.
Note for automatic actions
The import-module, clone-module, and restore-module actions must generally act like the Let's Encrypt toggle is off, because the UI generally does not implement the certificate validation during the related workflows (migration, clone/move, restoration).
See also
Metadata
Metadata
Assignees
Labels
Type
Projects
Status