$ vagrant --version
Vagrant 1.8.7
macOS Sierra 10.12.1
Darwin beckbook-pro 16.1.0 Darwin Kernel Version 16.1.0: Thu Oct 13 21:26:57 PDT 2016; root:xnu-3789.21.3~60/RELEASE_X86_64 x86_64
Benutzerdefiniertes Ubuntu 14.04-Betriebssystem, das mit Packer erstellt wurde
_sensible Informationen entfernt_
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.hostname = "v-app"
config.vm.box = "warbyparker/PRIVATE_BOX_NAME"
config.vm.network :private_network, ip: "192.168.250.10"
config.ssh.insert_key = false
config.vm.synced_folder ".", "/opt/wp/app",
owner: "app",
group: "vagrant",
mount_options: ["dmode=775,fmode=775"]
config.vm.provider "virtualbox" do |v|
v.cpus = 2
v.memory = 4096
end
config.vm.provider "vmware_fusion" do |v, override|
v.cpus = 2
v.memory = 4096
end
end
_sensible Informationen aus Protokollen entfernt_
https://gist.github.com/Cbeck527/c852eeb0474beef0c9f578379b97a181
Vagrant kann die private Box herunterladen
The box 'warbyparker/box_name' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:
URL: ["https://atlas.hashicorp.com/warbyparker/box_name"]
vagrant box add orgname/private_box_name
Dieser Fehler trat irgendwo zwischen 1.8.6 und 1.8.7 auf – auf dem Computer eines Kollegen ist dieser Fehler aufgetreten, und ich konnte ihn bis zum Upgrade auf die neueste Version (1.8.7 vom 10.11.2016) nicht reproduzieren.
Ich konnte keine ähnlichen Probleme finden, aber dies scheint einem sehr ähnlich zu sein, an dem ich zuvor mit dem Team gearbeitet habe: #6776
_edit: Nachdem ich in den Debug-Protokollen gegraben und festgestellt hatte, dass es sich um ein SSL-Problem handelte (Kommentar unten), war das Durchsuchen von Github-Problemen hilfreicher_
Soweit ich das beurteilen kann, scheint es auf einige SSL-Probleme mit der eingebetteten cURL hinauszulaufen? Nachdem ich mir die Debug-Ausgabe angesehen und den cURL-Befehl manuell ausgeführt habe, bekomme ich Folgendes:
$ /opt/vagrant/embedded/bin/curl -I -q --fail --location --max-redirs 10 \
--user-agent "Vagrant/1.8.7 (+https://www.vagrantup.com; ruby2.2.5)" --continue-at "-" \
-H "Accept: application/json" \
"https://atlas.hashicorp.com/warbyparker/helios_omnibus?access_token=$ATLAS_TOKEN"
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
Nun, das scheint ein Dupe von #7970 zu sein
Für diejenigen unter Ihnen, die darüber stolpern – Vagrant kann auf den Systembefehl curl
zurückgreifen, wenn Sie die eingebettete Binärdatei entfernen.
Das ist hacky, aber wird es beheben:
$ sudo rm -rf /opt/vagrant/embedded/bin/curl
Ich werde dieses Problem sperren, da es seit _30 Tagen_ ⏳ geschlossen ist. Dies hilft unseren Betreuern, die aktiven Probleme zu finden und sich darauf zu konzentrieren.
Wenn Sie ein ähnliches Problem gefunden haben, öffnen Sie bitte ein neues Problem und vervollständigen Sie die Problemvorlage, damit wir alle Details erfassen können, die für eine weitere Untersuchung erforderlich sind.
Hilfreichster Kommentar
Nun, das scheint ein Dupe von #7970 zu sein
Für diejenigen unter Ihnen, die darüber stolpern – Vagrant kann auf den Systembefehl
curl
zurückgreifen, wenn Sie die eingebettete Binärdatei entfernen.Das ist hacky, aber wird es beheben: