From 761e3d5973907c2ac15a409f4c21aa86e64396b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Fri, 16 Mar 2012 18:19:00 +0100 Subject: [PATCH] Feature #1112: Cluster -1 elements now have empty Cluster name element. The CLI shows '-' for these resources --- src/cli/one_helper.rb | 12 ++++++++++++ src/cli/one_helper/onedatastore_helper.rb | 9 ++------- src/cli/one_helper/onehost_helper.rb | 8 ++------ src/cli/one_helper/onevnet_helper.rb | 8 ++------ src/cluster/ClusterPool.cc | 2 +- src/onedb/3.3.0_to_3.3.80.rb | 8 ++++---- 6 files changed, 23 insertions(+), 24 deletions(-) diff --git a/src/cli/one_helper.rb b/src/cli/one_helper.rb index 16f08400f3..50cc513fc1 100644 --- a/src/cli/one_helper.rb +++ b/src/cli/one_helper.rb @@ -399,6 +399,18 @@ EOT end end + # If the cluster name is empty, returns a '-' char. + # + # @param str [String || Hash] Cluster name, or empty Hash (when ) + # @return [String] the same Cluster name, or '-' if it is empty + def OpenNebulaHelper.cluster_str(str) + if str != nil && !str.empty? + str + else + "-" + end + end + def OpenNebulaHelper.update_template(id, resource) require 'tempfile' diff --git a/src/cli/one_helper/onedatastore_helper.rb b/src/cli/one_helper/onedatastore_helper.rb index b94ad60a3f..5e4c4eecfb 100644 --- a/src/cli/one_helper/onedatastore_helper.rb +++ b/src/cli/one_helper/onedatastore_helper.rb @@ -57,11 +57,7 @@ class OneDatastoreHelper < OpenNebulaHelper::OneHelper end column :CLUSTER, "Name of the Cluster", :left, :size=>8 do |d| - if d["CLUSTER"] == "none" - "-" - else - d["CLUSTER"] - end + OpenNebulaHelper.cluster_str(d["CLUSTER"]) end column :IMAGES, "Number of Images", :left, :size=>6 do |d| @@ -111,8 +107,7 @@ class OneDatastoreHelper < OpenNebulaHelper::OneHelper puts str % ["NAME", datastore.name] puts str % ["USER", datastore['UNAME']] puts str % ["GROUP", datastore['GNAME']] - puts str % ["CLUSTER", datastore['CLUSTER']] - puts str % ["CLUSTER_ID", datastore['CLUSTER_ID']] + puts str % ["CLUSTER", OpenNebulaHelper.cluster_str(datastore['CLUSTER'])] puts str % ["DS_MAD", datastore['DS_MAD']] puts str % ["TM_MAD", datastore['TM_MAD']] diff --git a/src/cli/one_helper/onehost_helper.rb b/src/cli/one_helper/onehost_helper.rb index 63434231ba..1abdb32b4f 100644 --- a/src/cli/one_helper/onehost_helper.rb +++ b/src/cli/one_helper/onehost_helper.rb @@ -44,11 +44,7 @@ class OneHostHelper < OpenNebulaHelper::OneHelper end column :CLUSTER, "Name of the Cluster", :left, :size=>8 do |d| - if d["CLUSTER"] == "none" - "-" - else - d["CLUSTER"] - end + OpenNebulaHelper.cluster_str(d["CLUSTER"]) end column :RVM, "Number of Virtual Machines running", :size=>6 do |d| @@ -126,7 +122,7 @@ class OneHostHelper < OpenNebulaHelper::OneHelper puts str % ["ID", host.id.to_s] puts str % ["NAME", host.name] - puts str % ["CLUSTER", host['CLUSTER']] + puts str % ["CLUSTER", OpenNebulaHelper.cluster_str(host['CLUSTER'])] puts str % ["STATE", host.state_str] puts str % ["IM_MAD", host['IM_MAD']] puts str % ["VM_MAD", host['VM_MAD']] diff --git a/src/cli/one_helper/onevnet_helper.rb b/src/cli/one_helper/onevnet_helper.rb index 8281f51eff..39907836b1 100644 --- a/src/cli/one_helper/onevnet_helper.rb +++ b/src/cli/one_helper/onevnet_helper.rb @@ -55,11 +55,7 @@ class OneVNetHelper < OpenNebulaHelper::OneHelper end column :CLUSTER, "Name of the Cluster", :left, :size=>8 do |d| - if d["CLUSTER"] == "none" - "-" - else - d["CLUSTER"] - end + OpenNebulaHelper.cluster_str(d["CLUSTER"]) end column :TYPE, "Type of Virtual Network", :size=>6 do |d| @@ -111,7 +107,7 @@ class OneVNetHelper < OpenNebulaHelper::OneHelper puts str % ["NAME", vn['NAME']] puts str % ["USER", vn['UNAME']] puts str % ["GROUP", vn['GNAME']] - puts str % ["CLUSTER", vn['CLUSTER']] + puts str % ["CLUSTER", OpenNebulaHelper.cluster_str(vn['CLUSTER'])] puts str % ["TYPE", vn.type_str] puts str % ["BRIDGE", vn["BRIDGE"]] puts str % ["VLAN", OpenNebulaHelper.boolean_to_str(vn['VLAN'])] diff --git a/src/cluster/ClusterPool.cc b/src/cluster/ClusterPool.cc index c96d660ca1..32d549b1dc 100644 --- a/src/cluster/ClusterPool.cc +++ b/src/cluster/ClusterPool.cc @@ -26,7 +26,7 @@ /* Regular ones start from ID 100 */ /* -------------------------------------------------------------------------- */ -const string ClusterPool::NONE_CLUSTER_NAME = "none"; +const string ClusterPool::NONE_CLUSTER_NAME = ""; const int ClusterPool::NONE_CLUSTER_ID = -1; /* -------------------------------------------------------------------------- */ diff --git a/src/onedb/3.3.0_to_3.3.80.rb b/src/onedb/3.3.0_to_3.3.80.rb index da472d349f..3fd8ee4631 100644 --- a/src/onedb/3.3.0_to_3.3.80.rb +++ b/src/onedb/3.3.0_to_3.3.80.rb @@ -126,7 +126,7 @@ module Migrator " shared" << " #{var_location}/datastores/0" << " -1" << - " none" << + " " << " " << "