Juju를 사용하여 서명되지 않은 로컬 리포지토리에서 Openstack을 설치할 수 있습니까?


0

서명되지 않은 개인 토론 저장소를 허용하도록 Juju를 설정할 수 있습니까?

MAAS / Juju 노드 중 하나에 (사용자 정의 참을 통해) 로컬 APT 리포지토리를 자동으로 설정하고 원하는 OpenStack 노드에 사용자 정의 Openstack 패키지를 설치하려고합니다. 나는 이것을 검토했다.

juju를 사용하여 서비스를 배포 할 때 개인 데비안 리포지토리의 공개 키를 어떻게 추가합니까?

하지만 레포지토리에 서명 할 필요는 없습니다.


당신의 매력에서 오픈 스택 패키지를 배포하고 있습니까?
Bilal Baqar

답변:


0

데비안 저장소를 추가해야 할 경우 다음 코드를 사용하십시오.

charmhelpers 파이썬 라이브러리를 매력으로 가져와야합니다 . charmhelpers 디렉토리가 hooks / 디렉토리 아래에 있으면 다음 코드를 설치 후크에 추가하십시오 .

from charmhelpers.fetch import configure_sources 
configure_sources(update=True)

또한 config.yaml에 두 개의 구성을 추가해야합니다.

install_sources:
  default: 'ppa:<custom-ppa>/stable'
  type: string
  description: Provide the install source URL.
install_keys:
  default: null
  type: string
  description: Provide the respective keys of the install sources.

config.yaml에서 다음과 같이 구성을 전달할 수 있습니다.

charm-name:
  install_sources: "deb https://stub:key@private.example.com/ubuntu trusty main"

참 배포시 --config 플래그를 추가합니다 :

juju deploy --config config.yaml charm-name

install_sources 값은 add-apt-repository가 지원하는 URL 또는 sources.list 항목 일 수 있습니다. 예 :

  • "ppa : charmers / example"
  • "deb https : // stub : key@private.example.com/ubuntu trusty main"
  • 'proposed :'를 사용하여 표준 '제안 된'포켓을 릴리스 할 수 있습니다.
  • 'cloud :'는 'cloud : icehouse'와 같은 공식 클라우드 아카이브 포켓을 활성화하는 데 사용될 수 있습니다.
  • 'distro'는 noop로 사용될 수 있습니다
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.