juju Metadata generate-tools 명령을 실행할 때 juju에 대한 스트림을 지정하는 방법은 무엇입니까?

juju Metadata generate-tools 명령을 실행할 때 juju에 대한 스트림을 지정하는 방법은 무엇입니까?

모두

저는 프라이빗 클라우드에서 juju를 사용하고 있습니다. OpenStack을 클라우드 관리 소프트웨어로 사용하세요.

juju에 대한 문서를 읽을 때 도구에 대해 생성되어야 하는 메타데이터가 있다는 것을 알고 있습니다.

몇 가지 질문을 염두에 두고 이 명령을 성공적으로 실행할 수 있습니다. 그 중 하나는 아래와 같습니다.

$ juju metadata generate-tools -d /home/john/juju
No stream specified, defaulting to released tools in the releases directory.
Finding tools in /home/john/juju for stream released.

위 명령에 스트림을 할당하는 방법은 무엇입니까? 스트림을 지정해야 한다는 팁이 항상 있습니다. 제안 사항이 있나요?

답변1

Juju가 클라우드를 부트스트랩할 때 두 가지 중요한 정보가 필요합니다.

새 컴퓨팅 인스턴스를 시작할 때 사용할 이미지의 uuid입니다. 도구 tarball의 올바른 버전을 다운로드할 수 있는 URL입니다. 이 필수 정보는 "simplestreams"라는 json 메타데이터 형식으로 저장됩니다. Amazon Web Services, HP Cloud, Azure 등과 같이 지원되는 공용 클라우드 서비스의 경우 최종 사용자가 수행할 작업은 없습니다. 그러나 프라이빗 클라우드를 설정하거나 작동 방식을 변경하려는 경우(예: 다른 Ubuntu 이미지 사용) 작동 방식에 대해 조금 이해한 후 자체 메타데이터를 생성할 수 있습니다.

기본 URL이 있는 Apache http 서버를 가정합니다.https://juju-metadata<base>/images, 및 의 정보에 대한 액세스를 제공합니다 <base>/tools. Juju 환경 yaml 파일에는 다음 항목(하나 또는 둘 다)이 있을 수 있습니다.

tools-metadata-url: https://juju-metadata/tools
image-metadata-url: https://juju-metadata/images

각 위치에 필요한 파일은 앞에서 설명한 디렉터리 레이아웃과 같습니다. 공유 디렉터리의 경우 "file:///sharedpath" 형식의 URL을 사용합니다.

지금 시도해 보세요

juju metadata generate-tools -d /home/john/juju

관련 정보