Genau dafür ist das Plugin vagrant-reload gedacht. Nach der Installation fügen config.vm.provision :reload
Sie sie einfach an der Stelle in der Bereitstellung hinzu, die Sie neu laden möchten.
Wie starte ich einen Vagrant-Gast von einem Provisioner neu?
Relativer Neuling bei Vagrant, der versucht, den Installationsvorgang jedes Mal, wenn ich eine neue Ubuntu-VM starten möchte, manuell zu beenden.
Nach Abschluss der Installation ist es üblich, die gesamte Computersoftware mit apt-get update
und zu aktualisieren und apt-get dist-upgrade -y
anschließend neu zu starten, um sicherzustellen, dass alle Upgrades wirksam werden. Zu diesem Zweck habe ich eine Vagrantfile gemacht:
Vagrant.configure("2") do |config| config.vm.box = "ubuntu/xenial64" config.vm.provider "virtualbox" do |vb| vb.memory = "4096" end config.vm.provision "shell", inline: <<-SHELL apt-get update apt-get dist-upgrade -y shutdown -r now SHELL end
Dies erledigt meistens den Job - ich kann die Ausgabe von der VM beim Aktualisieren der Pakete sehen - aber nachdem er neu gestartet wurde und ich mich vagrant ssh
darin befand, werden keine meiner Dateien in angezeigt /vagrant
. Ich gehe davon aus, dass der freigegebene Ordner aus irgendeinem Grund nicht erneut bereitgestellt wird.
Ich denke, meine erste Frage lautet: Ist es sinnvoll, das System als Teil eines Shell Provisioners so zu aktualisieren? Und wenn ja, wie kann ich den Gast neu starten und die /vagrant
Freigabe trotzdem eingehängt haben?
1 Antwort auf die Frage
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
8
Laptop Standby unter Linux / Ubuntu
-
1
Wie kann ich von Ubuntu aus über das Netzwerk auf Windows Vista-Drucker zugreifen?
-
3
Kann ich Microsoft Office 2007 unter Ubuntu ausführen?
-
6
Virtualbox, VMware, KVM oder andere für Ubuntu-Virtualisierung?
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
5
iPod-Verwaltungssoftware für Linux
-
1
Rückkehr von Dual-Boot zu Windows
-
2
Firefox zum Drucken von PDF-Schriftarten
-
5
Wie bekomme ich die maximale Auflösung unter Ubuntu in Microsoft Virtual PC?