개인 Git 저장소에 매력이 저장되어 있습니다. juju-deployer
해당 Git 저장소에서 직접 매력을 배포하는 데 사용하려고 합니다.
Git [email protected]:charms.git
리포지토리 가 있고 해당 리포지토리에 trusty/rsyslog
디렉토리에 매력 이 있다고 가정 해 보겠습니다 . juju-deployer
다음과 같이 내 YAML 파일 을 정의 할 수 있기를 원합니다 .
"rsyslog":
charm: rsyslog
# branch: "[email protected]: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 파일에 정확한 언급이 없기 때문에 이상합니다.
git의 경우 branch:
문자열은 다음과 같아야합니다.
문자열에 '@'기호 (선택 사항)가 포함 된 경우 '@'뒤의 모든 항목은 복제 후 체크 아웃 할 개정판으로 처리됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다