Autopilot Landscape - Acessando o ambiente interno de Juju

2

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

Primeiro - status de juju do ambiente 'externo'

production@maas:~$ juju status
Model                  Controller                     Cloud/Region    Version  SLA
conjure-landscape-338  conjure-up-cloud-maas-982-8f1  cloud-maas-982  2.2.0    unsupported

App               Version  Status   Scale  Charm             Store       Rev  OS      Notes
haproxy                    unknown      1  haproxy           jujucharms   41  ubuntu  exposed
landscape-server           active       1  landscape-server  jujucharms   21  ubuntu  
postgresql                 active       1  postgresql        jujucharms  101  ubuntu  
rabbitmq-server            active       1  rabbitmq-server   jujucharms    5  ubuntu  

Unit                 Workload  Agent  Machine  Public address  Ports           Message
haproxy/0*           unknown   idle   0/lxd/0  10.44.94.201    80/tcp,443/tcp  
landscape-server/0*  active    idle   0/lxd/1  10.44.94.205                    
postgresql/0*        active    idle   0/lxd/2  10.44.94.202    5432/tcp        Live master (9.5.7)
rabbitmq-server/0*   active    idle   0/lxd/3  10.44.94.203    5672/tcp        Unit is ready

Machine  State    DNS           Inst id              Series  AZ       Message
0        started  10.44.94.200  aqdsce               xenial  default  Deployed
0/lxd/0  started  10.44.94.201  juju-b17704-0-lxd-0  xenial           Container started
0/lxd/1  started  10.44.94.205  juju-b17704-0-lxd-1  xenial           Container started
0/lxd/2  started  10.44.94.202  juju-b17704-0-lxd-2  xenial           Container started
0/lxd/3  started  10.44.94.203  juju-b17704-0-lxd-3  xenial           Container started

Relation     Provides          Consumes          Type
peer         haproxy           haproxy           peer
website      haproxy           landscape-server  regular
db-admin     landscape-server  postgresql        regular
amqp         landscape-server  rabbitmq-server   regular
replication  postgresql        postgresql        peer
cluster      rabbitmq-server   rabbitmq-server   peer

Então nós pulamos para o servidor de paisagem

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

E neste ponto - de acordo com gerenciamento de juju em openstack de paisagem eu deveria ser capaz de rodar status de juju - mas acabei de obter permissão negada

landscape@juju-b17704-0-lxd-1:~$ juju status
error: cannot load ssh client keys: mkdir /home/ubuntu/.local: permission denied
landscape@juju-b17704-0-lxd-1:~$ set | grep JUJU
JUJU_HOME=/var/lib/landscape/juju-homes/1
landscape@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.

    
por James Wilkins 19.06.2017 / 14:51

1 resposta

0

Se você estiver usando conjure-up eu 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 com, aqui ele é chamado de controlador:

$: juju switch controller
$: juju status
    
por Riccardo Magrini 26.06.2017 / 17:31