]> gitweb.fluxo.info Git - hydra.git/commitdiff
Deploy: fix localhost deploy command
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 26 Oct 2015 21:06:04 +0000 (19:06 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 26 Oct 2015 21:06:04 +0000 (19:06 -0200)
lib/hydra/deploy

index b97897d713dc4ea8d8e5bfbb773ab1e042f456c1..4e864886dd061c71e75dd9a971224d404788a185 100644 (file)
@@ -13,11 +13,12 @@ function hydra_deploy_setup {
     # Deploy in a local folder
     if [ ! -z "$2" ]; then
       NODE="$2"
+      DEPLOY_BASE="/etc"
       DEPLOY_COMMAND="$HYDRA_CONNECT $NODE sudo"
-      RSYNC_PATH="sudo rsync"
       DEPLOY_OPTS="$HYDRA_FOLDER/puppet/ $NODE:/etc/puppet/"
-      FQDN="`$DEPLOY_COMMAND cat /etc/hostname`"
       DEPLOY_DEST="$FQDN:"
+      RSYNC_PATH="sudo rsync"
+      FQDN="`$DEPLOY_COMMAND cat /etc/hostname`"
       COPY_PATH="$RSYNC_PATH"
       hydra_deploy_set_manifest
     else
@@ -28,6 +29,7 @@ function hydra_deploy_setup {
     # Deploy in a remote host
     if [ ! -z "$2" ]; then
       FOLDER="$2"
+      DEPLOY_BASE="/etc"
       DEPLOY_COMMAND="$SUDO chroot $FOLDER"
       DEPLOY_OPTS="$HYDRA_FOLDER/puppet/ $FOLDER/etc/puppet/"
       DEPLOY_DEST="$FOLDER"
@@ -48,8 +50,9 @@ function hydra_deploy_setup {
     fi
   else
     # Deploy on the localhost
-    DEPLOY_RSYNC=""
+    DEPLOY_BASE="$HYDRA_FOLDER"
     DEPLOY_COMMAND="$SUDO"
+    DEPLOY_RSYNC=""
     FQDN="`cat /etc/hostname`"
     PUPPET_OPTS="--confdir=$HYDRA_FOLDER/puppet --modulepath=$HYDRA_FOLDER/puppet/modules"
     hydra_deploy_set_manifest $HYDRA_FOLDER
@@ -62,7 +65,7 @@ function hydra_deploy_setup {
 
   # Puppet command
   if [ -e "$HYDRA_FOLDER/puppet/bin/deploy" ]; then
-    DEPLOY_PUPPET="/etc/puppet/bin/deploy"
+    DEPLOY_PUPPET="$DEPLOY_BASE/puppet/bin/deploy"
   else
     DEPLOY_PUPPET="LC_ALL=C puppet apply $PUPPET_OPTS $PUPPET_MANIFEST"
   fi