create.go 641 B

123456789101112131415161718192021222324252627
  1. package network
  2. import (
  3. "fmt"
  4. "os"
  5. "github.com/gravitl/netmaker/cli/functions"
  6. "github.com/gravitl/netmaker/models"
  7. "github.com/spf13/cobra"
  8. )
  9. // networkCreateCmd represents the networkCreate command
  10. var networkCreateCmd = &cobra.Command{
  11. Use: "create [network_definition.json]",
  12. Short: "Create a Network",
  13. Long: `Create a Network`,
  14. Args: cobra.ExactArgs(1),
  15. Run: func(cmd *cobra.Command, args []string) {
  16. network := &models.Network{}
  17. resp := functions.CreateNetwork(network)
  18. fmt.Fprintf(os.Stdout, "Response from `NetworksApi.CreateNetwork`: %v\n", resp)
  19. },
  20. }
  21. func init() {
  22. rootCmd.AddCommand(networkCreateCmd)
  23. }