juju-gui를 로컬로 설치할 수 없습니까?

juju-gui를 로컬로 설치할 수 없습니까?

Ubuntu 13.10 x64 Server를 실행하는 VM에서 juju-gui를 설정하려고 합니다. 특정 VM에서 이 방법을 사용하여 OpenStack "올인원" 노드를 배포하는 것이 가능한지 확인하려고 합니다.

로컬 환경에 juju를 설치하고 부트스트랩했습니다.

sudo apt-get install juju-core
sudo apt-get install juju-local
juju switch local
sudo juju bootstrap

다음으로 다음을 실행했습니다.

juju deploy juju-gui
juju expose juju-gui
watch juju status

나는 juju-gui가 일부 포트를 열고 웹 브라우저를 통해 사용할 수 있게 되기를 기대했지만 그런 일은 일어나지 않았습니다. 왜일까요? 그걸 어떻게 고치나요? 나는 배포 가이드를 문자 그대로 따랐다고 생각합니까?

juju를 사용하여 13.10에 OpenStack을 배포하는 것과 관련된 자세한 연습이 있습니까?

답변1

마지막으로 "juju watch status"를 수행한 작업이 약간 벗어났습니다. "juju status"에서 "watch" 명령을 호출해야 합니다. 즉,

watch juju status

(그냥 주기적으로 juju 상태를 실행해서 결과를 보여주는 뿐입니다.)

잠시 후 상태 출력의 juju-gui 부분에 에이전트 상태가 "시작됨"으로 표시되고 공용 IP 주소가 표시됩니다.

그 시점에서 브라우저를 열고 IP 주소로 이동할 수 있습니다. ~/.juju/environments.yaml"로컬" 섹션 아래 에 있는 '관리자 비밀'인 비밀번호를 입력하라는 메시지가 표시됩니다 .

도움이 되었기를 바랍니다!

답변2

Expose는 로컬 공급자에서 아무 작업도 수행하지 않습니다. EC2와 같은 다른 공급자처럼 방화벽 규칙이 없습니다. juju-gui를 배포하고 시작하면 juju 상태에 표시된 lxc 머신의 IP 주소를 통해 Juju-gui를 방문할 수 있습니다.

포트 80 및 443에서 사용할 수 있습니다.

"시작됨" 상태가 되지 않은 경우 해당 머신에 SSH를 통해 연결하고 해당 장치에 대한 로그를 가져와 /var/log/juju/unit-*알려주세요.

관련 정보