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