From a332d31b1608913a4ad1986222781aa096d5e5c4 Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Thu, 21 Jul 2011 12:32:51 +0200 Subject: [PATCH 1/4] bug #707: fixed date error in onevm show for 3.0 --- src/cli/one_helper/onevm_helper.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/cli/one_helper/onevm_helper.rb b/src/cli/one_helper/onevm_helper.rb index ed05c6cdcc..c055ee36bd 100644 --- a/src/cli/one_helper/onevm_helper.rb +++ b/src/cli/one_helper/onevm_helper.rb @@ -65,7 +65,7 @@ class OneVMHelper < OpenNebulaHelper::OneHelper def format_resource(vm) str_h1="%-80s" str="%-20s: %-20s" - + CLIHelper.print_header( str_h1 % "VIRTUAL MACHINE #{vm['ID']} INFORMATION") puts str % ["ID", vm.id.to_s] @@ -77,8 +77,10 @@ class OneVMHelper < OpenNebulaHelper::OneHelper puts str % ["HOSTNAME", vm['/VM/HISTORY_RECORDS/HISTORY[last()]/HOSTNAME']] if %w{ACTIVE SUSPENDED}.include? vm.state_str - puts str % ["START TIME", OpenNebulaHelper.time_to_str(vm['STIME'])] - puts str % ["END TIME", OpenNebulaHelper.time_to_str(vm['ETIME'])] + puts str % ["START TIME", + OpenNebulaHelper.time_to_str(vm['/VM/STIME'])] + puts str % ["END TIME", + OpenNebulaHelper.time_to_str(vm['/VM/ETIME'])] value=vm['DEPLOY_ID'] puts str % ["DEPLOY ID", value=="" ? "-" : value] From 9074723543d147191ac7d51a5bee62f8dda9211d Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Thu, 21 Jul 2011 13:49:37 +0200 Subject: [PATCH 2/4] bug #729: sunstone start script checks for successful startup --- src/ozones/Server/bin/ozones-server | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ozones/Server/bin/ozones-server b/src/ozones/Server/bin/ozones-server index 4e00f2fa8a..ac76d2f6c3 100755 --- a/src/ozones/Server/bin/ozones-server +++ b/src/ozones/Server/bin/ozones-server @@ -66,12 +66,15 @@ start() echo "The port $PORT is being used. Please specify a different one." exit 1 fi - + # Start the ozones daemon touch $OZONES_LOCK_FILE rackup $OZONES_SERVER -s thin -p $PORT -o $HOST \ -P $OZONES_PID &> $OZONES_LOG & + sleep 2 + ps -p $(cat $OZONES_PID 2>/dev/null) > /dev/null 2>&1 + if [ $? -ne 0 ]; then echo "Error executing $OZONES_SERVER, please check the log $OZONES_LOG" exit 1 From 94fef691c7b1f3028270e25b98e336349effb5eb Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Thu, 21 Jul 2011 16:17:09 +0200 Subject: [PATCH 3/4] bug #743: correctly detects missing lsb_release --- share/install_gems/install_gems | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/share/install_gems/install_gems b/share/install_gems/install_gems index f153b5cd61..8320bb7815 100755 --- a/share/install_gems/install_gems +++ b/share/install_gems/install_gems @@ -105,9 +105,17 @@ def get_gems(packages) end def detect_distro - lsb_info=`lsb_release -a` - if $?!=0 && false - STDERR.puts("lsb_release command not found") + begin + lsb_info=`lsb_release -a` + rescue + end + + if $?.exitstatus!=0 + STDERR.puts(<<-EOT.unindent(12)) + lsb_release command not found. If you are using a RedHat based + distribution install redhat-lsb + +EOT return nil end From 330c590e2547fc2cdcaf85270794e3e2660d2fad Mon Sep 17 00:00:00 2001 From: Javi Fontan Date: Thu, 21 Jul 2011 16:31:28 +0200 Subject: [PATCH 4/4] bug #744: changed datamapper to data_mapper in install_gems script --- share/install_gems/install_gems | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/share/install_gems/install_gems b/share/install_gems/install_gems index 8320bb7815..90a9c3300f 100755 --- a/share/install_gems/install_gems +++ b/share/install_gems/install_gems @@ -15,11 +15,11 @@ GROUPS={ :sunstone => %w{json rack sinatra thin}, :cloud => %w{amazon-ec2 rack sinatra thin uuid curb}, :ozones_client => %w{json}, - :ozones_server => %w{json datamapper dm-sqlite-adapter dm-mysql-adapter}+[ + :ozones_server => %w{json data_mapper dm-sqlite-adapter dm-mysql-adapter}+[ SQLITE, 'mysql' ], - :ozones_server_sqlite => %w{json datamapper dm-sqlite-adapter}< %w{json datamapper dm-mysql-adapter mysql}, + :ozones_server_sqlite => %w{json data_mapper dm-sqlite-adapter}< %w{json data_mapper dm-mysql-adapter mysql}, :acct => ['sequel', SQLITE, 'mysql'], :acct_sqlite => ['sequel', SQLITE], :acct_mysql => ['sequel', 'mysql']