github.com/kjdelisle/consul@v1.4.5/command/commands_oss.go (about) 1 package command 2 3 import ( 4 "github.com/hashicorp/consul/command/acl" 5 aclagent "github.com/hashicorp/consul/command/acl/agenttokens" 6 aclbootstrap "github.com/hashicorp/consul/command/acl/bootstrap" 7 aclpolicy "github.com/hashicorp/consul/command/acl/policy" 8 aclpcreate "github.com/hashicorp/consul/command/acl/policy/create" 9 aclpdelete "github.com/hashicorp/consul/command/acl/policy/delete" 10 aclplist "github.com/hashicorp/consul/command/acl/policy/list" 11 aclpread "github.com/hashicorp/consul/command/acl/policy/read" 12 aclpupdate "github.com/hashicorp/consul/command/acl/policy/update" 13 aclrules "github.com/hashicorp/consul/command/acl/rules" 14 acltoken "github.com/hashicorp/consul/command/acl/token" 15 acltclone "github.com/hashicorp/consul/command/acl/token/clone" 16 acltcreate "github.com/hashicorp/consul/command/acl/token/create" 17 acltdelete "github.com/hashicorp/consul/command/acl/token/delete" 18 acltlist "github.com/hashicorp/consul/command/acl/token/list" 19 acltread "github.com/hashicorp/consul/command/acl/token/read" 20 acltupdate "github.com/hashicorp/consul/command/acl/token/update" 21 "github.com/hashicorp/consul/command/agent" 22 "github.com/hashicorp/consul/command/catalog" 23 catlistdc "github.com/hashicorp/consul/command/catalog/list/dc" 24 catlistnodes "github.com/hashicorp/consul/command/catalog/list/nodes" 25 catlistsvc "github.com/hashicorp/consul/command/catalog/list/services" 26 "github.com/hashicorp/consul/command/connect" 27 "github.com/hashicorp/consul/command/connect/ca" 28 caget "github.com/hashicorp/consul/command/connect/ca/get" 29 caset "github.com/hashicorp/consul/command/connect/ca/set" 30 "github.com/hashicorp/consul/command/connect/envoy" 31 "github.com/hashicorp/consul/command/connect/proxy" 32 "github.com/hashicorp/consul/command/debug" 33 "github.com/hashicorp/consul/command/event" 34 "github.com/hashicorp/consul/command/exec" 35 "github.com/hashicorp/consul/command/forceleave" 36 "github.com/hashicorp/consul/command/info" 37 "github.com/hashicorp/consul/command/intention" 38 ixncheck "github.com/hashicorp/consul/command/intention/check" 39 ixncreate "github.com/hashicorp/consul/command/intention/create" 40 ixndelete "github.com/hashicorp/consul/command/intention/delete" 41 ixnget "github.com/hashicorp/consul/command/intention/get" 42 ixnmatch "github.com/hashicorp/consul/command/intention/match" 43 "github.com/hashicorp/consul/command/join" 44 "github.com/hashicorp/consul/command/keygen" 45 "github.com/hashicorp/consul/command/keyring" 46 "github.com/hashicorp/consul/command/kv" 47 kvdel "github.com/hashicorp/consul/command/kv/del" 48 kvexp "github.com/hashicorp/consul/command/kv/exp" 49 kvget "github.com/hashicorp/consul/command/kv/get" 50 kvimp "github.com/hashicorp/consul/command/kv/imp" 51 kvput "github.com/hashicorp/consul/command/kv/put" 52 "github.com/hashicorp/consul/command/leave" 53 "github.com/hashicorp/consul/command/lock" 54 "github.com/hashicorp/consul/command/maint" 55 "github.com/hashicorp/consul/command/members" 56 "github.com/hashicorp/consul/command/monitor" 57 "github.com/hashicorp/consul/command/operator" 58 operauto "github.com/hashicorp/consul/command/operator/autopilot" 59 operautoget "github.com/hashicorp/consul/command/operator/autopilot/get" 60 operautoset "github.com/hashicorp/consul/command/operator/autopilot/set" 61 operraft "github.com/hashicorp/consul/command/operator/raft" 62 operraftlist "github.com/hashicorp/consul/command/operator/raft/listpeers" 63 operraftremove "github.com/hashicorp/consul/command/operator/raft/removepeer" 64 "github.com/hashicorp/consul/command/reload" 65 "github.com/hashicorp/consul/command/rtt" 66 "github.com/hashicorp/consul/command/services" 67 svcsderegister "github.com/hashicorp/consul/command/services/deregister" 68 svcsregister "github.com/hashicorp/consul/command/services/register" 69 "github.com/hashicorp/consul/command/snapshot" 70 snapinspect "github.com/hashicorp/consul/command/snapshot/inspect" 71 snaprestore "github.com/hashicorp/consul/command/snapshot/restore" 72 snapsave "github.com/hashicorp/consul/command/snapshot/save" 73 "github.com/hashicorp/consul/command/tls" 74 tlsca "github.com/hashicorp/consul/command/tls/ca" 75 tlscacreate "github.com/hashicorp/consul/command/tls/ca/create" 76 tlscert "github.com/hashicorp/consul/command/tls/cert" 77 tlscertcreate "github.com/hashicorp/consul/command/tls/cert/create" 78 "github.com/hashicorp/consul/command/validate" 79 "github.com/hashicorp/consul/command/version" 80 "github.com/hashicorp/consul/command/watch" 81 consulversion "github.com/hashicorp/consul/version" 82 83 "github.com/mitchellh/cli" 84 ) 85 86 func init() { 87 rev := consulversion.GitCommit 88 ver := consulversion.Version 89 verPre := consulversion.VersionPrerelease 90 verHuman := consulversion.GetHumanVersion() 91 92 Register("acl", func(cli.Ui) (cli.Command, error) { return acl.New(), nil }) 93 Register("acl bootstrap", func(ui cli.Ui) (cli.Command, error) { return aclbootstrap.New(ui), nil }) 94 Register("acl policy", func(cli.Ui) (cli.Command, error) { return aclpolicy.New(), nil }) 95 Register("acl policy create", func(ui cli.Ui) (cli.Command, error) { return aclpcreate.New(ui), nil }) 96 Register("acl policy list", func(ui cli.Ui) (cli.Command, error) { return aclplist.New(ui), nil }) 97 Register("acl policy read", func(ui cli.Ui) (cli.Command, error) { return aclpread.New(ui), nil }) 98 Register("acl policy update", func(ui cli.Ui) (cli.Command, error) { return aclpupdate.New(ui), nil }) 99 Register("acl policy delete", func(ui cli.Ui) (cli.Command, error) { return aclpdelete.New(ui), nil }) 100 Register("acl translate-rules", func(ui cli.Ui) (cli.Command, error) { return aclrules.New(ui), nil }) 101 Register("acl set-agent-token", func(ui cli.Ui) (cli.Command, error) { return aclagent.New(ui), nil }) 102 Register("acl token", func(cli.Ui) (cli.Command, error) { return acltoken.New(), nil }) 103 Register("acl token create", func(ui cli.Ui) (cli.Command, error) { return acltcreate.New(ui), nil }) 104 Register("acl token clone", func(ui cli.Ui) (cli.Command, error) { return acltclone.New(ui), nil }) 105 Register("acl token list", func(ui cli.Ui) (cli.Command, error) { return acltlist.New(ui), nil }) 106 Register("acl token read", func(ui cli.Ui) (cli.Command, error) { return acltread.New(ui), nil }) 107 Register("acl token update", func(ui cli.Ui) (cli.Command, error) { return acltupdate.New(ui), nil }) 108 Register("acl token delete", func(ui cli.Ui) (cli.Command, error) { return acltdelete.New(ui), nil }) 109 Register("agent", func(ui cli.Ui) (cli.Command, error) { 110 return agent.New(ui, rev, ver, verPre, verHuman, make(chan struct{})), nil 111 }) 112 Register("catalog", func(cli.Ui) (cli.Command, error) { return catalog.New(), nil }) 113 Register("catalog datacenters", func(ui cli.Ui) (cli.Command, error) { return catlistdc.New(ui), nil }) 114 Register("catalog nodes", func(ui cli.Ui) (cli.Command, error) { return catlistnodes.New(ui), nil }) 115 Register("catalog services", func(ui cli.Ui) (cli.Command, error) { return catlistsvc.New(ui), nil }) 116 Register("connect", func(ui cli.Ui) (cli.Command, error) { return connect.New(), nil }) 117 Register("connect ca", func(ui cli.Ui) (cli.Command, error) { return ca.New(), nil }) 118 Register("connect ca get-config", func(ui cli.Ui) (cli.Command, error) { return caget.New(ui), nil }) 119 Register("connect ca set-config", func(ui cli.Ui) (cli.Command, error) { return caset.New(ui), nil }) 120 Register("connect proxy", func(ui cli.Ui) (cli.Command, error) { return proxy.New(ui, MakeShutdownCh()), nil }) 121 Register("connect envoy", func(ui cli.Ui) (cli.Command, error) { return envoy.New(ui), nil }) 122 Register("debug", func(ui cli.Ui) (cli.Command, error) { return debug.New(ui, MakeShutdownCh()), nil }) 123 Register("event", func(ui cli.Ui) (cli.Command, error) { return event.New(ui), nil }) 124 Register("exec", func(ui cli.Ui) (cli.Command, error) { return exec.New(ui, MakeShutdownCh()), nil }) 125 Register("force-leave", func(ui cli.Ui) (cli.Command, error) { return forceleave.New(ui), nil }) 126 Register("info", func(ui cli.Ui) (cli.Command, error) { return info.New(ui), nil }) 127 Register("intention", func(ui cli.Ui) (cli.Command, error) { return intention.New(), nil }) 128 Register("intention check", func(ui cli.Ui) (cli.Command, error) { return ixncheck.New(ui), nil }) 129 Register("intention create", func(ui cli.Ui) (cli.Command, error) { return ixncreate.New(ui), nil }) 130 Register("intention delete", func(ui cli.Ui) (cli.Command, error) { return ixndelete.New(ui), nil }) 131 Register("intention get", func(ui cli.Ui) (cli.Command, error) { return ixnget.New(ui), nil }) 132 Register("intention match", func(ui cli.Ui) (cli.Command, error) { return ixnmatch.New(ui), nil }) 133 Register("join", func(ui cli.Ui) (cli.Command, error) { return join.New(ui), nil }) 134 Register("keygen", func(ui cli.Ui) (cli.Command, error) { return keygen.New(ui), nil }) 135 Register("keyring", func(ui cli.Ui) (cli.Command, error) { return keyring.New(ui), nil }) 136 Register("kv", func(cli.Ui) (cli.Command, error) { return kv.New(), nil }) 137 Register("kv delete", func(ui cli.Ui) (cli.Command, error) { return kvdel.New(ui), nil }) 138 Register("kv export", func(ui cli.Ui) (cli.Command, error) { return kvexp.New(ui), nil }) 139 Register("kv get", func(ui cli.Ui) (cli.Command, error) { return kvget.New(ui), nil }) 140 Register("kv import", func(ui cli.Ui) (cli.Command, error) { return kvimp.New(ui), nil }) 141 Register("kv put", func(ui cli.Ui) (cli.Command, error) { return kvput.New(ui), nil }) 142 Register("leave", func(ui cli.Ui) (cli.Command, error) { return leave.New(ui), nil }) 143 Register("lock", func(ui cli.Ui) (cli.Command, error) { return lock.New(ui), nil }) 144 Register("maint", func(ui cli.Ui) (cli.Command, error) { return maint.New(ui), nil }) 145 Register("members", func(ui cli.Ui) (cli.Command, error) { return members.New(ui), nil }) 146 Register("monitor", func(ui cli.Ui) (cli.Command, error) { return monitor.New(ui, MakeShutdownCh()), nil }) 147 Register("operator", func(cli.Ui) (cli.Command, error) { return operator.New(), nil }) 148 Register("operator autopilot", func(cli.Ui) (cli.Command, error) { return operauto.New(), nil }) 149 Register("operator autopilot get-config", func(ui cli.Ui) (cli.Command, error) { return operautoget.New(ui), nil }) 150 Register("operator autopilot set-config", func(ui cli.Ui) (cli.Command, error) { return operautoset.New(ui), nil }) 151 Register("operator raft", func(cli.Ui) (cli.Command, error) { return operraft.New(), nil }) 152 Register("operator raft list-peers", func(ui cli.Ui) (cli.Command, error) { return operraftlist.New(ui), nil }) 153 Register("operator raft remove-peer", func(ui cli.Ui) (cli.Command, error) { return operraftremove.New(ui), nil }) 154 Register("reload", func(ui cli.Ui) (cli.Command, error) { return reload.New(ui), nil }) 155 Register("rtt", func(ui cli.Ui) (cli.Command, error) { return rtt.New(ui), nil }) 156 Register("services", func(cli.Ui) (cli.Command, error) { return services.New(), nil }) 157 Register("services register", func(ui cli.Ui) (cli.Command, error) { return svcsregister.New(ui), nil }) 158 Register("services deregister", func(ui cli.Ui) (cli.Command, error) { return svcsderegister.New(ui), nil }) 159 Register("snapshot", func(cli.Ui) (cli.Command, error) { return snapshot.New(), nil }) 160 Register("snapshot inspect", func(ui cli.Ui) (cli.Command, error) { return snapinspect.New(ui), nil }) 161 Register("snapshot restore", func(ui cli.Ui) (cli.Command, error) { return snaprestore.New(ui), nil }) 162 Register("snapshot save", func(ui cli.Ui) (cli.Command, error) { return snapsave.New(ui), nil }) 163 Register("tls", func(ui cli.Ui) (cli.Command, error) { return tls.New(), nil }) 164 Register("tls ca", func(ui cli.Ui) (cli.Command, error) { return tlsca.New(), nil }) 165 Register("tls ca create", func(ui cli.Ui) (cli.Command, error) { return tlscacreate.New(ui), nil }) 166 Register("tls cert", func(ui cli.Ui) (cli.Command, error) { return tlscert.New(), nil }) 167 Register("tls cert create", func(ui cli.Ui) (cli.Command, error) { return tlscertcreate.New(ui), nil }) 168 Register("validate", func(ui cli.Ui) (cli.Command, error) { return validate.New(ui), nil }) 169 Register("version", func(ui cli.Ui) (cli.Command, error) { return version.New(ui, verHuman), nil }) 170 Register("watch", func(ui cli.Ui) (cli.Command, error) { return watch.New(ui, MakeShutdownCh()), nil }) 171 }