Piloto automático de paisagem - acessando o ambiente interno de Juju

Piloto automático de paisagem - acessando o ambiente interno de Juju

Estou tentando acessar o ambiente interno do juju fazendo o seguinte no servidor MAAS

Primeiro - status de juju do ambiente 'externo'

produção@maas:~$ status juju
SLA de versão de nuvem/região do controlador de modelo
conjure-landscape-338 conjure-up-cloud-maas-982-8f1 cloud-maas-982 2.2.0 sem suporte

Escala de status da versão do aplicativo Charm Store Rev OS Notes
haproxy desconhecido 1 haproxy jujucharms 41 ubuntu exposto
servidor de paisagem ativo 1 servidor de paisagem jujucharms 21 ubuntu  
postgresql ativo 1 postgresql jujucharms 101 ubuntu  
servidor coelhomq ativo 1 servidor coelhomq jujucharms 5 ubuntu  

Mensagem das portas do endereço público da máquina do agente de carga de trabalho da unidade
haproxy/0* inativo desconhecido 0/lxd/0 10.44.94.201 80/tcp,443/tcp  
servidor paisagem/0* ativo inativo 0/lxd/1 10.44.94.205                    
postgresql/0* ativo inativo 0/lxd/2 10.44.94.202 5432/tcp Live master (9.5.7)
Rabbitmq-server/0* ativo inativo 0/lxd/3 10.44.94.203 5672/tcp A unidade está pronta

Mensagem AZ da série DNS Inst do estado da máquina
0 iniciado 10.44.94.200 aqdsce xenial default Implantado
0/lxd/0 iniciado 10.44.94.201 juju-b17704-0-lxd-0 xenial Container iniciado
0/lxd/1 iniciado 10.44.94.205 juju-b17704-0-lxd-1 xenial Container iniciado
0/lxd/2 iniciado 10.44.94.202 juju-b17704-0-lxd-2 xenial Container iniciado
0/lxd/3 iniciado 10.44.94.203 juju-b17704-0-lxd-3 xenial Container iniciado

Relação fornece tipo de consumo
par haproxy haproxy par
site haproxy paisagem-servidor regular
db-admin servidor paisagem postgresql regular
servidor de paisagem amqp coelhomq-server regular
replicação postgresql ponto postgresql
cluster RabbitMQ-Servidor RabbitMQ-Servidor peer

Então saltamos para o servidor paisagem

produção@maas:~$ juju ssh paisagem-server/0 sudo 'JUJU_HOME=/var/lib/landscape/juju-homes/`sudo ls -rt /var/lib/landscape/juju-homes/ | tail -1` sudo -u paisagem -E bash'
paisagem@juju-b17704-0-lxd-1:~$

E neste ponto - de acordo comGerenciamento de juju de pilha aberta de paisagemeu deveria ser capaz de executar o status juju - mas acabei de receber permissão negada

paisagem@juju-b17704-0-lxd-1:~$ status juju
erro: não é possível carregar as chaves do cliente ssh: mkdir /home/ubuntu/.local: permissão negada
paisagem@juju-b17704-0-lxd-1:~$ definir | grep JUJU
JUJU_HOME=/var/lib/landscape/juju-homes/1
paisagem@juju-b17704-0-lxd-1:~$

Tenho certeza de que é algo simples - mas hesito em começar a abrir permissões se esse não for o problema.

Responder1

Se você estiver usando conjure-up, usei isso:

$:juju ssh landscape-server/0 sudo 'JUJU_DATA=/var/lib/landscape/juju-homes/`sudo ls -rt /var/lib/landscape/juju-homes/ | tail -1` sudo -u root -E bash'

Em seguida, mude para o controlador não padrão, aqui é chamado de controlador:

$: juju switch controller
$: juju status

informação relacionada