community.general.jboss 模块 – 将应用程序部署到 JBoss
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。
要在 playbook 中使用它,请指定:community.general.jboss
。
概要
使用文件系统将应用程序部署到 JBoss standalone。
参数
参数 |
注释 |
---|---|
部署扫描程序侦听的文件系统中的位置。 默认值: |
|
部署的名称。 |
|
是否应部署或取消部署应用程序。 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全 |
可以在 |
|
支持:无 |
在差异模式下运行时,将返回已更改(或可能需要在 |
备注
注意
必须在 standalone.xml 中启用 JBoss standalone deployment-scanner
该模块可以等待直到
deployment
文件被 deployment-scanner 部署/取消部署。等待时间的长短取决于 standalone.xml 中的 scan-interval 参数。确保没有通过 JBoss CLI 部署任何同名的应用程序
另请参阅
另请参阅
- WildFly 参考
WildFly 文档的完整参考。
示例
- name: Deploy a hello world application to the default deploy_path
community.general.jboss:
src: /tmp/hello-1.0-SNAPSHOT.war
deployment: hello.war
state: present
- name: Update the hello world application to the non-default deploy_path
community.general.jboss:
src: /tmp/hello-1.1-SNAPSHOT.war
deploy_path: /opt/wildfly/deployment
deployment: hello.war
state: present
- name: Undeploy the hello world application from the default deploy_path
community.general.jboss:
deployment: hello.war
state: absent