私はかなり新しくAnsibleですが、私たちのサイトでは、新規顧客のための初期設定や顧客サイトの再展開のための非常に包括的なプレイブックを持っています。私は問題を抱えているところ潜在的なSubversionリビジョンエクスポートの問題
Ansibleリビジョン= 2.0.0.2
ホスト=のUbuntu 16.04が最新
リモートホストは= CentOSの7最小限から最新のインストール
後者があります私は私たちのSVNリポジトリからエクスポートし、これは正常に動作します。私は手動で期待どおりに動作します3210を保存リビジョンを入力すると今
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
は、私はこのエラーを取得します。私は、変数
debug: msg={{svn_rev}}
をデバッグする場合
はまた、それは再び正しいリビジョンを出力します。
誰かが正しい方向で私を指すことができるかどうかはちょっと疑問ですが、私は現時点で少し困っています。これはSubversionモジュールのバグでしょうか?
ありがとうございました!私はすでにそれを試して、私のポストで言及に失敗したと確信していますが、明らかに私はそれが働いたのでしなかった。 – diplo
私は問題を提出し、さらに問題を文書化して少し明確にします。再度、感謝します。 – diplo