Je travaille sur un modèle bootstrap personnalisé, basé sur un modèle type. Je regarde l'exemple de l'obtention de la clé de validation de la station de travail au tout nouveau serveur, et de ce que je peux dire est le chemin de la clé est spécifié dans knife.rb dans la variable validation_key. Et dans le modèle bootstrap, il est signalé par un <%= validation_key %>.
Est-ce que c'est un truc magique de ruby, est-ce que la var du chemin de validation_key est traitée dans knife, et le contenu est lu dans une var différente lors du traitement du modèle, et c'est ainsi qu'un chemin est transformé en une chaîne contenant le contenu du fichier à ce chemin ?
Si je déclare foo=/tmp/test.txt dans knife.rb, puis-je accéder au contenu de test.txt dans mon modèle bootstrap en utilisant <%= foo %> ?
DE : https://github.com/opscode/chef/blob/master/lib/chef/knife/bootstrap/ubuntu12.04-gems.erb
(
cat <<'EOP'
<%= validation_key %>
EOP
) > /tmp/validation.pem