Skip to content

Commit

Permalink
Write Vault Token to the usual location (hashicorp#66)
Browse files Browse the repository at this point in the history
* Write Vault Token to the usual location

As documented by the default token helper: https://www.vaultproject.io/docs/commands/token-helper/

* Fix gofmt
  • Loading branch information
lawliet89 authored Feb 14, 2020
1 parent 22e56b9 commit 8090290
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 10 deletions.
4 changes: 2 additions & 2 deletions agent-inject/agent/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (
const (
DefaultTemplate = "{{ with secret \"%s\" }}{{ range $k, $v := .Data }}{{ $k }}: {{ $v }}\n{{ end }}{{ end }}"
PidFile = "/home/vault/.pid"
TokenFile = "/home/vault/.token"
TokenFile = "/home/vault/.vault-token"
)

// Config is the top level struct that composes a Vault Agent
Expand Down Expand Up @@ -104,7 +104,7 @@ func (a *Agent) newConfig(init bool) ([]byte, error) {
},
AutoAuth: &AutoAuth{
Method: &Method{
Type: "kubernetes",
Type: "kubernetes",
MountPath: a.Vault.AuthPath,
Config: map[string]interface{}{
"role": a.Vault.Role,
Expand Down
2 changes: 1 addition & 1 deletion agent-inject/handler.go
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ type Handler struct {
// If this is false, injection is default.
RequireAnnotation bool
VaultAddress string
VaultAuthPath string
VaultAuthPath string
ImageVault string
Clientset *kubernetes.Clientset
Log hclog.Logger
Expand Down
14 changes: 7 additions & 7 deletions agent-inject/handler_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ func TestHandlerHandle(t *testing.T) {

{
"injection disabled",
Handler{VaultAddress: "https://vault:8200", VaultAuthPath:"kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
Handler{VaultAddress: "https://vault:8200", VaultAuthPath: "kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
v1beta1.AdmissionRequest{
Namespace: "test",
Object: encodeRaw(t, &corev1.Pod{
Expand All @@ -108,7 +108,7 @@ func TestHandlerHandle(t *testing.T) {

{
"basic pod injection",
Handler{VaultAddress: "https://vault:8200", VaultAuthPath:"kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
Handler{VaultAddress: "https://vault:8200", VaultAuthPath: "kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
v1beta1.AdmissionRequest{
Namespace: "test",
Object: encodeRaw(t, &corev1.Pod{
Expand Down Expand Up @@ -148,7 +148,7 @@ func TestHandlerHandle(t *testing.T) {

{
"configmap pod injection",
Handler{VaultAddress: "https://vault:8200", VaultAuthPath:"kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
Handler{VaultAddress: "https://vault:8200", VaultAuthPath: "kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
v1beta1.AdmissionRequest{
Namespace: "test",
Object: encodeRaw(t, &corev1.Pod{
Expand Down Expand Up @@ -192,7 +192,7 @@ func TestHandlerHandle(t *testing.T) {

{
"tls pod injection",
Handler{VaultAddress: "https://vault:8200", VaultAuthPath:"kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
Handler{VaultAddress: "https://vault:8200", VaultAuthPath: "kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
v1beta1.AdmissionRequest{
Namespace: "test",
Object: encodeRaw(t, &corev1.Pod{
Expand Down Expand Up @@ -241,7 +241,7 @@ func TestHandlerHandle(t *testing.T) {

{
"tls no configmap pod injection",
Handler{VaultAddress: "https://vault:8200", VaultAuthPath:"kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
Handler{VaultAddress: "https://vault:8200", VaultAuthPath: "kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
v1beta1.AdmissionRequest{
Namespace: "test",
Object: encodeRaw(t, &corev1.Pod{
Expand Down Expand Up @@ -286,7 +286,7 @@ func TestHandlerHandle(t *testing.T) {

{
"tls no configmap no init pod injection",
Handler{VaultAddress: "https://vault:8200", VaultAuthPath:"kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
Handler{VaultAddress: "https://vault:8200", VaultAuthPath: "kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
v1beta1.AdmissionRequest{
Namespace: "test",
Object: encodeRaw(t, &corev1.Pod{
Expand Down Expand Up @@ -328,7 +328,7 @@ func TestHandlerHandle(t *testing.T) {

{
"tls no configmap init only pod injection",
Handler{VaultAddress: "https://vault:8200", VaultAuthPath:"kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
Handler{VaultAddress: "https://vault:8200", VaultAuthPath: "kubernetes", ImageVault: "vault", Log: hclog.Default().Named("handler")},
v1beta1.AdmissionRequest{
Namespace: "test",
Object: encodeRaw(t, &corev1.Pod{
Expand Down

0 comments on commit 8090290

Please sign in to comment.