Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

151 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Warden

Azure credential management for Linux; an alternative to Credulous for AWS.

Warden provides a secure enclave for the storage, encryption and loading of Microsoft Azure environment credentials, capable of managing multiple sets of user credentials on a single machine or compute node.

Users credentials are stored encrypted behind a password protected username that, with successful authentication, are injected into the shell runtime environment, so that they can be used by other tools like Terraform.

Installation:

Using Vagrant? Clone directly onto the Virtual Machine.

Updating:

  • cd into the /warden folder cloned from git.
  • Run git pull to download the latest version.
  • Run . update.sh to update core files.
  • This will preserve all existing credential profiles.

Usage Guide:

Commands:

  • warden-add - stores a new set of credentials under a username and password.
  • warden-source - source a set of stored credentials.
  • warden-list - show all currently stored usernames.
  • warden-remove - remove an existing profile
  • warden-help - display the help menu

When adding a new profile, you will be asked for the following:

  • ARM_SUBSCRIPTION_ID
  • ARM_CLIENT_ID
  • ARM_CLIENT_SECRET
  • ARM_TENANT_ID

To exit out of a Warden command, use ctrl + c.

To update a credential profile, remove the existing one and add as new.

Uninstall:

  • To uninstall, run warden-uninstall

Support for AWS is in the works, so stay tuned.

Authored by Daniel Fears.

About

Warden - Azure credential management for Linux; an alternative to Credulous for AWS.

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /