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
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
# Setup deploy environment
hydra_deploy_setup
+ # Ensure key availability
+ hydra $HYDRA eyaml $FQDN
+
# Check if puppet is installed
if [ ! -e "/usr/bin/puppet" ]; then
$SUDO apt-get update