3.5. 启用 JBoss Web 服务器与 systemd的自动化集成
您可以选择启用 JBoss Web 服务器集合将 JBoss Web 服务器设置为系统守护进程可以管理的服务。默认情况下,JBoss Web 服务器集合没有配置为将 JBoss Web 服务器与系统守护进程集成。如果您启用此功能,JBoss Web 服务器集合会在每个目标主机上自动将 JBoss Web 服务器设置为 jws5-tomcat 服务。但是,如果要使用不同的服务名称,您可以修改 JBoss Web Server 集合的行为,以匹配您的设置要求。
当您将 JBoss Web 服务器与系统守护进程集成时,系统守护进程可以在系统启动时自动启动 JBoss Web 服务器服务。系统守护进程还提供启动、停止和检查产品状态的功能。默认系统守护进程是 systemd。
此配置任务是可选的,但推荐使用。
前提条件
流程
-
在您的 Ansible 控制节点上,打开
vars.yml文件。 要启用与
systemd集成,将jws_systemd_enabled变量设置为True。例如:
[...] jws_systemd_enabled: True
[...] jws_systemd_enabled: TrueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您希望 JBoss Web 服务器使用
jws5-tomcat以外的服务名称,请将jws_service_name变量设置为适当的值。例如:
[...] jws_service_name: jws
[...] jws_service_name: jwsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 根据上例,JBoss Web 服务器集合在运行 playbook 时,将产品设置为每个目标主机上的
jws服务。注意如果您没有设置
jws_service_name变量,JBoss Web 服务器集合会自动将该产品设置为jws5-tomcat服务。如果您没有启用红帽构建的 OpenJDK 自动安装,还要设置
jws_java_home变量来指定目标主机上安装的 JDK 的完整路径。例如:
[...] jws_java_home: <JAVA_HOME path>
[...] jws_java_home: <JAVA_HOME path>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意为确保与
systemd成功集成,如果没有启用红帽构建的 OpenJDK 自动安装,您必须设置jws_java_home变量。如果您启用红帽构建的 OpenJDK 自动安装,则不需要这一步,如 确保目标主机上安装 JDK 所述。
-
将您的更改保存到
vars.yml文件。