Tfenv: Akses versi 0.12.0 ditolak

Dibuat pada 22 Okt 2018  ·  10Komentar  ·  Sumber: tfutils/tfenv

Tidak dapat menginstal putaran terbaru dengan tfenv install latest :
```
$ tfenv instal terbaru
[INFO] Memasang Terraform v0.12.0
[INFO] Mengunduh tarball rilis dari https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip

curl: (22) URL yang diminta mengembalikan kesalahan: 403
tfenv: tfenv-install: [ERROR] Unduhan tarball gagal

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

403 Dilarang

403 Dilarang

  • Kode: AccessDenied
  • Pesan: Akses Ditolak
  • RequestId: 4D023BBCC1D75718
  • HostId: OrVESzbzg6GGSIGvjNBARDzl4PqstNHYemdTmmKBe/O2OvqKD3AoGQEkaD/LhJocyw+A9q9BNB8=




```
bug

Komentar yang paling membantu

@iamhsa Hai,
Terima kasih telah mengerjakan ini.

Pada saat penulisan, terraform v0.12-alpha1 masih memiliki beberapa fitur yang belum diimplementasikan, memiliki banyak bug, dan belum matang untuk digunakan oleh pengguna umum.
Saya pikir sangat berbahaya untuk menginstal rilis alpha dengan tfenv install latest , tidak tahu apa yang Anda lakukan.

Lihat batasan saat ini:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-october-19-2018

dan masalah yang dilaporkan:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1

Namun, akan sangat bagus untuk kontributor terraform jika kita dapat menginstal dengan tfenv install 0.12.0-alpha1 .

Semua 10 komentar

Itu karena 0.12.0 tidak ada

$ tfenv list-remote
0.12.0-alpha1
...

Saya telah membuat PR untuk ini: #94
Tetapi saat ini unit test adalah KO :-( ...
Aku mencari kenapa.

Jika Anda melihat master riwayat build telah gagal selama beberapa bulan:

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

@iamhsa Hai,
Terima kasih telah mengerjakan ini.

Pada saat penulisan, terraform v0.12-alpha1 masih memiliki beberapa fitur yang belum diimplementasikan, memiliki banyak bug, dan belum matang untuk digunakan oleh pengguna umum.
Saya pikir sangat berbahaya untuk menginstal rilis alpha dengan tfenv install latest , tidak tahu apa yang Anda lakukan.

Lihat batasan saat ini:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-october-19-2018

dan masalah yang dilaporkan:
https://github.com/hashicorp/terraform/issues?utf8=%E2%9C%93&q=is%3Aissue+label%3Av0.12-alpha1

Namun, akan sangat bagus untuk kontributor terraform jika kita dapat menginstal dengan tfenv install 0.12.0-alpha1 .

@minamijoyo Hai
Terima kasih telah menunjukkan ini, tetapi saya tahu batasan pada versi ini (ini adalah alfa), dan Anda benar:
. itu berbahaya
. bisa jadi bagus untuk menginstalnya

Bisakah kita membayangkan sesuatu seperti:
tfenv install latest-stable dan terbaru untuk tidak stabil.
atau
tfenv install latest-unstable dan terbaru untuk stable

Apa pendapatmu tentang itu ?

@iamhsa

Saya lebih suka yang berikut ini:

  • tfenv install 0.12.0-alpha1 => install versi tertentu specific
  • tfenv install stable => install stable terbaru (alpha atau beta)
  • tfenv install stable => install stable terbaru
  • tfenv install terbaru => hanya alias ke stable

atau hanya

  • tfenv install 0.12.0-alpha1 => install versi tertentu specific
  • tfenv install edge => install yang terbaru tidak stabil (alpha atau beta)
  • tfenv install terbaru => instal stable terbaru

Tapi ini masalah UX, saya akan serahkan ke pengelolanya seperti apa yang terbaik.

Terima kasih!

Hai
Saya mendorong satu koreksi di unit test #94 : karena tidak ada yang menggunakan versi 0.1.0 atau 0.2.0, saya menghapusnya dalam satu unit test, karena sepertinya tidak lagi kompatibel dengan beberapa versi macos.

Jika PR ini akan diterima, solusi untuk menginstal versi stabil terbaru dapat:

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

Salam

Saya tampaknya tidak mendapatkan daftar terbaru dari versi yang tersedia:

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

@gudlyf
Anda mendapatkan output ini dengan versi tfenv saat ini ( 0.6.0 = cabang master dari repo ini).

Dengan PR #94 :

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

Anda dapat memeriksa tes unit: https://travis-ci.org/Zordrak/tfenv/jobs/447474311

Saya sedang menyelidiki ini sebentar lagi. Intinya adalah bahwa yang terbaru tidak boleh melaporkan versi alfa. Adalah normal untuk menganggap bahwa ketika seseorang menanyakan yang terbaru, mereka akan mendapatkan rilis stabil terbaru.

Alasan 403 pada alfa 0,12 adalah karena untuk beberapa alasan nama file tidak seperti yang diharapkan untuk alfa misalnya terraform_0.12.0-alpha4_terraform_0.12.0-alpha4_linux_amd64.zip alih-alih terraform_0.12.0-alpha4_linux_amd64.zip

Tentu saja akan sangat berharga bagi seseorang untuk dapat menginstal alfa 0,12 dengan menetapkannya sebagai versi, namun ketidakkonsistenan penamaan ini membuat saya ragu untuk membuat kode keras sebuah kasus hanya untuk skenario ini yang mungkin atau mungkin tidak direplikasi di masa depan.

Langkah 1. Buat stick terbaru ke 0.11 stable
Langkah 2. Periksa validitas kasus untuk menangani 0,12
Langkah 3. ???
Langkah 4. Untung

Diperbaiki oleh # 102

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

nitrocode picture nitrocode  ·  4Komentar

bennycornelissen picture bennycornelissen  ·  7Komentar

kamatama41 picture kamatama41  ·  15Komentar

ibakayoko picture ibakayoko  ·  6Komentar

Constantin07 picture Constantin07  ·  8Komentar