我正在使用ansible服务模块来重启系统服务。下面是ansible文件的配置。当我运行ansible命令时,我收到了与systemctl相关的错误。由于我的服务配置为使用service命令而不是systemctl运行,我希望ansible使用service命令来启动我的服务。有没有办法为此配置ansible?
PassengerBaseURI /home/user/redmineapp
PassengerRuby /home/user/.rvm/wrappers/ruby-2.3.0/ruby
运行systemctl时出现以下错误。而且我不想将我的服务配置为使用systemctl运行。
- name: start cooltoo_storage service
sudo: yes
service:
name: cooltoo_storage
state: started
答案 0 :(得分:1)
这是安全2.2,所以上面应该有效:
- name: start cooltoo_storage service
sudo: yes
service:
name: cooltoo_storage
state: started
use: service
基本上是'使用'的默认值是auto,它使用系统默认服务管理器界面(例如systemctl)。当您确定系统具有“服务”时,您可以覆盖此项。例如。
详细信息可在文档中找到: https://docs.ansible.com/ansible/latest/service_module.html