【发布时间】:2016-06-05 18:57:59
【问题描述】:
我收到以下错误消息:
致命:[127.0.0.1]:失败! => {“失败”:真,“原因”:“错误!没有 在任务中检测到操作\n\n错误似乎已经出现在 '/etc/ansible/roles/user-manage/tasks/add-users.yml':第 8 行,列 4,但可能\n位于文件中的其他位置,具体取决于确切的语法 问题。\n\n违规行似乎是:\n\n\n - 名称:添加 多个用户\n ^ 这里\n"}
这是我抱怨的剧本:
- name: Add new group if it doesn't exist already
group:
name: "{{ item }}"
with_items:
- "{{ group_add }}"
when: group_add is defined
- name: Add multiple users
users:
name: "{{ item.users_name }}"
comment: "{{item.users_comment }}"
uid: "{{ item.users_uid }}"
group: "{{ item.users_group }}"
groups: "{{ item.users_groups }}"
shell: "{{ item.users_shell }}"
state: "{{ item.users_state }}"
append: yes
with_items:
- "{{ users_add }}"
- name: Add SSH key for user
authorized_key:
user: "{{ item.name }}"
key: "{{ lookup('file', '/etc/ansible/files/keys/{{ item.users_name }}.pub') }}"
with_items:
- "{{ users_add }}"
这只是昨晚工作。我不确定是什么原因造成的。有什么想法吗?
【问题讨论】:
-
我会确保 users_add 包含您认为的项目。我会运行:- debug: var=item with_items: users_add 并确保你看到你所期望的
标签: python linux ansible ansible-playbook