├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── ci.sh ├── command ├── consul │ ├── kv_push.go │ ├── push_all.go │ └── services_push.go ├── profile │ ├── edit_profile.go │ └── use_profile.go ├── push.go └── vault │ ├── audit_push.go │ ├── auth_push.go │ ├── create_token.go │ ├── find_token.go │ ├── helper │ ├── helper.go │ └── secret_writer.go │ ├── mounts_push.go │ ├── policies_push.go │ ├── push_all.go │ ├── secrets_import.go │ ├── secrets_list.go │ ├── secrets_push.go │ └── unseal_keybase.go ├── config ├── application.go ├── config.go ├── config_test.go ├── consul_kv.go ├── consul_service.go ├── environment.go ├── renderer.go ├── renderer_funcs.go ├── renderer_scratch.go ├── scanner.go ├── vault_audit.go ├── vault_auth.go ├── vault_mount.go ├── vault_policy.go ├── vault_policy_struct.go └── vault_secret.go ├── examples ├── shared │ └── mysql_database.hcl └── staging │ ├── config.var.hcl │ └── database │ ├── alpha │ └── config.hcl │ ├── beta │ └── config.hcl │ └── bravo │ └── config.hcl ├── go.mod ├── go.sum ├── main.go └── support └── wg_helper.go /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/README.md -------------------------------------------------------------------------------- /ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/ci.sh -------------------------------------------------------------------------------- /command/consul/kv_push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/consul/kv_push.go -------------------------------------------------------------------------------- /command/consul/push_all.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/consul/push_all.go -------------------------------------------------------------------------------- /command/consul/services_push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/consul/services_push.go -------------------------------------------------------------------------------- /command/profile/edit_profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/profile/edit_profile.go -------------------------------------------------------------------------------- /command/profile/use_profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/profile/use_profile.go -------------------------------------------------------------------------------- /command/push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/push.go -------------------------------------------------------------------------------- /command/vault/audit_push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/audit_push.go -------------------------------------------------------------------------------- /command/vault/auth_push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/auth_push.go -------------------------------------------------------------------------------- /command/vault/create_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/create_token.go -------------------------------------------------------------------------------- /command/vault/find_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/find_token.go -------------------------------------------------------------------------------- /command/vault/helper/helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/helper/helper.go -------------------------------------------------------------------------------- /command/vault/helper/secret_writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/helper/secret_writer.go -------------------------------------------------------------------------------- /command/vault/mounts_push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/mounts_push.go -------------------------------------------------------------------------------- /command/vault/policies_push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/policies_push.go -------------------------------------------------------------------------------- /command/vault/push_all.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/push_all.go -------------------------------------------------------------------------------- /command/vault/secrets_import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/secrets_import.go -------------------------------------------------------------------------------- /command/vault/secrets_list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/secrets_list.go -------------------------------------------------------------------------------- /command/vault/secrets_push.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/secrets_push.go -------------------------------------------------------------------------------- /command/vault/unseal_keybase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/command/vault/unseal_keybase.go -------------------------------------------------------------------------------- /config/application.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/application.go -------------------------------------------------------------------------------- /config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/config.go -------------------------------------------------------------------------------- /config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/config_test.go -------------------------------------------------------------------------------- /config/consul_kv.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/consul_kv.go -------------------------------------------------------------------------------- /config/consul_service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/consul_service.go -------------------------------------------------------------------------------- /config/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/environment.go -------------------------------------------------------------------------------- /config/renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/renderer.go -------------------------------------------------------------------------------- /config/renderer_funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/renderer_funcs.go -------------------------------------------------------------------------------- /config/renderer_scratch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/renderer_scratch.go -------------------------------------------------------------------------------- /config/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/scanner.go -------------------------------------------------------------------------------- /config/vault_audit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/vault_audit.go -------------------------------------------------------------------------------- /config/vault_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/vault_auth.go -------------------------------------------------------------------------------- /config/vault_mount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/vault_mount.go -------------------------------------------------------------------------------- /config/vault_policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/vault_policy.go -------------------------------------------------------------------------------- /config/vault_policy_struct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/vault_policy_struct.go -------------------------------------------------------------------------------- /config/vault_secret.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/config/vault_secret.go -------------------------------------------------------------------------------- /examples/shared/mysql_database.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/examples/shared/mysql_database.hcl -------------------------------------------------------------------------------- /examples/staging/config.var.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/examples/staging/config.var.hcl -------------------------------------------------------------------------------- /examples/staging/database/alpha/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/examples/staging/database/alpha/config.hcl -------------------------------------------------------------------------------- /examples/staging/database/beta/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/examples/staging/database/beta/config.hcl -------------------------------------------------------------------------------- /examples/staging/database/bravo/config.hcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/examples/staging/database/bravo/config.hcl -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/main.go -------------------------------------------------------------------------------- /support/wg_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seatgeek/hashi-helper/HEAD/support/wg_helper.go --------------------------------------------------------------------------------