in cmd/config.go [103:120]
func setNodeCmdRun(cmd *cobra.Command, args []string) error {
if len(args) != 1 {
return fmt.Errorf("usage: %s <node name>", cmd.CommandPath())
}
cfg := config.New()
if nf := cmd.Flag(utils.NodeKey).Value.String(); nf != "" {
return cfg.SetNodeConfigWithNodeFlag(args[0], nf)
} else if rid := cmd.Flag(utils.ResourceIDKey).Value.String(); rid != "" {
return cfg.SetNodeConfigWithResourceIDFlag(args[0], rid)
} else {
subID := cmd.Flag(utils.SubscriptionIDKey).Value.String()
nrg := cmd.Flag(utils.NodeResourceGroupKey).Value.String()
vmss := cmd.Flag(utils.VMSSKey).Value.String()
insID := cmd.Flag(utils.VMSSInstanceIDKey).Value.String()
return cfg.SetNodeConfigWithVMSSInfoFlag(args[0], subID, nrg, vmss, insID)
}
}