From 3ae2d4b24c2156240503f47f42c158318a5df88a Mon Sep 17 00:00:00 2001 From: "Essam A. Hassan" Date: Sun, 15 Apr 2018 19:38:59 +0200 Subject: [PATCH] adding configs/secrets to service inspect pretty Signed-off-by: Essam A. Hassan --- cli/command/formatter/service.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/cli/command/formatter/service.go b/cli/command/formatter/service.go index 35a5f1eba5..760bd03e79 100644 --- a/cli/command/formatter/service.go +++ b/cli/command/formatter/service.go @@ -97,6 +97,18 @@ Mounts: ReadOnly = {{ $mount.ReadOnly }} Type = {{ $mount.Type }} {{- end -}} +{{- if .Configs}} +Configs: +{{- range $config := .Configs }} + Target: {{$config.File.Name}} + Source: {{$config.ConfigName}} +{{- end }}{{ end }} +{{- if .Secrets }} +Secrets: +{{- range $secret := .Secrets }} + Target: {{$secret.File.Name}} + Source: {{$secret.SecretName}} +{{- end }}{{ end }} {{- if .HasResources }} Resources: {{- if .HasResourceReservations }} @@ -200,6 +212,14 @@ func (ctx *serviceInspectContext) Labels() map[string]string { return ctx.Service.Spec.Labels } +func (ctx *serviceInspectContext) Configs() []*swarm.ConfigReference { + return ctx.Service.Spec.TaskTemplate.ContainerSpec.Configs +} + +func (ctx *serviceInspectContext) Secrets() []*swarm.SecretReference { + return ctx.Service.Spec.TaskTemplate.ContainerSpec.Secrets +} + func (ctx *serviceInspectContext) IsModeGlobal() bool { return ctx.Service.Spec.Mode.Global != nil }