我来自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安装并运行Prometheus
node_exporter
作为服务