Skip to content

Commit

Permalink
Merge pull request #34123 from twistlock/plugable_secrets_backend
Browse files Browse the repository at this point in the history
pluggable secret backend
  • Loading branch information
cpuguy83 committed Jul 17, 2017
2 parents 458f671 + 7d45caf commit 08f7cf0
Show file tree
Hide file tree
Showing 14 changed files with 344 additions and 144 deletions.
3 changes: 2 additions & 1 deletion api/types/swarm/secret.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ type Secret struct {
// SecretSpec represents a secret specification from a secret in swarm
type SecretSpec struct {
Annotations
Data []byte `json:",omitempty"`
Data []byte `json:",omitempty"`
Driver *Driver `json:"omitempty"` // name of the secrets driver used to fetch the secret's value from an external secret store
}

// SecretReferenceFileTarget is a file target in a secret reference
Expand Down
4 changes: 3 additions & 1 deletion daemon/cluster/convert/secret.go
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ func SecretFromGRPC(s *swarmapi.Secret) swarmtypes.Secret {
Spec: swarmtypes.SecretSpec{
Annotations: annotationsFromGRPC(s.Spec.Annotations),
Data: s.Spec.Data,
Driver: driverFromGRPC(s.Spec.Driver),
},
}

Expand All @@ -31,7 +32,8 @@ func SecretSpecToGRPC(s swarmtypes.SecretSpec) swarmapi.SecretSpec {
Name: s.Name,
Labels: s.Labels,
},
Data: s.Data,
Data: s.Data,
Driver: driverToGRPC(s.Driver),
}
}

Expand Down
2 changes: 1 addition & 1 deletion vendor.conf
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ github.com/stevvooe/continuity cd7a8e21e2b6f84799f5dd4b65faf49c8d3ee02d
github.com/tonistiigi/fsutil 0ac4c11b053b9c5c7c47558f81f96c7100ce50fb

# cluster
github.com/docker/swarmkit a3d96fe13e30e46c3d4cfc3f316ebdd8446a079d
github.com/docker/swarmkit 3e2dd3c0a76149b1620b42d28dd6ff48270404e5
github.com/gogo/protobuf v0.4
github.com/cloudflare/cfssl 7fb22c8cba7ecaf98e4082d22d65800cf45e042a
github.com/google/certificate-transparency d90e65c3a07988180c5b1ece71791c0b6506826e
Expand Down
295 changes: 175 additions & 120 deletions vendor/github.com/docker/swarmkit/api/specs.pb.go

Large diffs are not rendered by default.

3 changes: 3 additions & 0 deletions vendor/github.com/docker/swarmkit/api/specs.proto

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

14 changes: 14 additions & 0 deletions vendor/github.com/docker/swarmkit/api/validation/secrets.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 11 additions & 7 deletions vendor/github.com/docker/swarmkit/manager/controlapi/secret.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 34 additions & 0 deletions vendor/github.com/docker/swarmkit/manager/drivers/provider.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

55 changes: 55 additions & 0 deletions vendor/github.com/docker/swarmkit/manager/drivers/secrets.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 2 additions & 1 deletion vendor/github.com/docker/swarmkit/manager/manager.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 08f7cf0

Please sign in to comment.