Revision 8b7b7766 lib/client/gnt_cluster.py

b/lib/client/gnt_cluster.py
78 78
_EPO_REACHABLE_TIMEOUT = 15 * 60 # 15 minutes
79 79

  
80 80

  
81
def _CheckNoLvmStorageOptDeprecated(opts):
82
  """Checks if the legacy option '--no-lvm-storage' is used.
83

  
84
  """
85
  if not opts.lvm_storage:
86
    ToStderr("The option --no-lvm-storage is no longer supported. If you want"
87
             " to disable lvm-based storage cluster-wide, use the option"
88
             " --enabled-disk-templates to disable all of these lvm-base disk "
89
             "  templates: %s" %
90
             utils.CommaJoin(constants.DTS_LVM))
91
    return 1
92

  
93

  
94 81
def _InitEnabledDiskTemplates(opts):
95 82
  """Initialize the list of enabled disk templates.
96 83

  
......
156 143
  @return: the desired exit code
157 144

  
158 145
  """
159
  if _CheckNoLvmStorageOptDeprecated(opts):
160
    return 1
161

  
162 146
  enabled_disk_templates = _InitEnabledDiskTemplates(opts)
163 147

  
164 148
  try:
......
1104 1088
    ToStderr("Please give at least one of the parameters.")
1105 1089
    return 1
1106 1090

  
1107
  if _CheckNoLvmStorageOptDeprecated(opts):
1108
    return 1
1109

  
1110 1091
  enabled_disk_templates = _GetEnabledDiskTemplates(opts)
1111 1092
  vg_name = _GetVgName(opts, enabled_disk_templates)
1112 1093

  
......
2040 2021
    InitCluster, [ArgHost(min=1, max=1)],
2041 2022
    [BACKEND_OPT, CP_SIZE_OPT, ENABLED_HV_OPT, GLOBAL_FILEDIR_OPT,
2042 2023
     HVLIST_OPT, MAC_PREFIX_OPT, MASTER_NETDEV_OPT, MASTER_NETMASK_OPT,
2043
     NIC_PARAMS_OPT, NOLVM_STORAGE_OPT, NOMODIFY_ETCHOSTS_OPT,
2044
     NOMODIFY_SSH_SETUP_OPT, SECONDARY_IP_OPT, VG_NAME_OPT,
2045
     MAINTAIN_NODE_HEALTH_OPT, UIDPOOL_OPT, DRBD_HELPER_OPT,
2046
     DEFAULT_IALLOCATOR_OPT, PRIMARY_IP_VERSION_OPT, PREALLOC_WIPE_DISKS_OPT,
2047
     NODE_PARAMS_OPT, GLOBAL_SHARED_FILEDIR_OPT, USE_EXTERNAL_MIP_SCRIPT,
2048
     DISK_PARAMS_OPT, HV_STATE_OPT, DISK_STATE_OPT, ENABLED_DISK_TEMPLATES_OPT,
2049
     IPOLICY_STD_SPECS_OPT] + INSTANCE_POLICY_OPTS + SPLIT_ISPECS_OPTS,
2024
     NIC_PARAMS_OPT, NOMODIFY_ETCHOSTS_OPT, NOMODIFY_SSH_SETUP_OPT,
2025
     SECONDARY_IP_OPT, VG_NAME_OPT, MAINTAIN_NODE_HEALTH_OPT, UIDPOOL_OPT,
2026
     DRBD_HELPER_OPT, DEFAULT_IALLOCATOR_OPT, PRIMARY_IP_VERSION_OPT,
2027
     PREALLOC_WIPE_DISKS_OPT, NODE_PARAMS_OPT, GLOBAL_SHARED_FILEDIR_OPT,
2028
     USE_EXTERNAL_MIP_SCRIPT, DISK_PARAMS_OPT, HV_STATE_OPT, DISK_STATE_OPT,
2029
     ENABLED_DISK_TEMPLATES_OPT, IPOLICY_STD_SPECS_OPT]
2030
     + INSTANCE_POLICY_OPTS + SPLIT_ISPECS_OPTS,
2050 2031
    "[opts...] <cluster_name>", "Initialises a new cluster configuration"),
2051 2032
  "destroy": (
2052 2033
    DestroyCluster, ARGS_NONE, [YES_DOIT_OPT],
......
2121 2102
    SetClusterParams, ARGS_NONE,
2122 2103
    [FORCE_OPT,
2123 2104
     BACKEND_OPT, CP_SIZE_OPT, ENABLED_HV_OPT, HVLIST_OPT, MASTER_NETDEV_OPT,
2124
     MASTER_NETMASK_OPT, NIC_PARAMS_OPT, NOLVM_STORAGE_OPT, VG_NAME_OPT,
2125
     MAINTAIN_NODE_HEALTH_OPT, UIDPOOL_OPT, ADD_UIDS_OPT, REMOVE_UIDS_OPT,
2126
     DRBD_HELPER_OPT, DEFAULT_IALLOCATOR_OPT,
2127
     RESERVED_LVS_OPT, DRY_RUN_OPT, PRIORITY_OPT, PREALLOC_WIPE_DISKS_OPT,
2128
     NODE_PARAMS_OPT, USE_EXTERNAL_MIP_SCRIPT, DISK_PARAMS_OPT, HV_STATE_OPT,
2129
     DISK_STATE_OPT] + SUBMIT_OPTS +
2105
     MASTER_NETMASK_OPT, NIC_PARAMS_OPT, VG_NAME_OPT, MAINTAIN_NODE_HEALTH_OPT,
2106
     UIDPOOL_OPT, ADD_UIDS_OPT, REMOVE_UIDS_OPT, DRBD_HELPER_OPT,
2107
     DEFAULT_IALLOCATOR_OPT, RESERVED_LVS_OPT, DRY_RUN_OPT, PRIORITY_OPT,
2108
     PREALLOC_WIPE_DISKS_OPT, NODE_PARAMS_OPT, USE_EXTERNAL_MIP_SCRIPT,
2109
     DISK_PARAMS_OPT, HV_STATE_OPT, DISK_STATE_OPT] + SUBMIT_OPTS +
2130 2110
     [ENABLED_DISK_TEMPLATES_OPT, IPOLICY_STD_SPECS_OPT, MODIFY_ETCHOSTS_OPT] +
2131 2111
     INSTANCE_POLICY_OPTS + [GLOBAL_FILEDIR_OPT],
2132 2112
    "[opts...]",

Also available in: Unified diff