it-swarm-es.tech

No se puede actualizar juju de 1.25.3 a 1.25.4 debido a la falta de herramientas

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?

2
mr au

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.

Actualización del entorno de Juju

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 .

Actualización de Juju Client

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
2
Marco Ceppi