{"id":16936204,"url":"https://github.com/tristanmorgan/vaulttool","last_synced_at":"2026-05-09T03:33:50.002Z","repository":{"id":107119698,"uuid":"191877454","full_name":"tristanmorgan/vaulttool","owner":"tristanmorgan","description":"A handy tool to pull AWS creds from HashiCorp Vault and save secured in the macOS Keychain","archived":false,"fork":false,"pushed_at":"2022-10-27T01:00:09.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-12T01:28:23.653Z","etag":null,"topics":["hashicorp-vault","ruby","vault"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tristanmorgan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-14T04:49:42.000Z","updated_at":"2022-09-26T06:41:15.000Z","dependencies_parsed_at":"2023-03-22T18:06:18.255Z","dependency_job_id":null,"html_url":"https://github.com/tristanmorgan/vaulttool","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/tristanmorgan/vaulttool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanmorgan%2Fvaulttool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanmorgan%2Fvaulttool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanmorgan%2Fvaulttool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanmorgan%2Fvaulttool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tristanmorgan","download_url":"https://codeload.github.com/tristanmorgan/vaulttool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tristanmorgan%2Fvaulttool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32805971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hashicorp-vault","ruby","vault"],"created_at":"2024-10-13T20:56:19.480Z","updated_at":"2026-05-09T03:33:49.975Z","avatar_url":"https://github.com/tristanmorgan.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vaulttool\n\nThis is a demo of using [Awskeyring](https://github.com/vibrato/awskeyring) as a Gem dependancy and as a little tool that helps interact with [HashiCorp Vault](https://vaultproject.io/). It is also, generally a place where I'm stuffing useful features that don't belong in Awskeyring.\n\n## Installation\n\nInstall it with:\n\n    $ gem install vaulttool --user-install\n\n## Usage\n\nAgain the CLI is using [Thor](http://whatisthor.com) with help provided interactively.\n\n    Commands:\n      vaulttool --version, -v    # Prints the version\n      vaulttool console          # Open the AWS Console\n      vaulttool creds ROLE       # Retrieve IAM credentials for AWS from Vault\n      vaulttool env              # Outputs bourne shell environment exports\n      vaulttool exec command...  # Execute an external command with env set\n      vaulttool help [COMMAND]   # Describe available commands or one specific command\n      vaulttool login            # Login to Vault\n      vaulttool renew            # Renew you Vault Token\n      vaulttool sts ROLE         # Retrieve STS credentials for AWS from Vault\n\n## Development\n\nAfter checking out the repo, run `bundle update` to install dependencies. Then, run `rake` to run the tests. Run `bundle exec vaulttool` to use the gem in this directory, ignoring other installed copies of this gem. Vaulttool is tested against the last two versions of Ruby shipped with macOS.\n\nTo install this gem onto your local machine, run `bundle exec rake install`.\n\n## License\n\nThe gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftristanmorgan%2Fvaulttool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftristanmorgan%2Fvaulttool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftristanmorgan%2Fvaulttool/lists"}