我收到以下错误消息未检测到动作:Ansible:错误!在任务
致命:[127.0.0.1]:失败! => {“failed”:true,“reason”:“ERROR!no 在任务中检测到的操作\ 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包含您认为它的项目。我会跑: - 调试:VAR =项目 with_items:users_add ,并确保你看到你所期望的 – Petro026