aboutsummaryrefslogtreecommitdiff
path: root/lib/hydra/deploy
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2016-05-12 19:06:40 -0300
committerSilvio Rhatto <rhatto@riseup.net>2016-05-12 19:06:40 -0300
commitc39581b7054cfd755c63ed1803d31134196009d8 (patch)
tree1b969513fcfcac3ded9f1c3ddd8a4e25641a4685 /lib/hydra/deploy
parentbfc074501871806b0e1938f5f152482ba51d4879 (diff)
downloadhydra-c39581b7054cfd755c63ed1803d31134196009d8.tar.gz
hydra-c39581b7054cfd755c63ed1803d31134196009d8.tar.bz2
Ensure eyaml key availability
Diffstat (limited to 'lib/hydra/deploy')
-rw-r--r--lib/hydra/deploy10
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/hydra/deploy b/lib/hydra/deploy
index ed41d08..2cff22b 100644
--- a/lib/hydra/deploy
+++ b/lib/hydra/deploy
@@ -58,6 +58,13 @@ function hydra_deploy_setup {
FQDN="`cat /etc/hostname`"
PUPPET_OPTS="--confdir=$HYDRA_FOLDER/puppet --modulepath=$HYDRA_FOLDER/puppet/modules"
hydra_deploy_set_manifest $HYDRA_FOLDER
+
+ # Fix eyaml keys
+ mkdir -p $HYDRA_FOLDER/puppet/keys
+ rm -f $HYDRA_FOLDER/puppet/keys/private_key.pkcs7.pem
+ rm -f $HYDRA_FOLDER/puppet/keys/public_key.pkcs7.pem
+ ln -sf $HYDRA_FOLDER/puppet/keys/$FQDN/eyaml/private_key.pkcs7.pem $HYDRA_FOLDER/puppet/keys/private_key.pkcs7.pem
+ ln -sf $HYDRA_FOLDER/puppet/keys/$FQDN/eyaml/public_key.pkcs7.pem $HYDRA_FOLDER/puppet/keys/public_key.pkcs7.pem
fi
# Common parameters
@@ -118,7 +125,8 @@ function hydra_deploy_copy_keys {
location="remote"
fi
- $DEPLOY_COMMAND mkdir -p $FOLDER/etc/puppet/keys
+ # Ensure key availability
+ hydra $HYDRA eyaml $FQDN
if [ -e "$HYDRA_FOLDER/puppet/keys/$FQDN/eyaml/private_key.pkcs7.pem" ]; then
hydra_deploy_copy $location $HYDRA_FOLDER/puppet/keys/$FQDN/eyaml/private_key.pkcs7.pem $DEPLOY_DEST/etc/puppet/keys/private_key.pkcs7.pem