Ландшафтный автопилот — доступ к внутренней среде Джуджу

Ландшафтный автопилот — доступ к внутренней среде Джуджу

Я пытаюсь получить доступ к внутренней среде Juju, выполнив следующие действия с сервера MAAS:

Сначала — статус джуджу из «внешней» среды

production@maas:~$ статус джуджу
Модель Контроллер Облако/Регион Версия SLA
conjure-landscape-338 conjure-up-cloud-maas-982-8f1 cloud-maas-982 2.2.0 не поддерживается

Приложение Версия Статус Масштаб Charm Store Версия ОС Примечания
haproxy неизвестный 1 haproxy jujucharms 41 ubuntu раскрыт
ландшафтный сервер активен 1 ландшафтный сервер jujucharms 21 ubuntu  
postgresql активный 1 postgresql jujucharms 101 ubuntu  
rabbitmq-сервер активен 1 rabbitmq-сервер jujucharms 5 ubuntu  

Единица измерения Рабочая нагрузка Агент Машина Публичный адрес Порты Сообщение
haproxy/0* неизвестный простой 0/lxd/0 10.44.94.201 80/tcp,443/tcp  
ландшафтный-сервер/0* активный бездействующий 0/lxd/1 10.44.94.205                    
postgresql/0* активный бездействующий 0/lxd/2 10.44.94.202 5432/tcp Живой мастер (9.5.7)
rabbitmq-server/0* активный бездействует 0/lxd/3 10.44.94.203 5672/tcp Устройство готово

Состояние машины DNS Inst id Серия AZ Сообщение
0 запущен 10.44.94.200 aqdsce xenial default Развернуто
0/lxd/0 запущен 10.44.94.201 juju-b17704-0-lxd-0 xenial Контейнер запущен
0/lxd/1 запущен 10.44.94.205 juju-b17704-0-lxd-1 xenial Контейнер запущен
0/lxd/2 запущен 10.44.94.202 juju-b17704-0-lxd-2 xenial Контейнер запущен
0/lxd/3 запущен 10.44.94.203 juju-b17704-0-lxd-3 xenial Контейнер запущен

Отношение Предоставляет Потребляет Тип
одноранговый haproxy haproxy одноранговый
веб-сайт haproxy ландшафтный сервер регулярный
db-admin ландшафтный сервер postgresql регулярный
amqp ландшафтный-сервер rabbitmq-сервер обычный
репликация postgresql postgresql peer
кластер rabbitmq-сервер rabbitmq-сервер одноранговый

Затем мы переходим на ландшафтный сервер.

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'
пейзаж@juju-b17704-0-lxd-1:~$

И в этот момент - по словамУправление ландшафтом OpenStack Jujuя должен иметь возможность запустить статус juju, но мне просто отказывают в доступе

ландшафт@juju-b17704-0-lxd-1:~$ статус juju
ошибка: невозможно загрузить ключи клиента ssh: mkdir /home/ubuntu/.local: доступ запрещен
ландшафт@juju-b17704-0-lxd-1:~$ set | grep JUJU
JUJU_HOME=/var/lib/landscape/juju-homes/1
пейзаж@juju-b17704-0-lxd-1:~$

Я уверен, что это что-то простое, но я не решаюсь начать открывать разрешения, если проблема не в этом.

решение1

Если вы используете колдовство, я использовал это:

$: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'

Затем переключитесь на контроллер не по умолчанию, здесь он называется контроллер:

$: juju switch controller
$: juju status

Связанный контент