-
Notifications
You must be signed in to change notification settings - Fork 426
Product license verification in Console #518
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
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.
Some comments added.
Other question: How do we allow the trial version?
f0a9ac7
to
d65783e
Compare
c916b57
to
42fc6ff
Compare
df6666d
to
d6aebd6
Compare
portal-ui/src/screens/Console/NotificationEndopoints/AddNotificationEndpoint.tsx
Outdated
Show resolved
Hide resolved
919ebef
to
eab6292
Compare
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.
LGTM
eab6292
to
409dbeb
Compare
@@ -1,5 +1,5 @@ | |||
// This file is part of MinIO Console Server | |||
// Copyright (c) 2019 MinIO, Inc. | |||
// Copyright (c) 2020 MinIO, Inc. |
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.
if you are mass replacing files with this, perhaps let's go to 2021
xD
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 think this change must be done after we merge log search & prometheus functionality to avoid multiple merge conflicts
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.
2021 all the things!
Operator UI - Provide and store License key - New License section in Operator UI will allow user to provide the license key via input form - New License section in Operator UI will allow the user to fetch the license key using subnet credentials - Console backend has to verify provided license is valid - https://godoc.org/github.com/minio/minio/pkg/licverifier#example-package - Console backend has to store the license key in k8s secrets Operator UI - Set license to tenant during provisioning - Check if license key exists in k8s secret during tenant creation - If License is present attach the license-key jwt to the new console tenant via an environment variable Operator UI - Set license for an existing tenant - Tenant view will display information about the current status of the Tenant License - If Tenant doesn't have a License then Operator-UI will allow to attach new license by clicking the Add License button - Console backend will extract the license from the k8s secret and save the license-key jwt in the tenant console environment variable and redeploy
409dbeb
to
ab91f24
Compare
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.
LGTM
Description
Operator UI - Provide and store License key
license key via input form
license key using subnet credentials
https://godoc.org/github.com/minio/minio/pkg/licverifier#example-package
Operator UI - Set license to tenant during provisioning
tenant via an environment variable
Operator UI - Set license for an existing tenant
Tenant License
new license by clicking the Add License button
the license-key jwt in the tenant console environment variable and
redeploy
How it looks
Display license information in Operator-ui
Activate Product button
Activate Product Modal in Operator-ui
Tenant Information - Product Activated
Tenant Information - License exists in k8s but tenant is not activated
Tenant Information - Tenant is not activated and License is not present in k8s