При развертывании пакета с помощью juju-deployer
постоянно появляется сообщение Служба: NAME не указывает ни URL-адрес, ни ответвление charm . Очарование разворачивается правильно, но мне интересно, что означает это сообщение?
"storm-slavecluster":
charm: "local:trusty/storm"
num_units: 1
annotations:
"gui-x": "800"
"gui-y": "800"
$JUJU_REPOSITORY
указывает на мой локальный репозиторий
Пакет ссылается на локальное очарование. Обозначенный локальный в local:trusty/storm
. Сообщение - в то время как не сразу очевидный - было корректно. Не было никакого ответвления (развертывающийся от VCS как базар), и при этом не было определенного URL хранилища очарования (например: charm: cs:trusty/hdp-storm
)
существует предположение в амулете, оснащающем, что это очарование должно находиться в $JUJU_REPOSITORY - и является общим экспортом удара при работе с очарованием, которое только находится локально. Можно установить это с остротой в ударе
export JUJU_REPOSITORY=/path/to/charms
в моем случае, это установлено на $HOME/charms
, и фактическое штормовое очарование находится в $HOME/charms/trusty/storm
(ссылка на формат пакета выше - я действительно полагаю, что у нас только есть hdp-шторм в хранилище очарования)
, Что могло бы быть более оптимальным вариантом, если бы Вы не работаете с локально измененным штормовым очарованием, должен был бы обновить пакет для указания на копию хранилища очарования, которая находится здесь