ansible - ansible systemd 启动服务
问题描述
我想在 systemd 服务上启动一个服务,但是我遇到了一个错误,我不明白如何解决它
- name: Start service
systemd:
name: "{{ item }}"
state: started
enabled: yes
daemon_reload: yes
with_items:
- a.service
我有这个错误:
failed: [host] (item=a.service) => {"ansible_loop_var": "item", "changed": false, "item": "a.service", "msg": "找不到请求的服务a.service: 主机"}
解决方案
这里的问题是您没有将变量用作 jinja2。
Ansible Doc - using-variables-with-jinja2
你应该使用你的变量作为"{{ a.service }}"
IE
with_items:
- "{{ a.service }}"
推荐阅读
- odata - 通过 Web API 在 Dynamics 中查找选项列表值
- linux - 在远程服务器上执行 Shell 脚本 :: Gives sqlplus: command not found
- javascript - 如何使用 IONIC 获取 IOS/Android 存储信息?
- ms-access - Access 2013 自动删除查询中的特定记录
- java - 从范围生成日期
- node.js - NODE JS - 请求 npm - 操作 url 正文
- jquery - 使用括号将外部 HTML 文件加载到 div 中
- vba - 调试VBA代码后,excel文件大小莫名其妙的大
- html - 为什么我的 div 以错误的顺序堆叠?
- php - PHP Imagick - 使用作曲家安装模块