Как развернуть очарование juju с помощью juju-deployer из частного репозитория git?

У меня есть чары, хранящиеся в частном репозитории Git. Я пытаюсь использовать juju-deployer для развертывания очарования непосредственно из этого репозитория Git.

Предположим, что Git repo - git@10.10.10.10:charms.git, и в этом репозитории у меня есть шарм, расположенный в каталоге trusty/rsyslog. Я хочу, чтобы мой файл juju-deployer YAML был таким:

        "rsyslog":
      charm: rsyslog
#      branch: "git@10.10.10.10:charms.git/trusty/rsyslog@4f18be16d9f920ebb7f725998e7d2d08bbdd64fe"
      branch: "http://10.10.10.10/charms.git/trusty/rsyslog@4f18be16d9f920ebb7f725998e7d2d08bbdd64fe"
      num_units: 1
      to: 0
      options:
        messages_rotate: 30
        nova_logs: true
        syslog_rotate: 30

Но я все время получаю сообщение об ошибке от juju-deployer (версия 0.5.1.-3)

    Traceback (most recent call last):
  File "/usr/bin/juju-deployer", line 9, in <module>
    load_entry_point('juju-deployer==0.5.1', 'console_scripts', 'juju-deployer')()
  File "/usr/lib/python2.7/dist-packages/deployer/cli.py", line 135, in main
    run()
  File "/usr/lib/python2.7/dist-packages/deployer/cli.py", line 233, in run
    importer.Importer(env, deployment, options).run()
  File "/usr/lib/python2.7/dist-packages/deployer/action/importer.py", line 294, in run
    self.get_charms()
  File "/usr/lib/python2.7/dist-packages/deployer/action/importer.py", line 146, in get_charms
    no_local_mods=self.options.no_local_mods)
  File "/usr/lib/python2.7/dist-packages/deployer/deployment.py", line 170, in fetch_charms
    for charm in self.get_charms():
  File "/usr/lib/python2.7/dist-packages/deployer/deployment.py", line 162, in get_charms
    yield Charm.from_service(k, self.repo_path, self.series, v)
  File "/usr/lib/python2.7/dist-packages/deployer/charm.py", line 96, in from_service
    return cls(name, charm_path, branch, rev, build, store_url)
  File "/usr/lib/python2.7/dist-packages/deployer/charm.py", line 30, in __init__
    self.vcs = self.get_vcs()
  File "/usr/lib/python2.7/dist-packages/deployer/charm.py", line 44, in get_vcs
    "Could not determine vcs backend for %s" % self.branch)
ValueError: Could not determine vcs backend for http://10.10.10.10/charms.git/trusty/rsyslog

Если я попытаюсь использовать прокомментированную строку в файле YAML выше, то это даст мне другую ошибку:

2015-09-15 08:10:08  Branching charm git @ precise/rsyslog
2015-09-15 08:10:08 Could not branch git to precise/rsyslog
 fatal: repository 'git' does not exist
2015-09-15 08:10:08 Deployment stopped. run time: 0.27

Эта ошибка странная, потому что у меня нет ЛЮБОГО упоминания точного в моем файле YAML.

1
задан 15 September 2015 в 16:07

0 ответов

Другие вопросы по тегам:

Похожие вопросы: