使用Ansible在启动时启动服务



我来自Docker方面。管理";服务";相当简单。1〃;服务"=1个容器。使用Ansible可以轻松确保服务在启动时运行。

但当涉及到在基于Debian/Ubuuntu的Linux机器上管理服务时,我知道有systemd。但我找不到合适的Ansible模块来定义服务并确保它们在启动时运行。我怎样才能做到这一点?

您的问题非常模糊,没有提供太多信息。然而,关于

。。。我找不到合适的Ansible模块来定义服务

您可以查看systemd_module的文档。

。。。确保它们在启动时运行

您可以使用类似的东西

- name: Make sure {{ SERVICE }} is started and enabled
systemd:
name: "{{ SERVICE }}"
state: started
enabled: true

为了能够启动并启用";服务";通过systemd模块,您只需要一个systemd服务文件。

进一步文档

  • 管理服务
  • 编写基本的systemd服务文件

创建和管理简单服务的一个例子是

  • 通过Ansible安装并运行Prometheusnode_exporter作为服务

相关内容

  • 没有找到相关文章

最新更新