юзера в несколько групп. Например, в 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.
Обсуждают сегодня