github.com/kjdelisle/consul@v1.4.5/command/tls/ca/tls_ca.go (about) 1 package ca 2 3 import ( 4 "github.com/hashicorp/consul/command/flags" 5 "github.com/mitchellh/cli" 6 ) 7 8 func New() *cmd { 9 return &cmd{} 10 } 11 12 type cmd struct{} 13 14 func (c *cmd) Run(args []string) int { 15 return cli.RunResultHelp 16 } 17 18 func (c *cmd) Synopsis() string { 19 return synopsis 20 } 21 22 func (c *cmd) Help() string { 23 return flags.Usage(help, nil) 24 } 25 26 const synopsis = `Helpers for CAs` 27 const help = ` 28 Usage: consul tls ca <subcommand> [options] filename-prefix 29 30 This command has subcommands for interacting with Certificate Authorities. 31 32 Here are some simple examples, and more detailed examples are available 33 in the subcommands or the documentation. 34 35 Create a CA 36 37 $ consul tls ca create 38 ==> saved consul-agent-ca.pem 39 ==> saved consul-agent-ca-key.pem 40 41 For more examples, ask for subcommand help or view the documentation. 42 `