юзера в несколько групп. Например, в admin и neadmin.
Дока говорит:
- name: Set authorized ssh key
authorized_key:
user: "{{ item.0.name }}"
key: "{{ lookup('file', item.1) }}"
with_subelements:
- "{{ users }}"
- authorized
ок, мысль понятна.
users.yml:
…
groups:
- admin
- neadmin
servers:
- android
Playbook/tasks/main.yml:
name: "{{ item.0.groups }}"
state: present
when: item.0.groups is defined and item.1 in group_names
with_subelements:
- "{{ users }}"
- servers
На выходе:
"msg": "groupadd: '['admin', 'neadmin']' is not a valid group name\n”
Т.е. он их не использует как список, а пытается весь список использовать как название группы.
Где я ошибаюсь?
Есть же модуль user с параметром groups
#странное Кажется, очередной вариант LDAP-поделия из Ansible.
Обсуждают сегодня