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
