package client import ( "context" "github.com/docker/docker/api/types/swarm" "github.com/docker/docker/client" ) func StoreSecret(cl *client.Client, secretName, secretValue string) error { ann := swarm.Annotations{Name: secretName} spec := swarm.SecretSpec{Annotations: ann, Data: []byte(secretValue)} if _, err := cl.SecretCreate(context.Background(), spec); err != nil { return err } return nil } func GetSecretNames(secrets []swarm.Secret) []string { var secretNames []string for _, secret := range secrets { secretNames = append(secretNames, secret.Spec.Name) } return secretNames }