From 71a1b3408ab6d0efb30f9050ca0db881f2d64984 Mon Sep 17 00:00:00 2001 From: Jaime Melis Date: Tue, 21 Jun 2011 17:15:55 +0200 Subject: [PATCH 1/2] Fix bug in the installation of sunstone etc files --- install.sh | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/install.sh b/install.sh index 5e04b90324..1e5f47b9d4 100755 --- a/install.sh +++ b/install.sh @@ -73,7 +73,7 @@ while true ; do -r) UNINSTALL="yes" ; shift ;; -l) LINK="yes" ; shift ;; -c) CLIENT="yes"; INSTALL_ETC="no" ; shift ;; - -s) SUNSTONE="yes"; INSTALL_ETC="no" ; shift ;; + -s) SUNSTONE="yes"; shift ;; -u) ONEADMIN_USER="$2" ; shift 2;; -g) ONEADMIN_GROUP="$2"; shift 2;; -d) ROOT="$2" ; shift 2 ;; @@ -320,7 +320,6 @@ INSTALL_SUNSTONE_RUBY_FILES=( INSTALL_SUNSTONE_FILES=( SUNSTONE_FILES:$SUNSTONE_LOCATION SUNSTONE_BIN_FILES:$BIN_LOCATION - SUNSTONE_ETC_FILES:$ETC_LOCATION SUNSTONE_MODELS_FILES:$SUNSTONE_LOCATION/models SUNSTONE_MODELS_JSON_FILES:$SUNSTONE_LOCATION/models/OpenNebulaJSON SUNSTONE_TEMPLATE_FILES:$SUNSTONE_LOCATION/templates @@ -337,6 +336,10 @@ INSTALL_SUNSTONE_FILES=( SUNSTONE_PUBLIC_IMAGES_FILES:$SUNSTONE_LOCATION/public/images ) +INSTALL_SUNSTONE_ETC_FILES=( + SUNSTONE_ETC_FILES:$ETC_LOCATION +) + INSTALL_ETC_FILES=( ETC_FILES:$ETC_LOCATION VMM_EC2_ETC_FILES:$ETC_LOCATION/vmm_ec2 @@ -352,7 +355,6 @@ INSTALL_ETC_FILES=( ECO_ETC_TEMPLATE_FILES:$ETC_LOCATION/ec2query_templates OCCI_ETC_FILES:$ETC_LOCATION OCCI_ETC_TEMPLATE_FILES:$ETC_LOCATION/occi_templates - SUNSTONE_ETC_FILES:$ETC_LOCATION CLI_CONF_FILES:$ETC_LOCATION/cli ) @@ -951,7 +953,14 @@ for i in ${INSTALL_SET[@]}; do done if [ "$INSTALL_ETC" = "yes" ] ; then - for i in ${INSTALL_ETC_FILES[@]}; do + if [ "$SUNSTONE" = "yes" ]; then + INSTALL_ETC_SET="${INSTALL_SUNSTONE_ETC_FILES[@]}" + else + INSTALL_ETC_SET="${INSTALL_ETC_FILES[@]} \ + ${INSTALL_SUNSTONE_ETC_FILES[@]}" + fi + + for i in ${INSTALL_ETC_SET[@]}; do SRC=$`echo $i | cut -d: -f1` DST=`echo $i | cut -d: -f2` From 1677141cf60ea01fce01ac21445940bd1e79cf52 Mon Sep 17 00:00:00 2001 From: Jaime Melis Date: Tue, 21 Jun 2011 17:45:45 +0200 Subject: [PATCH 2/2] bug #690: Wrong IM driver protocol --- src/im_mad/im_exec/one_im_exec.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/im_mad/im_exec/one_im_exec.rb b/src/im_mad/im_exec/one_im_exec.rb index 2d14ba2767..686a346a16 100755 --- a/src/im_mad/im_exec/one_im_exec.rb +++ b/src/im_mad/im_exec/one_im_exec.rb @@ -53,7 +53,7 @@ class InformationManagerDriver < OpenNebulaDriver # Execute the run_probes in the remote host def action_monitor(number, host, do_update) - if !action_is_local?(:monitor) + if !action_is_local?(:MONITOR) if do_update == "1" # Use SCP to sync: sync_cmd = "scp -r #{@local_scripts_base_path}/. " \ @@ -65,7 +65,7 @@ class InformationManagerDriver < OpenNebulaDriver LocalCommand.run(sync_cmd, log_method(number)) end end - do_action("#{@hypervisor}", number, host, :monitor, + do_action("#{@hypervisor}", number, host, :MONITOR, :script_name => 'run_probes') end end