Skip to content

GitLab Next

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
GitLab GitLab
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 38,038
    • Issues 38,038
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
    • Iterations
  • Merge requests 1,345
    • Merge requests 1,345
  • Requirements
    • Requirements
    • List
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Operations
    • Operations
    • Metrics
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Code Review
    • Insights
    • Issue
    • Repository
    • Value Stream
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.org
  • GitLabGitLab
  • Issues
  • #273592

Closed
Open
Created Oct 29, 2020 by Maria Vrachni@mvrachni🤓Developer3 of 3 tasks completed3/3 tasks

Introduce actions in the Terraform State listing for Project Maintainers

Release notes

https://docs.gitlab.com/ee/user/infrastructure/terraform_state.html#managing-state-files

If you use GitLab Managed Terraform states until now you had to use the API for various management tasks around state files, like releasing a state lock. Together with providing a listing of GitLab Managed State files, from now on you GitLab provides basic state management through its UI. You can lock or unlock a state file, download the state JSON or remove the state altogether. While we believe that these features make GitLab Managed State ready for serious production use cases, we plan to provide even more insight in future iterations. If you would like to collaborate, you can provide feedback in the related epic.

User experience goal

Allow the project maintainers perform basic actions on the Terraform State files from the state file listing without having to navigate to the State file details page.

Proposal

Make the most important actions available for each row. As we have many design patterns for row actions we need to review with the design team and decide the most appropriate pattern until there is a formal Pajamas guideline.

  • Add a download action
  • Add a lock action
  • Add a remove action

000_Terraform_State_listing_actions

001_Terraform_State_listing-_actions_expanded

002_Terraform_State_listing-actions-remove__1

003_Terraform_State_listing-actions-remove__2

004_Terraform_State_listing-actions-remove_locked__1___1

005_Terraform_State_listing-actions-remove_locked__2

Further details

  • The "Download" action should follow the download pattern in GitLab.
  • The actions are visible only to Project maintainers.

Permissions and Security

The list actions are visible and available only to Project maintainers.

Links / references

Figma file

Edited Jan 07, 2021 by Viktor Nagy
Assignee
Assign to
13.8
Milestone
13.8 (Past due)
Assign milestone
Time tracking