Étant donné que que les éléments suivants sont configurés dans mon fichier Vagrant :
puppet.facter = {
'variableOne' => 'one',
'variableTwo' => 'two'
}
... et ce qui suit est dans le manifeste :
notify{ "Got here with ${variableOne} and ${variableTwo}":}
Lorsque Je cours vagrant up
(ou vagrant provision
s'il est déjà en place), je vois la ligne suivante dans la sortie :
==> default: Notice: Got here with and
et quand J'ajoute --debug
à la commande vagrant, je vois aussi ceci dans la sortie :
==> default: Running Puppet with default.pp...
DEBUG ssh: Re-using SSH connection.
INFO ssh: Execute: FACTER_variableOne='one' FACTER_variableTwo='two' puppet apply --verbose --debug --manifestdir /tmp/vagrant-puppet-3/manifests --detailed-exitcodes /tmp/vagrant-puppet-3/manifests/default.pp (sudo=true)
Pourquoi les variables ne sont-elles pas remplies dans le manifeste ?
Exemple de repo à reproduire : https://github.com/ericsmalling/vagrantpuppet