Estoy tratando de actualizar la versión juju de 1.25.3 a 1.25.4. pero recibo un error
juju.cmd supercommand.go:429 no matching tools available
Usó el repositorio
add-apt-repository ppa:juju/stable to install juju.
$ juju version
1.25.3-trusty-AMD64
$ juju upgrade-juju --version 1.25.4 --debug
2016-03-09 17:26:31 INFO juju.cmd supercommand.go:37 running juju [1.25.3-trusty-AMD64 gc]
2016-03-09 17:26:31 DEBUG juju.api api.go:154 trying cached API connection settings - endpoints [10.1.1.151:17070]
2016-03-09 17:26:31 INFO juju.api api.go:266 connecting to API addresses: [10.1.1.151:17070]
2016-03-09 17:26:31 INFO juju.api apiclient.go:262 dialing "wss://10.1.1.151:17070/environment/f7065ef7-c5e7-4a40-8f7e-67717f0fd984/api"
2016-03-09 17:26:31 INFO juju.api apiclient.go:194 connection established to [10.1.1.151:17070] to [10.1.1.151:17070 node1.maas:17070] - resolving hostnames
2016-03-09 17:26:36 DEBUG juju.network hostport.go:162 removing unresolvable address "node1.maas": lookup node1.maas: no such Host
2016-03-09 17:26:36 DEBUG juju.api api.go:497 API addresses unchanged
2016-03-09 17:26:36 DEBUG juju.api api.go:506 cacheChangedAPIInfo: serverUUID="f7065ef7-c5e7-4a40-8f7e-67717f0fd984"
2016-03-09 17:26:41 ERROR juju.cmd supercommand.go:429 no matching tools available
¿Me pueden ayudar a resolver este problema?
1.25.4 aún no se ha lanzado. En cambio, es un lanzamiento propuesto . Los lanzamientos propuestos están disponibles para que los usuarios los prueben y validen temprano y no deben usarse para actualizar los entornos de producción sin el entendimiento de que esto puede interrumpir su implementación.
En cuanto a su pregunta, hay dos versiones diferentes de Juju. Existe el cliente Juju instalado en su máquina y la versión Juju implementada en un entorno. juju version
imprimirá su versión de cliente, pero cada entorno creado tendrá su propia versión. Por ejemplo, puede tener un entorno provisional y un entorno de producción. Actualizar juju para esos entornos es dos acciones independientes y es para lo que está diseñado el comando juju upgrade-juju
.
Entonces, si desea probar Juju 1.25.4 antes de su lanzamiento, deberá hacer algunas cosas. Primero, deberá actualizar su entorno para usar la secuencia propuesta. Juju utiliza transmisiones (estable, propuesta, desarrollo) para anunciar versiones de agentes Juju disponibles. Creó el entorno con la secuencia estable y, dado que 1.25.4 aún no se ha lanzado, no está estable. Si se detiene ahora y espera a que se lance, cuando 1.25.4 pasa a estable, juju upgrade-juju
funcionará como se esperaba. No tiene que actualizar el cliente Juju para actualizar un entorno.
Para continuar, ejecuta juju set-environment agent-stream=proposed
. Puede recibir una advertencia sobre la clave no existente, esto está bien. Una vez que se ejecute, debería poder emitir juju upgrade-juju
para obtener 1.25.4 - después de la actualización, recomiendo mover el flujo de agente de nuevo a released
o simplemente ejecutar juju unset-environment agent-stream
para volver al valor predeterminado .
Para actualizar el cliente Juju, simplemente agregue ppa:juju/proposed
y realice una actualización/actualización adecuada
Sudo add-apt-repository ppa:juju/proposed
Sudo apt-get update
Sudo apt-get install juju juju-core