저는 An Safety를 처음 접했지만, 새로운 고객을위한 초기 설치 또는 고객 사이트 재배치를위한 사이트 구축을위한 상당히 포괄적 인 플레이 북을 가지고 있습니다. 나는이 문제에 봉착 곳잠재적 인 Subversion 수정 내보내기 문제
Ansible 개정 = 2.0.0.2
호스트 = 우분투 16.04를 최신 상태로
원격 호스트 = CentOS는 7 최소한의에서 최신 설치
후자는 , 우리의 SVN 저장소 밖으로 내보낼이 잘 작동합니다. 내가 수동으로 예상대로 작동 revision=7840
을 저장 개정을 입력하면 이제
FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "Traceback (most recent call last):\r\n File \"/root/.ansible/tmp/ansible-tmp-1489135585.97-151625467432517/subversion\", line 2194, in \r\n main()\r\n File \"/root/.ansible/tmp/ansible-tmp-1489135585.97-151625467432517/subversion\", line 231, in main\r\n svn.export(force=force)\r\n File \"/root/.ansible/tmp/ansible-tmp-1489135585.97-151625467432517/subversion\", line 149, in export\r\n self._exec(cmd)\r\n File \"/root/.ansible/tmp/ansible-tmp-1489135585.97-151625467432517/subversion\", line 127, in _exec\r\n rc, out, err = self.module.run_command(bits, check_rc)\r\n File \"/root/.ansible/tmp/ansible-tmp-1489135585.97-151625467432517/subversion\", line 2019, in run_command\r\n args = [ os.path.expandvars(os.path.expanduser(x)) for x in args ]\r\n File \"/usr/lib64/python2.7/posixpath.py\", line 261, in expanduser\r\n if not path.startswith('~'):\r\nAttributeError: 'int' object has no attribute 'startswith'\r\n", "msg": "MODULE FAILURE", "parsed": false}
: 나는
name: Export from subversion
subversion: repo=svn+ssh://svnserver/file/path/svn/repo/trunk dest={{site_dir}} username=svn export=True revision={{svn_rev}}
를 추가 할 때
name: Export from subversion
subversion: repo=svn+ssh://svnserver/file/path/svn/repo/trunk dest={{site_dir}} username=svn export=True
나는이 오류가 발생합니다.
I 변수
debug: msg={{svn_rev}}
다시 정확한 버전을 출력하고 디버그 할 경우도.
누군가 내가 올바른 방향으로 나를 가리킬 수 있는지 궁금해지며, 나는 지금 당황 스럽다. 이것은 Subversion 모듈의 버그 일 가능성이 있습니까?
vars:
svn_rev: "7840"
을 또는 문자열로 변환 :
감사합니다. 나는 이미 그것을 시도했지만 내 게시물에서 언급하지 못했지만 분명히 효과가 있었기 때문에하지 않았다. – diplo
나는 조금 더 명확하게하기 위해 문제를 제기 할 것이고 문서의 문제를 제기 할 것이다. 다시 한번 감사드립니다. – diplo