Tfenv: تم رفض الوصول إلى الإصدار 0.12.0

تم إنشاؤها على ٢٢ أكتوبر ٢٠١٨  ·  10تعليقات  ·  مصدر: tfutils/tfenv

تعذر تثبيت أحدث مراجعة باستخدام tfenv install latest :
""
تثبيت أحدث إصدار من $ tfenv
[INFO] تثبيت Terraform v0.12.0
[INFO] تنزيل الإصدار tarball من https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip

curl: (22) قام URL المطلوب بإرجاع الخطأ: 403
tfenv: tfenv-install: [خطأ] فشل تنزيل Tarball

حليقة $ https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip

403 ممنوع

403 ممنوع

  • كود: AccessDenied
  • الرسالة: الوصول مرفوض
  • معرف الطلب: 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

ولكن ، سيكون من الرائع لمساهمي terraform إذا تمكنا من التثبيت باستخدام tfenv install 0.12.0-alpha1 .

ال 10 كومينتر

ذلك لأن 0.12.0 غير موجود

$ tfenv list-remote
0.12.0-alpha1
...

لقد قمت بعمل العلاقات العامة لهذا: # 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

ولكن ، سيكون من الرائع لمساهمي terraform إذا تمكنا من التثبيت باستخدام tfenv install 0.12.0-alpha1 .

تضمين التغريدة
نشكرك على الإشارة إلى هذا ولكني أعرف القيود المفروضة على هذا الإصدار (إنه إصدار ألفا) ، وأنت على حق:
. انه خطير
. قد يكون من الرائع تثبيته

هل يمكننا تخيل شيء مثل:
tfenv install latest-stable والأحدث لعدم الاستقرار.
أو
tfenv install latest-unstable والأحدث للإثبات

ما رأيك في ذلك ؟

تضمين التغريدة

أفضل ما يلي:

  • tfenv install 0.12.0-alpha1 => قم بتثبيت الإصدار المحدد
  • tfenv install unstable => قم بتثبيت أحدث نسخة غير مستقرة (ألفا أو بيتا)
  • tfenv install stabil => قم بتثبيت آخر مستقر
  • tfenv تثبيت الأحدث => مجرد الاسم المستعار إلى مستقر

أو ببساطة

  • tfenv install 0.12.0-alpha1 => قم بتثبيت الإصدار المحدد
  • tfenv install edge => قم بتثبيت أحدث نسخة غير مستقرة (ألفا أو بيتا)
  • tfenv install latest => قم بتثبيت أحدث نسخة مستقرة

لكن الأمر يتعلق بتجربة المستخدم ، سأترك الأمر للمشرف لمعرفة ما هو الأفضل.

شكرا!

أهلا
لقد دفعت تصحيحًا واحدًا في اختبارات الوحدة رقم 94: نظرًا لعدم استخدام أي شخص لإصدارات 0.1.0 أو 0.2.0 قمت بإزالتها في اختبار وحدة واحدة ، لأنه يبدو أنه لم يعد متوافقًا مع بعض إصدارات macos.

إذا تم قبول هذا الملف الشخصي ، فيمكن أن يكون الحل البديل لتثبيت أحدث إصدار ثابت:

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

تضمين التغريدة
تحصل على هذا الناتج مع الإصدار الحالي من tfenv (0.6.0 = الفرع الرئيسي لهذا الريبو).

مع PR # 94:

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

يمكنك التحقق من اختبارات الوحدة: https://travis-ci.org/Zordrak/tfenv/jobs/447474311

أنا أبحث في هذا قريبًا. خلاصة القول هي أن الأحدث يجب ألا يكون عن إصدارات ألفا. من الطبيعي أن نفترض أنه عندما يسأل شخص ما الأحدث سيحصل على أحدث إصدار مستقر.

سبب وجود 403 على 0.12 alphas هو أنه لسبب ما لم تكن أسماء الملفات كما هو متوقع للألفا مثل terraform_0.12.0-alpha4_terraform_0.12.0-alpha4_linux_amd64.zip بدلاً من terraform_0.12.0-alpha4_linux_amd64.zip

بالتأكيد سيكون من المفيد لشخص ما أن يكون قادرًا على تثبيت 0.12 ألفا من خلال تحديده كإصدار ، ولكن هذا التناقض في التسمية يجعلني مترددًا في ترميز حالة فقط لهذا السيناريو الذي قد يتم أو لا يتم تكراره في المستقبل.

الخطوة 1. جعل العصا الأخيرة إلى 0.11 مستقرة
الخطوة 2. تحقق من صلاحية الحالة للتعامل مع 0.12
الخطوه 3. ؟؟؟
الخطوة 4. الربح

تم الإصلاح بواسطة # 102

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات