X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/2e668b381d0ef63336cae0adc2b4fd7344715950..b86a6bcd476e420269a24a9b3d6289bebba69442:/scripts/gnt-cluster?ds=inline diff --git a/scripts/gnt-cluster b/scripts/gnt-cluster index b0309c0..6ef9b62 100755 --- a/scripts/gnt-cluster +++ b/scripts/gnt-cluster @@ -110,6 +110,7 @@ def InitCluster(opts, args): hvparams=hvparams, beparams=beparams, candidate_pool_size=opts.candidate_pool_size, + modify_etc_hosts=opts.modify_etc_hosts, ) return 0 @@ -207,7 +208,8 @@ def ShowClusterMaster(opts, args): @return: the desired exit code """ - ToStdout("%s", GetClient().QueryConfigValues(["master_node"])[0]) + master = bootstrap.GetMaster() + ToStdout(master) return 0 @@ -242,6 +244,10 @@ def ShowClusterConfig(opts, args): ToStdout("Cluster parameters:") ToStdout(" - candidate pool size: %s", result["candidate_pool_size"]) + ToStdout(" - master netdev: %s", result["master_netdev"]) + ToStdout(" - default bridge: %s", result["default_bridge"]) + ToStdout(" - lvm volume group: %s", result["volume_group_name"]) + ToStdout(" - file storage path: %s", result["file_storage_dir"]) ToStdout("Default instance parameters:") for gr_name, gr_dict in result["beparams"].items(): @@ -462,6 +468,8 @@ def SetClusterParams(opts, args): if not opts.lvm_storage and opts.vg_name: ToStdout("Options --no-lvm-storage and --vg-name conflict.") return 1 + elif not opts.lvm_storage: + vg_name = '' hvlist = opts.enabled_hypervisors if hvlist is not None: @@ -475,7 +483,7 @@ def SetClusterParams(opts, args): beparams = opts.beparams utils.ForceDictType(beparams, constants.BES_PARAMETER_TYPES) - op = opcodes.OpSetClusterParams(vg_name=opts.vg_name, + op = opcodes.OpSetClusterParams(vg_name=vg_name, enabled_hypervisors=hvlist, hvparams=hvparams, beparams=beparams, @@ -558,6 +566,10 @@ commands = { help="No support for lvm based instances" " (cluster-wide)", action="store_false", default=True,), + make_option("--no-etc-hosts", dest="modify_etc_hosts", + help="Don't modify /etc/hosts" + " (cluster-wide)", + action="store_false", default=True,), make_option("--enabled-hypervisors", dest="enabled_hypervisors", help="Comma-separated list of hypervisors", type="string", default=None),