Je cours peu de scripts en ligne à la fin de chaque vagrant up
.Scripts en ligne Ubuntu box vagabonds émettant "mesg ttyname failed ioctl inapproprié pour le périphérique"
Vagrant.configure(2) do |config|
config.vm.box = "bento/ubuntu-16.04"
... omitting all the other steps related to networking, folders, etc
config.vm.provision "shell", inline: "service nginx restart", run: "always"
config.vm.post_up_message = "Done!"
end
Et je reçois dans mes journaux:
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.
==> default: Running provisioner: shell...
default: Running: inline script
==> default: mesg:
==> default: ttyname failed
==> default: :
==> default: Inappropriate ioctl for device
==> default: Machine 'default' has a post `vagrant up` message. This is a message
==> default: from the creator of the Vagrantfile, and not from Vagrant itself:
==> default:
==> default: Done!
D'après ce que j'ai été trouver à ce jour - il devrait être quelque chose dans la configuration Ubuntu, pas Vagrant lui-même. J'ai trouvé et essayé cette solution sans succès: https://github.com/mitchellh/vagrant/issues/7368
Cependant, si pertinent - je cours le dernier Vagrant 1.8.7 et macOS Sierra.
Cela se produit avec Vagrant 1.8.7 et Ubuntu 16.04 avec le provisionneur de shell. Cela m'est arrivé à chaque fois et vous pouvez simplement l'ignorer parce que la commande réussit toujours. –
Oui, exactement. Je sais que la commande réussit et qu'elle est déclenchée par le fournisseur de shell. Mais je demande pourquoi et comment y remédier :) – ddinchev
Ignorez-le et attendez un correctif de Hashicorp ou Canonical. –