2016-07-18 52 views
2

我正在嘗試使用Ansible的拉模型,特別是我需要從SVN簽出合理的操作手冊。 我試圖svn的Ansible pull

ansible-pull -d 「<destination directory ie. /home/me/playbooks>」 -U 「http://myversioncontrol.com/myrepo」 -m subversion 

但我得到的錯誤:

ERROR! Unsuported repo module subversion, choices are git 

是,與拼寫錯誤(Unsuported)。
如果我執行命令ansible-doc -l,我可以在模塊列表中看到subversion。
我也安裝了python-subversion(apt-get install python-subversion)並檢查了它是否安裝正確。
但是,我仍然有這樣的錯誤,我怎麼才能讓svn工作?爲ansible-pull

回答

3

-m參數是不是一個標準的ansible模塊(您通過ansible-doc -l得到)。
這是一個圍繞標準模塊ansible-pull cli實用程序的內部包裝。
根據寫這個答案的時間,git是唯一支持的拉模塊(和默認的)。
Here是定義:SUPPORTED_REPO_MODULES = ['git']