juju로 개인 OpenStack 구성

juju로 개인 OpenStack 구성

우리는 작동 중인 OpenStack(Grizzly) 클라우드를 보유하고 있으며 이를 사용하여 Juju를 구성하려고 합니다. 나는 팔로우한다https://help.ubuntu.com/community/UbuntuCloudInfrastructure. 그런데 horizon/settings 페이지에서 "Juju Environment Config"를 찾을 수 없습니다. (사용자 설정만 가능합니다.) API 엔드포인트에는 다음과 같은 서비스가 있습니다.

    컴퓨팅
    회로망
    영상
    용량
    EC2
    신원

또한 OPenStack RC 파일과 EC2 자격 증명을 다운로드할 수 있습니다.
그런데 Environmental.yaml에 무엇을 넣어야 할까요?
부트스트랩을 시도할 때 오류가 발생했습니다.

오류가 컨테이너 juju-aced10adfad7e3020fbc207e0d70aee6에서 개체 공급자 상태를 가져오지 못했습니다.
원인: 인증 실패
원인: https://:/v2.0//tokens 요청 실행 실패
원인: 게시 https://:/v2.0//tokens: 로컬 오류: 레코드 오버플로

API 엔드포인트와 OpenStack RC 파일에서 얻은 auth_url이 정확합니다.

답변1

설정에 대한 몇 가지 관찰 사항:

  • 귀하가 따르고 있는 가이드는 안타깝게도 구식이며 일부 부정확합니다. Python 버전을 사용하는 것을 말합니다.부적, 현재 지원 및 유지 관리되지 않는주주 코어.
  • environments.yaml을 제거 ~/.juju하고 모든 항목을 제거했는지 확인 하십시오(가장 지원되는 공급자/클라우드 관련 구성 설정의 주석이 달린 세트가 포함된 juju init Environmental.yaml` ~/.juju/environments/*.jenv을 제거하는 경우 기본값을 표시하기 위해 필요에 따라 주석이 달렸습니다. 만약에 어떠한..jenv' file of a running environment, you are effectively cutting your access to that cloud from Juju). Then, run, which will generate you a boilerplate
  • 여기아주 좋은 가이드Juju OpenStack 환경 설정에 대해 알아보세요.
  • EC2 호환 API 및 자격 증명을 사용할 필요는 없습니다. Horizon 또는 nova 클라이언트를 통해 로그인하는 데 사용하는 것과 동일한 OpenStack만 사용하면 됩니다.
  • 제안된 OpenStack RC 파일과 같은 파일을 사용하면 Juju는 최소한의 구성으로 이동할 수 있으며 내보낸 환경 변수를 통해 다른 모든 설정을 사용할 수 있습니다.

관련 정보