You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@dlab.apache.org by "Vira Vitanska (JIRA)" <ji...@apache.org> on 2019/07/09 14:12:00 UTC

[jira] [Updated] (DLAB-630) [Admin]: Ability to create a project

     [ https://issues.apache.org/jira/browse/DLAB-630?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Vira Vitanska updated DLAB-630:
-------------------------------
    Component/s:     (was: Project)
                 DLab Main

> [Admin]: Ability to create a project
> ------------------------------------
>
>                 Key: DLAB-630
>                 URL: https://issues.apache.org/jira/browse/DLAB-630
>             Project: Apache DLab
>          Issue Type: New Feature
>          Components: DLab Main
>            Reporter: Vira Vitanska
>            Assignee: Vira Vitanska
>            Priority: Major
>              Labels: Debian, GCP
>             Fix For: v.2.2
>
>
> As an Admin I want to create project(s) and view them, so that I can add group/user(s) per project, assign roles per project, view what group/users are in the project.
>  
> *Preconditions:*
>  # Admin is logged-in DLab
>  # Admin is located in ‘Project’  tab on ‘Administration’ page
>  # At least one endpoint is created
>  
> *Description:*
> Current functionality of  'Manage roles' moves to 'Project' tab and renames ‘Manage project’.
> Admin can create  a project clicking 'Create project' button. ‘Manage project’ popup appears which consists of:
> *Step 1 (mandatory)*
> - Project name - should be unique within all DLab [editable]
> - Endpoint name - [editable]
> - Endpoint - dropdown (AWS Account 1, AWS Account 2, GCP Account 1) [part of config file]
> - Project Tag: autogenerated, based on project name: dlab_project_name (validation if tag already exists within projects in same account) [ editable]
> *Step 2* 
>  *  Add a group (mandatory)
> *Step 3* 
>  *  Assign shape/template (mandatory)
> *Step 4* 
>  *  Add user(s) (optional)
>  * ‘Back’ button
>  * ‘Cancel’ button
>  * ‘Create’ button
> If Admin clicks ‘Back’ button he returns to Step 3
> If Admin clicks ‘Cancel’ button the project is not added and ‘Manage project’ popup is open.
> If Admin clicks ‘Create button the project is added, appears in grid among the other project, and ‘Manage project’ popup is open.
> Grid on ‘Manage project’ consists of:
>  * Progect_name
>  * Group_name
>  * Roles
>  * Users
>  * Action
>  
> *Acceptance criteria:*
>  # Admin is able to create a project
>  # Admin is able to  return to the previous step on the project creation step if admin has not clicked ‘Create’ button.
>  # Admin is able to view all existing project(s)
>  # The project_shared_bucket is created on Project creation step->
>  # User has his home directory, BUT this folder will be accessible for everyone [(v1) - SHORT TERM]
>  # User should have proper permission scheme applied later *[(v2) - LONG TERM]*
>  # Example: project_bucket: home/user1, home/user2, shared
>  # Cloud Role is assigned per project NOT per user
>  # Roles per project is created - automatically
>  # It is  forbidden to  access to other user notebooks within same project on identity provider level - [(v1) - SHORT TERM]
>  # Users works under his own identity. All actions are logged from that username - *[(v2) - LONG TERM]*
>  # All edge nodes within project subnet - [(v1) - SHORT TERM]
>  # VPC is created - manually
> 13.1. Multiple projects per 1 VPC
> 13.2.  Rare case: 1 Project ! VPC
>  # Subnet:
> 14.1. We define Subnet CIDR via WebUI - automatically
> 14.2. Subnet per 1 project -> Subnet CIDR to be defined on UI



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@dlab.apache.org
For additional commands, e-mail: dev-help@dlab.apache.org