2017-03-02 50 views
0

我已經能夠使用this cookbook配置我的機器和野蠻實例。從食譜中獲取遠程工件

正如你可以看到的文檔,我'也可以設置一個Web應用程序部署到OT使用該LWRP:

wildfly_deploy 'my-app-1.0.war' do 
    url 'http://artifacts.company.com/artifacts/my-app.1.0.war' 
    runtime_name 'my-app.war' 
end 

正如你所看到的,它能夠從任何url挑神器。不過,我不希望我的作品是公開的。所以我正在考慮如何以安全的方式發佈我的工件(使用ssh用戶)並從這本烹飪書中獲得它們。

所以,這LWRP能夠從一個path

wildfly_deploy 'my-app-1.0.war' do 
    path 'my-app.1.0.war' 
    runtime_name 'my-app.war' 
end 

挑資源能夠得到一個文件,找到它並點,爲了使這個食譜來接它。那麼,有沒有ssh客戶端,或scp?

回答

1

該自定義資源使用jboss-cli.sh來執行安裝,因此它支持腳本支持的任何URL結構。安裝命令結束爲bin/jboss-cli.sh -c 'deploy --url whatever ...'。它看起來不支持SCP或SFTP,但我沒有仔細觀察。

+0

謝謝@coderanger。最後,我結束了使用aws cookbook下載文物的討論。我們將下載工件,然後將此路徑設置爲部署路徑。你對此有何看法? – Jordi

+0

我對JBoss一無所知,但是使用S3作爲工件存儲系統沒有問題(除了十年一次,當它發生故障時,本週恰好是這樣,但我仍然認爲你很好:) – coderanger