2017-03-02 54 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