Uploaded image for project: 'Project Quay'
  1. Project Quay
  2. PROJQUAY-5899

Automating Batch Operations: Super User

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • None
    • None
    • None
    • None
    • SuperUser Batch Operations
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • To Do

      Goal:

      Enable batch operations in the new Quay UI for normal users

      Description:

      User have identified missing automated functionality in the new UI that would make their work easier and facilitate an automated and intuitive and automated experience for their workflow.

      Why this matters?

      This issue addresses a crucial need for batch operations, which can save users a significant amount of time and effort in managing multiple organizations, users, and repositories. With the ability to perform batch operations, users can quickly and efficiently perform common tasks such as adding, deleting, and modifying users or repositories across multiple organizations.

      For an example, the ability to query N organizations by role/user/repository/tag can help users quickly identify which organizations, users, or repositories have specific roles or tags, ensuring proper access control and permissions management at scale which can be particularly helpful in larger environments.

      By automating these user tasks, we will greatly enhance the user experience and make it easier for users to manage their users and permissions, ultimately improving their productivity and efficiency in the UI while streamlining their workflow.

      As a Super user I want to be able to:

      • Delete N users from an organization (restricted to superuser) for former users that no longer need access to maintain security protocols.
      • Modify the role of N users for an organization (restricted to superuser) to ensure that all users in my org have the right level of access.
      • Add 1 user to N organizations (restricted to superuser) so that they can easily be added to multiple organizations at once.
      • Delete 1 user from N organizations (restricted to superuser) if they no longer need access to multiple organizations.
      • Modify the role of 1 user for N organizations (restricted to superuser) if they need to be granted or denied access to multiple organizations.
      • Delete all data that is older than a specific date for an organization or across all organizations (restricted to superuser) to keep the organization's data up-to-date with the latest content.

      Disclaimer: Tasks that apply to all orgs" or "all users" would be reserved for the superuser 

      Definition of Done

      The batch operation functionality is implemented and works as intended, allowing users to add, modify, or delete multiple organizations, users, or repositories at once, customized to the users level of access:

      • The querying functionality is implemented and accurately returns results based on the specified criteria, providing users with a way to quickly identify organizations, users, or repositories with specific roles or tags.
      • The response time for query results to Add, Delete & Modify users in an organization are carried out reasonably quick, even in environments with a large number of organizations, users, and repositories, ensuring an efficient user experience.
      • All implemented add, modify, or delete functionality is thoroughly tested to ensure it is working as described.

              Unassigned Unassigned
              qberry@redhat.com Quiana Berry (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: