Как развернуть очарование из локального репозитория?

5

Я пытаюсь запустить учебник Charm из документации juju, создав новое очарование из локального репозитория. Я начал с установки charms из bzr на мой локальный рабочий стол Ubuntu 12.04, работающий на виртуальной машине. Новая структура файла следующая:

[email protected]:~$ find charms/precise/drupal/
charms/precise/drupal/
charms/precise/drupal/hooks
charms/precise/drupal/hooks/db-relation-changed
charms/precise/drupal/hooks/install
charms/precise/drupal/hooks/start
charms/precise/drupal/hooks/stop
charms/precise/drupal/metadata.yml
charms/precise/drupal/README

Когда я устанавливаю шарм mysql, который был загружен из репозитория удаленного очарования, он отлично работает. Однако, когда я запускаю следующую команду для развертывания нового очарования, она терпит неудачу со следующим сообщением об ошибке:

[email protected]:~$ juju deploy --repository=charms local:precise/drupal
2012-05-09 10:01:05,671 INFO Searching for charm local:precise/drupal in local charm repository: /home/ubuntu/charms
2012-05-09 10:01:05,845 WARNING Charm '.mrconfig' has an error: CharmError() Error processing '/home/ubuntu/charms/precise/.mrconfig': unable to process /home/ubuntu/charms/precise/.mrconfig into a charm
Charm 'local:precise/drupal' not found in repository /home/ubuntu/charms
2012-05-09 10:01:06,217 ERROR Charm 'local:precise/drupal' not found in repository /home/ubuntu/charms

Есть ли какой-нибудь файл, отсутствующий в каталоге charm drupal, что juju должно сделать прелесть действительной?

Кроме того, я получаю ошибку обработки файлов для файла .mrconfig при развертывании обаяния mysql, так что есть что-то, что мне нужно изменить там, возможно?

    
задан Matt McClean 09.05.2012 в 08:13
источник

1 ответ

6
  

ubuntu @ ubuntu-VirtualBox: ~ $ juju deploy --repository = charms local: exact / drupal

Это, по-видимому, проблема, вам не нужно указывать точное значение в local: bit, try

juju deploy --repository=charms local:drupal

На Juju 2.0 и выше вы можете просто указать путь к каталогу charm. Например:

juju deploy ~/charms/drupal --series trusty

Локальные прелести могут не иметь определенной объявленной серии (чары, полученные из магазина, всегда имеют подразумеваемую серию).

На этой странице документации больше ссылок на развертывание из локального репозитория:

ответ дан Jorge Castro 10.05.2012 в 04:57