Я пытаюсь получить доступ к внутренней среде 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