Можно ли настроить Juju, чтобы разрешить частное репо без подписи?
Я пытаюсь автоматизировать настройку локального репозитория APT на одном из моих узлов MAAS / Juju (с помощью пользовательского шарма) и установить оттуда пользовательские пакеты Openstack на мои предполагаемые узлы Openstack. Я рассмотрел это,
Но мне не нужно репо быть подписанным.
Используйте следующий код, если debian репозиторий должен быть добавлен.
необходимо будет импортировать библиотека charmhelpers python в очарование. Если charmhelpers каталог находится под рычаги / , каталог добавляет следующий код к Вашему установка рычаг.
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"
Развертываются, добавляют - флаг конфигурации при развертывании очарования:
juju deploy --config config.yaml charm-name
<час> значением install_sources может быть URL или sources.list запись, как поддерживается: add-apt-repository. Примеры: