juju-quickstart: erro: resposta incorreta da API: não é possível fazer upload de charme para o armazenamento do provedor: 500 INKApi Error

1

Eu pude usar o Juju da minha máquina doméstica, no entanto, quando eu tento usá-lo na minha máquina de trabalho (que fica atrás de um proxy) eu recebo:

(Saída do juju quickstart --debug)

retrieving the Juju API address 10:06:20 DEBUG utils@call:94 running the following: /usr/bin/juju api-endpoints -e local --format json 10:06:21 DEBUG utils@call:104 retcode: 0 | output: '["10.0.3.1:17070"]\n' | error: '' connecting to wss://10.0.3.1:17070 10:06:21 DEBUG juju@send:130 API message: --> {"Request": "Login", "Params": {"Password": "password", "AuthTag": "user-admin"}, "Type": "Admin", "RequestId": 0} 10:06:21 DEBUG juju@recv:139 API message: <-- {"RequestId":0,"Response":{}} requesting juju-gui deployment charm URL: cs:precise/juju-gui-92 10:06:21 DEBUG juju@send:130 API message: --> {"Request": "ServiceDeploy", "Params": {"CharmURL": "cs:precise/juju-gui-92", "NumUnits": 0, "ToMachineSpec": null, "ServiceName": "juju-gui", "Config": {}, "Constraints": {}}, "Type": "Client", "RequestId": 1} 10:06:41 DEBUG juju@recv:139 API message: <-- {"RequestId":1,"Error":"cannot upload charm to provider storage: 500 500 INKApi Error","Response":{}} juju-quickstart: error: bad API response: cannot upload charm to provider storage: 500 500 INKApi Error ERROR exit status 1

Meu .bashrc está definido como:

export http_proxy="http://proxy.mycompany.com:8080" export https_proxy="http://proxy.mycompany.com:8080" export ftp_proxy="http://proxy.mycompany.com:8080" export HTTP_PROXY="http://proxy.mycompany.com:8080" export HTTPS_PROXY="http://proxy.mycompany.com:8080" export FTP_PROXY="http://proxy.mycompany.com:8080" export no_proxy="localhost,127.0.0.1" export NO_PROXY="localhost,127.0.0.1"

Eu tenho o proxy também configurado em / etc / default / lxc (para ambos, MIRROR e SECURITY_MIRROR) e o LXC verificado funciona.

Quando eu executo o quickstart do juju eu crio um novo ambiente local LXC e eu uso padrões. Isso é instalado em uma instalação nua do Ubuntu 64-bit 14.04 com as atualizações mais recentes e pacotes juju-local e juju-quickstart. Isso também ocorre se eu tentar implantar um charme local.

    
por Halverneus 14.07.2014 / 19:20

1 resposta

0

Descobriu o problema.

Após o ambiente ser inicializado, as alterações no arquivo environments.yaml não parecem ter efeito. As configurações são colocadas no arquivo * .jenv para esse ambiente. Como eu estava usando o início rápido, as configurações foram enviadas antes de qualquer alteração feita. A solução é "juju destroy-environment --force", modifique o arquivo environments.yaml com base em suas necessidades e, em seguida, execute um "juju bootstrap".

Eu tropecei nisso quando desconectei meu computador da rede e removi TODAS as configurações de proxy em todos os lugares e tentei implantar um charme local. Ainda tentou usar o proxy para 10.0.3.1. Um "grep -r 'myproxy.com'" apontava para o arquivo * .jenv.

    
por Halverneus 17.07.2014 / 16:34