Ejemplo n.º 1
0
func Create(cmd *cli.Cmd) {
	value := cmd.String(cli.StringOpt{
		Name:      "v value",
		Desc:      "Value to be stored as secret",
		HideValue: true,
	})

	cmd.Action = func() {
		s := secrets.Secret{}

		if *value == "" {
			log.Fatal("Value must not be an empty string")
		}

		s.Value = *value
		secret, resp, errs := s.Create()

		if len(errs) > 0 {
			log.Fatalf("Could not create secret: %s", errs[0])
		}

		if resp.StatusCode != 201 {
			log.Fatalf("Could not create secret: %s", resp.Status)
		}

		printSecretDetail(*secret)
	}
}