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。
参数
参数 |
注释 |
---|---|
部署扫描程序侦听的文件系统中的位置。 默认: |
|
部署的名称。 |
|
应用程序应该部署还是取消部署。 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全 |
可以在 |
|
支持:无 |
在 diff 模式下,将返回已更改(或在 |
注释
注意
必须在 standalone.xml 中启用 JBoss standalone 部署扫描程序
该模块可以等待,直到部署扫描程序部署/取消部署
deployment
文件。等待时间的长短取决于 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