Tfenv: Acceso denegado a la versión 0.12.0

Creado en 22 oct. 2018  ·  10Comentarios  ·  Fuente: tfutils/tfenv

No se puede instalar la última rev con tfenv install latest :
''
$ tfenv instalar la última
[INFO] Instalación de Terraform v0.12.0
[INFO] Descargando el tarball de la versión de https://releases.hashicorp.com/terraform/0.12.0/terraform_0.12.0_darwin_amd64.zip

curl: (22) La URL solicitada devolvió el error: 403
tfenv: tfenv-install: [ERROR] Error en la descarga de Tarball

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

403 Prohibido

403 Prohibido

  • Código: AccessDenied
  • Mensaje: Acceso denegado
  • RequestId: 4D023BBCC1D75718
  • HostId: OrVESzbzg6GGSIGvjNBARDzl4PqstNHYemdTmmKBe / O2OvqKD3AoGQEkaD / LhJocyw + A9q9BNB8 =




''
bug

Comentario más útil

@iamhsa Hola,
Gracias por trabajar en esto.

En el momento de escribir este artículo, terraform v0.12-alpha1 todavía tiene algunas características sin implementar, tiene muchos errores y aún no está maduro para que los usuarios generales lo usen.
Creo que es muy peligroso instalar la versión alfa con tfenv install latest , sin saber lo que estás haciendo.

Ver limitaciones actuales:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-octubre-19-2018

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

Pero sería genial para los colaboradores de terraform si pudiéramos instalar con tfenv install 0.12.0-alpha1 .

Todos 10 comentarios

Es porque 0.12.0 no existe

$ tfenv list-remote
0.12.0-alpha1
...

Tengo relaciones públicas para esto: # 94
Pero actualmente las pruebas unitarias son KO :-( ...
Estoy buscando por qué.

Si observa que el maestro del historial de compilación ha fallado durante algunos meses:

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

@iamhsa Hola,
Gracias por trabajar en esto.

En el momento de escribir este artículo, terraform v0.12-alpha1 todavía tiene algunas características sin implementar, tiene muchos errores y aún no está maduro para que los usuarios generales lo usen.
Creo que es muy peligroso instalar la versión alfa con tfenv install latest , sin saber lo que estás haciendo.

Ver limitaciones actuales:
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0120 -alpha1-octubre-19-2018

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

Pero sería genial para los colaboradores de terraform si pudiéramos instalar con tfenv install 0.12.0-alpha1 .

@minamijoyo Hola
Gracias por señalar esto, pero conozco las limitaciones de esta versión (es una alfa), y tienes razón:
. es peligroso
. podría ser genial instalarlo

¿Podemos imaginar algo como:
tfenv install latest-stable y el último para inestable.
o
tfenv install latest-unstable y más reciente para estable

Qué piensas sobre eso ?

@iamhsa

Prefiero lo siguiente:

  • tfenv install 0.12.0-alpha1 => instalar la versión específica
  • tfenv install unstable => instalar el último inestable (alfa o beta)
  • tfenv install stable => instala la última versión estable
  • tfenv install latest => solo alias a estable

o simplemente

  • tfenv install 0.12.0-alpha1 => instalar la versión específica
  • tfenv install edge => instalar el último inestable (alfa o beta)
  • tfenv install latest => instalar el último estable

Pero es una cuestión de UX, dejaré que el encargado del mantenimiento decida qué es lo mejor.

¡Gracias!

Hola
Presioné una corrección en las pruebas unitarias n. ° 94: como nadie usa las versiones 0.1.0 o 0.2.0, las eliminé en una prueba unitaria, porque parece que ya no es compatible con alguna versión de macos.

Si se acepta este PR, una solución alternativa para instalar la última versión estable puede ser:

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

Saludos

Al parecer, no obtengo la lista más reciente de versiones disponibles:

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

@gudlyf
Obtiene esta salida con la versión actual de tfenv (0.6.0 = rama maestra de este repositorio).

Con PR # 94:

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

Puede consultar las pruebas unitarias: https://travis-ci.org/Zordrak/tfenv/jobs/447474311

Estoy investigando esto en breve. La conclusión es que la última no debería informar sobre versiones alfa. Es normal suponer que cuando alguien pregunte lo último, obtendrá la última versión estable.

El motivo del 403 en los alfa 0.12 es que, por alguna razón, los nombres de archivo no son los esperados para los alfa, por ejemplo, terraform_0.12.0-alpha4_terraform_0.12.0-alpha4_linux_amd64.zip en lugar de terraform_0.12.0-alpha4_linux_amd64.zip

Ciertamente, sería valioso para alguien poder instalar un 0.12 alfa especificándolo como una versión, sin embargo, esta inconsistencia de nombres me hace dudar en codificar un caso solo para este escenario que puede o no ser replicado en el futuro.

Paso 1.Haga que el último palo sea estable
Paso 2. Verificar la validez de un caso para manejar 0.12
Paso 3. ???
Paso 4. Beneficio

Fijado por # 102

¿Fue útil esta página
0 / 5 - 0 calificaciones