Ansible Tower 附带一个 管理员实用程序脚本 ansible-tower-service
,它可以启动、停止和重启当前 Tower 节点上运行的所有 Tower 服务(包括消息队列组件,如果集成安装了数据库,还包括数据库)。外部数据库必须明确由管理员管理。服务脚本在 /usr/bin/ansible-tower-service
中,可按照如下所示调用:
root@localhost:~$ ansible-tower-service restart
注解
在集群的安装中, ansible-tower-service restart
不将 PostgreSQL 作为重启的服务的一部分,因为它存在于 Tower 以外,而且 PostgreSQL 并不总是需要重启。使用 systemctl restart ansible-tower
在集群环境中重启服务。 另外,您必须重启每个集群节点,以使特定的更改持久化,而不是象 localhost 安装一样只重启一个节点。有关集群环境的更多信息,请参阅 集群 部分。
您还可以通过特定于发行版的服务管理命令调用服务脚本。发行版的软件包通常会提供类似的脚本(有时作为初始化脚本)来管理服务。如需更多信息,请参阅特定于发行版的服务管理系统。
注解
在 OpenShift 中运行容器化的 Tower 时,请不要使用 ansible-tower-service
脚本,而是使用 OpenShift 重启 pod。