Revision 53919782 lib/client/gnt_node.py

b/lib/client/gnt_node.py
649 649
  @return: the desired exit code
650 650

  
651 651
  """
652
  if [opts.master_candidate, opts.drained, opts.offline].count(None) == 3:
652
  all_changes = [opts.master_candidate, opts.drained, opts.offline,
653
                 opts.master_capable, opts.vm_capable]
654
  if all_changes.count(None) == len(all_changes):
653 655
    ToStderr("Please give at least one of the parameters.")
654 656
    return 1
655 657

  
......
658 660
                               offline=opts.offline,
659 661
                               drained=opts.drained,
660 662
                               master_capable=opts.master_capable,
663
                               vm_capable=opts.vm_capable,
661 664
                               force=opts.force,
662 665
                               auto_promote=opts.auto_promote)
663 666

  
......
709 712
    (utils.CommaJoin(_LIST_HEADERS), utils.CommaJoin(_LIST_DEF_FIELDS))),
710 713
  'modify': (
711 714
    SetNodeParams, ARGS_ONE_NODE,
712
    [FORCE_OPT, SUBMIT_OPT, MC_OPT, DRAINED_OPT, OFFLINE_OPT, CAPAB_MASTER_OPT,
715
    [FORCE_OPT, SUBMIT_OPT, MC_OPT, DRAINED_OPT, OFFLINE_OPT,
716
     CAPAB_MASTER_OPT, CAPAB_VM_OPT,
713 717
     AUTO_PROMOTE_OPT, DRY_RUN_OPT, PRIORITY_OPT],
714 718
    "<node_name>", "Alters the parameters of a node"),
715 719
  'powercycle': (

Also available in: Unified diff