echo " keys:" >> $CONFIG
for node in $NODES; do
- echo "... for $node"
- key="$(keyringer $HYDRA decrypt nodes/$node/ssh/id_rsa.pub 2> /dev/null)"
- echo " $node: '$key'" >> $CONFIG
+ # Hiera doesn't accept keys with dots
+ key="`echo $node | sed -e 's/\./_/g'`"
+
+ if [ -e "$HYDRA_FOLDER/keyring/keys/nodes/$node/ssh/id_rsa.pub.asc" ]; then
+ echo "... for $node"
+ value="$(keyringer $HYDRA decrypt nodes/$node/ssh/id_rsa.pub 2> /dev/null)"
+ echo " $key: '$value'" >> $CONFIG
+ fi
done