]> gitweb.fluxo.info Git - hydra.git/commitdiff
Use hydra_get_fqdn_from_nodename on newkeys
authorSilvio Rhatto <rhatto@riseup.net>
Thu, 12 May 2016 20:41:00 +0000 (17:41 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Thu, 12 May 2016 20:41:00 +0000 (17:41 -0300)
share/hydra/newkeys

index 3fe782f37036e0d00a936b1a3cf7f73309745a37..baffe28d3f3a009d8bc99d4219cbebcfc74dea08 100755 (executable)
@@ -25,17 +25,17 @@ function hydra_newkeys {
     NODES="`hydra $HYDRA nodes`"
   fi
 
-  for host in $NODES; do
-    node="`echo $host | cut -d . -f 1`"
-    sshkey="$HYDRA_FOLDER/keyring/keys/nodes/$node/ssh/id_rsa.asc"
-    gpgkey="$HYDRA_FOLDER/keyring/keys/nodes/$node/gpg/key.asc"
+  for node in $NODES; do
+    node="`hydra_get_fqdn_from_nodename $node`"
+    sshkey="$HYDRA_FOLDER/keyring/keys/nodes/$fqdn/ssh/id_rsa.asc"
+    gpgkey="$HYDRA_FOLDER/keyring/keys/nodes/$fqdn/gpg/key.asc"
     if [ "$1" == "all" ]; then
       hydra_genpairs
     elif [ "$1" == "all-ssh" ]; then
       hydra_genpairs ssh
     elif [ "$1" == "all-pgp" ]; then
       hydra_genpairs pgp
-    elif [ ! -z "$1" ] && [ "$node" == "$1" ]; then
+    elif [ ! -z "$1" ] && [ "$fqdn" == "$1" ]; then
       hydra_genpairs $2
       exit $?
     elif [ ! -e "$sshkey" ] || [ ! -e "$gpgkey" ]; then
@@ -48,15 +48,15 @@ function hydra_genpairs {
   BASEDIR="/tmp"
 
   if [ "$1" != "pgp" ]; then
-    keyringer $HYDRA genpair ssh nodes/$node/ssh/id_rsa $host
+    keyringer $HYDRA genpair ssh nodes/$fqdn/ssh/id_rsa $fqdn
   fi
 
   if [ "$1" != "ssh" ]; then
-    keyringer $HYDRA genpair gpg nodes/$node/gpg/key    $host
+    keyringer $HYDRA genpair gpg nodes/$fqdn/gpg/key    $fqdn
   fi
 
   hydra_set_tmpfile genpair
-  echo "Importing keys for $host" > $TMPWORK
+  echo "Importing keys for $fqdn" > $TMPWORK
 
   keyringer $HYDRA git commit -F $TMPWORK
   keyringer $HYDRA git push