Die neueste Version kann nicht mit tfenv install latest
installiert werden:
```
$ tfenv installieren neueste
[INFO] Installation von Terraform v0.12.0
[INFO] Herunterladen des Release-Tarballs von https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip
curl: (22) Die angeforderte URL hat einen Fehler zurückgegeben: 403
tfenv: tfenv-install: [FEHLER] Tarball-Download fehlgeschlagen
$ curl https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip
Es liegt daran, dass 0.12.0 nicht existiert
$ tfenv list-remote
0.12.0-alpha1
...
Ich habe PR dafür gemacht: #94
Aber derzeit sind Unit-Tests KO :-( ...
Ich suche warum.
Wenn Sie sich ansehen, dass der Build History Master seit einigen Monaten fehlschlägt:
@iamhsa Hallo,
Vielen Dank, dass Sie daran gearbeitet haben.
Zum Zeitpunkt des Schreibens hat terraform v0.12-alpha1 noch einige nicht implementierte Funktionen, viele Fehler und ist für allgemeine Benutzer noch nicht ausgereift.
Ich halte es für sehr gefährlich, die Alpha-Version mit tfenv install latest
zu installieren, ohne zu wissen, was Sie tun.
Siehe aktuelle Einschränkungen:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-oktober-19-2018
und gemeldete Probleme:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1
Aber es wäre großartig für Terraform-Mitwirkende, wenn wir mit tfenv install 0.12.0-alpha1
installieren könnten.
@minamijoyo Hallo
Danke für den Hinweis, aber ich kenne die Einschränkungen dieser Version (es ist eine Alpha), und Sie haben Recht:
. es ist gefährlich
. es könnte toll sein, es zu installieren
Können wir uns etwas vorstellen wie:
tfenv install latest-stable
und spätestens für unstable.
oder
tfenv install latest-unstable
und spätestens für Stable
Was denkst du darüber ?
@iamhsa
Ich bevorzuge folgendes:
oder einfach
Aber es ist eine Frage der UX, ich überlasse es dem Betreuer, was das Beste ist.
Vielen Dank!
Hallo
Ich habe eine Korrektur in den Unit-Tests #94 vorgenommen: Da niemand die Versionen 0.1.0 oder 0.2.0 verwendet, habe ich sie in einem Unit-Test entfernt, da sie mit einigen Macos-Versionen nicht mehr kompatibel zu sein scheinen.
Wenn dieser PR akzeptiert wird, kann ein Workaround für die Installation der neuesten stabilen Version sein:
tfenv install $(tfenv list-remote | grep -vE 'alpha|beta|rc' | head -n 1)
Grüße
Ich bekomme anscheinend nicht die neueste Liste der verfügbaren Versionen:
$ tfenv -v
tfenv 0.6.0
$ tfenv list-remote | head -3
0.12.0
0.11.10
0.11.9
@gudlyf
Diese Ausgabe erhalten Sie mit der aktuellen Version von tfenv (0.6.0 = Master-Zweig dieses Repos).
Mit PR #94:
$ tfenv list-remote | head -3
0.12.0-alpha1
0.11.10
0.11.9
Sie können Unit-Tests überprüfen: https://travis-ci.org/Zordrak/tfenv/jobs/447474311
Ich prüfe das demnächst. Fazit ist, dass die neuesten keine Alpha-Versionen melden sollten. Es ist normal anzunehmen, dass jemand, wenn er nach dem letzten fragt, die neueste stabile Version erhält.
Der Grund für den 403 bei den 0.12 Alphas ist, dass die Dateinamen aus irgendeinem Grund nicht wie erwartet für die Alphas sind, zB terraform_0.12.0-alpha4_terraform_0.12.0-alpha4_linux_amd64.zip statt terraform_0.12.0-alpha4_linux_amd64.zip
Sicherlich wäre es für jemanden wertvoll, eine 0.12 Alpha installieren zu können, indem er sie als Version angibt, aber diese Inkonsistenz bei der Namensgebung lässt mich zögern, einen Fall nur für dieses Szenario fest zu codieren, das in Zukunft möglicherweise repliziert wird oder nicht.
Schritt 1. Machen Sie den neuesten Stick auf 0.11 stabil
Schritt 2. Überprüfen Sie die Gültigkeit eines Falls, um 0,12 . zu verarbeiten
Schritt 3. ???
Schritt 4. Gewinn
Behoben von #102
Hilfreichster Kommentar
@iamhsa Hallo,
Vielen Dank, dass Sie daran gearbeitet haben.
Zum Zeitpunkt des Schreibens hat terraform v0.12-alpha1 noch einige nicht implementierte Funktionen, viele Fehler und ist für allgemeine Benutzer noch nicht ausgereift.
Ich halte es für sehr gefährlich, die Alpha-Version mit
tfenv install latest
zu installieren, ohne zu wissen, was Sie tun.Siehe aktuelle Einschränkungen:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-oktober-19-2018
und gemeldete Probleme:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1
Aber es wäre großartig für Terraform-Mitwirkende, wenn wir mit
tfenv install 0.12.0-alpha1
installieren könnten.