mirror of
https://github.com/gravitl/netmaker.git
synced 2026-02-06 03:39:13 +08:00
fix: alias device subcommand with host (#3431)
This commit is contained in:
parent
163b04966f
commit
af19704f41
7 changed files with 30 additions and 29 deletions
|
|
@ -6,10 +6,10 @@ import (
|
|||
)
|
||||
|
||||
var addHostNetworkCmd = &cobra.Command{
|
||||
Use: "add_network HostID Network",
|
||||
Use: "add_network DeviceID/HostID Network",
|
||||
Args: cobra.ExactArgs(2),
|
||||
Short: "Add a network to a host",
|
||||
Long: `Add a network to a host`,
|
||||
Short: "Add a device to a network",
|
||||
Long: `Add a device to a network`,
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
functions.PrettyPrint(functions.AddHostToNetwork(args[0], args[1]))
|
||||
},
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@ import (
|
|||
var force bool
|
||||
|
||||
var hostDeleteCmd = &cobra.Command{
|
||||
Use: "delete HostID",
|
||||
Use: "delete DeviceID/HostID",
|
||||
Args: cobra.ExactArgs(1),
|
||||
Short: "Delete a host",
|
||||
Long: `Delete a host`,
|
||||
Short: "Delete a device",
|
||||
Long: `Delete a device`,
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
functions.PrettyPrint(functions.DeleteHost(args[0], force))
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,10 +6,10 @@ import (
|
|||
)
|
||||
|
||||
var deleteHostNetworkCmd = &cobra.Command{
|
||||
Use: "delete_network HostID Network",
|
||||
Use: "delete_network DeviceID/HostID Network",
|
||||
Args: cobra.ExactArgs(2),
|
||||
Short: "Delete a network from a host",
|
||||
Long: `Delete a network from a host`,
|
||||
Short: "Remove a device from a network",
|
||||
Long: `Remove a device from a network`,
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
functions.PrettyPrint(functions.DeleteHostFromNetwork(args[0], args[1]))
|
||||
},
|
||||
|
|
|
|||
|
|
@ -8,8 +8,8 @@ import (
|
|||
var hostListCmd = &cobra.Command{
|
||||
Use: "list",
|
||||
Args: cobra.NoArgs,
|
||||
Short: "List all hosts",
|
||||
Long: `List all hosts`,
|
||||
Short: "List all devices",
|
||||
Long: `List all devices`,
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
functions.PrettyPrint(functions.GetHosts())
|
||||
},
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@ import (
|
|||
)
|
||||
|
||||
var hostRefreshKeysCmd = &cobra.Command{
|
||||
Use: "refresh_keys [HOST ID] ",
|
||||
Use: "refresh_keys [DEVICE ID/HOST ID]",
|
||||
Args: cobra.MaximumNArgs(1),
|
||||
Short: "Refresh wireguard keys on host",
|
||||
Long: `Refresh wireguard keys on specified or all hosts
|
||||
If HOSTID is not specified, all hosts will be updated`,
|
||||
Short: "Refresh wireguard keys on device",
|
||||
Long: `Refresh wireguard keys on specified or all devices
|
||||
If DEVICE ID/HOST ID is not specified, all devices will be updated`,
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
functions.PrettyPrint(functions.RefreshKeys(args[0]))
|
||||
},
|
||||
|
|
|
|||
|
|
@ -8,9 +8,10 @@ import (
|
|||
|
||||
// rootCmd represents the base command when called without any subcommands
|
||||
var rootCmd = &cobra.Command{
|
||||
Use: "host",
|
||||
Short: "Manage hosts",
|
||||
Long: `Manage hosts`,
|
||||
Use: "device",
|
||||
Aliases: []string{"host"},
|
||||
Short: "Manage devices",
|
||||
Long: `Manage devices`,
|
||||
}
|
||||
|
||||
// GetRoot returns the root subcommand
|
||||
|
|
|
|||
|
|
@ -25,10 +25,10 @@ var (
|
|||
)
|
||||
|
||||
var hostUpdateCmd = &cobra.Command{
|
||||
Use: "update HostID",
|
||||
Use: "update DeviceID/HostID",
|
||||
Args: cobra.ExactArgs(1),
|
||||
Short: "Update a host",
|
||||
Long: `Update a host`,
|
||||
Short: "Update a device",
|
||||
Long: `Update a device`,
|
||||
Run: func(cmd *cobra.Command, args []string) {
|
||||
apiHost := &models.ApiHost{}
|
||||
if apiHostFilePath != "" {
|
||||
|
|
@ -57,14 +57,14 @@ var hostUpdateCmd = &cobra.Command{
|
|||
|
||||
func init() {
|
||||
hostUpdateCmd.Flags().StringVar(&apiHostFilePath, "file", "", "Path to host_definition.json")
|
||||
hostUpdateCmd.Flags().StringVar(&endpoint, "endpoint", "", "Endpoint of the Host")
|
||||
hostUpdateCmd.Flags().StringVar(&endpoint6, "endpoint6", "", "IPv6 Endpoint of the Host")
|
||||
hostUpdateCmd.Flags().StringVar(&name, "name", "", "Host name")
|
||||
hostUpdateCmd.Flags().IntVar(&listenPort, "listen_port", 0, "Listen port of the host")
|
||||
hostUpdateCmd.Flags().IntVar(&mtu, "mtu", 0, "Host MTU size")
|
||||
hostUpdateCmd.Flags().StringVar(&endpoint, "endpoint", "", "Endpoint of the Device")
|
||||
hostUpdateCmd.Flags().StringVar(&endpoint6, "endpoint6", "", "IPv6 Endpoint of the Device")
|
||||
hostUpdateCmd.Flags().StringVar(&name, "name", "", "Device name")
|
||||
hostUpdateCmd.Flags().IntVar(&listenPort, "listen_port", 0, "Listen port of the device")
|
||||
hostUpdateCmd.Flags().IntVar(&mtu, "mtu", 0, "Device MTU size")
|
||||
hostUpdateCmd.Flags().IntVar(&keepAlive, "keep_alive", 0, "Interval (seconds) in which packets are sent to keep connections open with peers")
|
||||
hostUpdateCmd.Flags().BoolVar(&isStaticPort, "static_port", false, "Make Host Static Port?")
|
||||
hostUpdateCmd.Flags().BoolVar(&isStatic, "static_endpoint", false, "Make Host Static Endpoint?")
|
||||
hostUpdateCmd.Flags().BoolVar(&isDefault, "default", false, "Make Host Default ?")
|
||||
hostUpdateCmd.Flags().BoolVar(&isStaticPort, "static_port", false, "Make Device Static Port?")
|
||||
hostUpdateCmd.Flags().BoolVar(&isStatic, "static_endpoint", false, "Make Device Static Endpoint?")
|
||||
hostUpdateCmd.Flags().BoolVar(&isDefault, "default", false, "Make Device Default ?")
|
||||
rootCmd.AddCommand(hostUpdateCmd)
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue