Tfenv: Zugriff auf Version 0.12.0 verweigert

Erstellt am 22. Okt. 2018  ·  10Kommentare  ·  Quelle: tfutils/tfenv

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

403 Verboten

403 Verboten

  • Code: Zugriff verweigert
  • Nachricht: Zugriff verweigert
  • RequestId: 4D023BBCC1D75718
  • HostId: OrVESzbzg6GGSIGvjNBARDzl4PqstNHYemdTmmKBe/O2OvqKD3AoGQEkaD/LhJocyw+A9q9BNB8=




```
bug

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.

Alle 10 Kommentare

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:

https://travis-ci.org/Zordrak/tfenv/builds

@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:

  • tfenv install 0.12.0-alpha1 => Installiere die spezifische Version
  • tfenv install unstable => installiere das neueste unstable (Alpha oder Beta)
  • tfenv install stable => installiere das neueste Stable
  • tfenv install Latest => nur Alias ​​für stable

oder einfach

  • tfenv install 0.12.0-alpha1 => Installiere die spezifische Version
  • tfenv install edge => installiere das neueste Unstable (Alpha oder Beta)
  • tfenv install Latest => Installiere die neueste Stable

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen