Skip to content

favetelinguis/glenn-tui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

glenn-tui

Multi account multi role aws admin tool

Roadmap

  • Setup clients for each client in config.
  • Given a search path and a set of clients use get-parameters-by-path.
  • Integrate with our git-secrets lib to update secrets.
  • Poll describe-services for a set of clients to monitor deployments

Setup

Create a config file ~/.config/glenn/clients.json with the following structure.

{
  "clients": [
    {
      "key": "<AWS_KEY>",
      "secret": "<AWS_SECRET>",
      "roles": [
        {
          "name": "<YOUR_IDENTIFIER>",
          "arn": "<ROLE_ARN>",
          "region": "<AWS_REGION>" 
        }
      ] 
    }
  ] 
}

On WSL Ubuntu:
Need this: sudo apt install libssl-dev
Might also need this: sudo apt install pkg-config

Usage

To run with logs cargo run -- --log 2> error.log

To run without logs cargo run

Once started switch tabs with right|left-arrow quit using q.

To install as a binary use cargo install --path ., it will then be available as glenn given you have added .cargo/bin/ to the path.

About

Multi account multi role aws admin tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages