我想从Jinja2模板安装systemd服务.我该怎么做呢?
我是否必须使用copy
模块将文件复制到/lib/systemd/system
,然后使用systemd
模块启用它?
有没有更好的办法?
Pet*_*ons 36
我用template
模块将.service
文件安装到/etc/systemd/system
.根据这个数字海洋博客文章 /lib/systemd/system
应保留与操作系统本身捆绑的软件包,并应定义第三方服务/etc/systemd/system
.
使用ansible的systemd
模块,我将启动服务daemon_reload=yes
.
在Ansible 2.2之前:我systemctl daemon-reload
之后做了(如果合适,可以使用ansible处理程序)来prod systemd来获取新文件.
- name: install myservice systemd unit file
template: src=myservice.j2 dest=/etc/systemd/system/myservice.service
- name: start myservice
systemd: state=started name=myservice daemon_reload=yes
# For ansilble < 2.2 only
#- name: reload systemd unit configuration
# command: systemctl daemon-reload
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
20402 次 |
最近记录: |