Closed anna-geller closed 1 month ago
@wrussell1999, I started adding system flows https://kestra.io/blueprints/system. Let's continue together, checklist of what we need:
This issue has now been completed, or at least the part above Add blueprints
section in the main description.
Pull Requests are merged for both OSS and EE, but it still isn't closed as it would be a good idea for @Ben8t or someone else give it another test with fresh set of eyes.
Waiting for Docker images to build, I'll take a look thanks! 👍
@anna-geller one wondering in the meantime:
System namespaces are open by default. To restrict them, you can restrict their use via system namespace permissions allocated only to Admins and assigning company.* namespaces to everyone else in the company.
Do secrets stored in system
namespaces will be shared with any other "root" namespace? Put it differently, do users need to duplicate secrets with system
and <root_namespace>.<some_project>.<...>
?
Example: I've a system flow to send alter via Slack (some SLACK TOKEN secret set up in system
namespace) and in my root namespaces (where I have my actual projects) I also need to have that secrets for other Slack related tasks 🤔
they will need to be in system namespace
CI issues are amended, our kafka preview is deployed, so this is now safe for testing @Ben8t.
LGTM, well done! I opened a separate remaining issue https://github.com/kestra-io/kestra/issues/4873
@MilosPaunovic are you sure everything deployed ?
Can't see any system namespace in kafka-preview or pulled develop image 🤔
Will wait a bit probably ?
That sound like a browser-cache problem, try hard refreshing/changing browsers, as on kafka I see it properly
Changes in the UI
Namespaces Overview
The
system
namespace should be pinned at the top.https://www.figma.com/design/ew0uXk0NRXJ2NBBJTNe2n1/01_UI?node-id=681-5355&t=CM3hskgx8LI6ehf7-4
Tabs of the System Namespace
When you then navigate into that Namespace, the first tab displayed there should be "System Blueprints" to make them easily accessible. This will display the same Blueprints table but filtered for the
System
tag.https://www.figma.com/design/ew0uXk0NRXJ2NBBJTNe2n1/01_UI?node-id=2428-31298&t=CM3hskgx8LI6ehf7-4
The main text that can be displayed at the top:
New filter on the Flows and Executions pages + on the main Dashboard
Both the Flows and Executions pages need an additional multi-select field allowing users to select
User Flows/Executions
,System Flows/Executions
, or both.By default, only the
User Flows/Executions
should be preselected.Executions page
Flows page
Main Dashboard
Remove the warning
The warning:
can now be deleted.
RBAC
System namespaces are open by default. To restrict them, you can restrict their use via
system
namespace permissions allocated only to Admins and assigningcompany.*
namespaces to everyone else in the company.Add blueprints
This is less for developers and more for product (@anna-geller and @wrussell1999) — we need to prepare many System Blueprints to be displayed in the System Blueprints tab. Those will be maintenance flows that help accomplish the following use cases: