Tfenv: バージョン0.12.0アクセスが拒否されました

作成日 2018年10月22日  ·  10コメント  ·  ソース: tfutils/tfenv

tfenv install latest最新のリビジョンをインストールできません:
`` `
$ tfenvインストール最新
[情報] Terraformv0.12.0のインストール
[情報] https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zipからリリースtarballをダウンロードしてい

curl:(22)要求されたURLがエラーを返しました:403
tfenv:tfenv-インストール:[エラー] Tarballのダウンロードに失敗しました

$ curl https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip

403禁止します

403禁止します

  • コード:AccessDenied
  • メッセージ:アクセスが拒否されました
  • RequestId:4D023BBCC1D75718
  • HostId:OrVESzbzg6GGSIGvjNBARDzl4PqstNHYemdTmmKBe / O2OvqKD3AoGQEkaD / LhJocyw + A9q9BNB8 =




`` `
bug

最も参考になるコメント

@iamhsaこんにちは、
これに取り組んでいただきありがとうございます。

執筆時点では、terraform v0.12-alpha1にはまだ実装されていない機能がいくつかあり、多くのバグがあり、一般ユーザーが使用するにはまだ成熟していません。
何をしているのかわからないまま、 tfenv install latestでアルファリリースをインストールするのは非常に危険だと思います。

現在の制限を参照してください。
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-october-19-2018

および報告された問題:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1

しかし、 tfenv install 0.12.0-alpha1インストールできれば、テラフォームの貢献者にとっては素晴らしいことです。

全てのコメント10件

0.12.0が存在しないからです

$ tfenv list-remote
0.12.0-alpha1
...

私はこれのためにPRをしました:#94
しかし現在、ユニットテストはKOです:-( .. ..
理由を探しています。

ビルド履歴マスターを見ると、数か月間失敗しています。

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

@iamhsaこんにちは、
これに取り組んでいただきありがとうございます。

執筆時点では、terraform v0.12-alpha1にはまだ実装されていない機能がいくつかあり、多くのバグがあり、一般ユーザーが使用するにはまだ成熟していません。
何をしているのかわからないまま、 tfenv install latestでアルファリリースをインストールするのは非常に危険だと思います。

現在の制限を参照してください。
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-october-19-2018

および報告された問題:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1

しかし、 tfenv install 0.12.0-alpha1インストールできれば、テラフォームの貢献者にとっては素晴らしいことです。

@minamijoyoこんにちは
これを指摘してくれてありがとう、しかし私はこのバージョン(それはアルファです)の制限を知っています、そしてあなたは正しいです:
。 それは危険です
。 それをインストールするのは素晴らしいかもしれません

次のようなものを想像できますか?
tfenv install latest-stableおよび不安定な場合は最新。
または
tfenv install latest-unstableおよび最新の安定版

あれについてどう思う ?

@iamhsa

私は次のことを好みます:

  • tfenv install 0.12.0-alpha1 =>特定のバージョンをインストールする
  • tfenv install不安定=>最新の不安定(アルファまたはベータ)をインストール
  • tfenvインストール安定=>最新の安定をインストール
  • tfenv install latest =>安定版へのエイリアスのみ

または単に

  • tfenv install 0.12.0-alpha1 =>特定のバージョンをインストールする
  • tfenv install edge =>最新の不安定版(アルファ版またはベータ版)をインストールします
  • tfenv install latest =>最新の安定版をインストールします

しかし、それはUXの問題です。何が最善かについては、メンテナに任せます。

ありがとう!

こんにちは
ユニットテスト#94で1つの修正をプッシュしました。0.1.0または0.2.0バージョンを使用する人がいないため、一部のバージョンのmacosとの互換性がなくなったため、1つのユニットテストでそれらを削除しました。

このPRが受け入れられる場合、最新の安定バージョンをインストールするための回避策は次のとおりです。

tfenv install $(tfenv list-remote | grep -vE 'alpha|beta|rc' | head -n 1)

よろしく

利用可能なバージョンの最新のリストを取得していないようです。

$ tfenv -v
tfenv 0.6.0
$ tfenv list-remote | head -3
0.12.0
0.11.10
0.11.9

@gudl​​yf
この出力は、現在のバージョンのtfenv(0.6.0 =このリポジトリのマスターブランチ)で取得されます。

PR#94で:

$ tfenv list-remote | head -3
0.12.0-alpha1
0.11.10
0.11.9

ユニットテストを確認できます: https

私はこれをまもなく調べています。 結論として、最新のものはアルファ版を報告すべきではありません。 誰かが最新の質問をすると、最新の安定したリリースが得られると考えるのが普通です。

0.12アルファ版の403の理由は、何らかの理由で、ファイル名がアルファ版で期待どおりではないためです。たとえば、terraform_0.12.0-alpha4_linux_amd64.zipではなくterraform_0.12.0-alpha4_terraform_0.12.0-alpha4_linux_amd64.zip

確かに、誰かが0.12アルファをバージョンとして指定することでインストールできることは価値がありますが、この名前の不一致により、将来複製される場合とされない場合があるこのシナリオのためだけにケースをハードコーディングすることを躊躇します。

ステップ1.最新のスティックを0.11安定させる
ステップ2.0.12を処理するケースの有効性を確認します
ステップ3。???
ステップ4.利益

#102で修正

このページは役に立ちましたか?
0 / 5 - 0 評価