Skip to content
This repository has been archived by the owner on Aug 18, 2022. It is now read-only.

EPIC: Reimplement Rover in Golang #26

Open
benc-uk opened this issue May 28, 2021 · 1 comment
Open

EPIC: Reimplement Rover in Golang #26

benc-uk opened this issue May 28, 2021 · 1 comment
Labels
challenging 😱 help wanted 👋 Extra attention is needed rover-go Reimplement rover in Go

Comments

@benc-uk
Copy link
Collaborator

benc-uk commented May 28, 2021

This epic tracks the overall effort to rewrite and reimplement rover in Go.

The motivations for doing this are to replace the bash code with a more robust, easy to maintain code base and improve the user experience at the command line.

🧊 Repo

📅 View Task Board

✅ View Task/Issue List

@benc-uk benc-uk added challenging 😱 help wanted 👋 Extra attention is needed rover-go Reimplement rover in Go labels May 28, 2021
@benc-uk benc-uk added this to the mvp-alpha milestone May 28, 2021
@benc-uk
Copy link
Collaborator Author

benc-uk commented May 28, 2021

Current status:

  • Shape of commands & sub-commands and CLI structure
  • rover launchpad fetch - Implements the existing --clone option
  • rover config auth - To configure which Azure credentials to use
  • Config file support, currently .rover.yaml is used and looked for in $HOME or cwd
  • Minimal implementation of Terraform init / plan / apply
  • Authentication into Terraform and Azure API SDK
  • Service Principal with secret or cert - if configured
  • Managed Identity - if configured
  • Azure CLI - default if above not configured
  • Calling Azure API to make calls e.g. get storage account
  • Goreleaser, GitHub Actions, linting, makefile

@benc-uk benc-uk pinned this issue Jun 3, 2021
@benc-uk benc-uk removed this from the MVP Release milestone Jun 9, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
challenging 😱 help wanted 👋 Extra attention is needed rover-go Reimplement rover in Go
Projects
None yet
Development

No branches or pull requests

1 participant