
OS에서 새 그룹을 만들었습니다. 이제 ansible을 사용하여 해당 그룹에 5명 이상의 기존 사용자를 할당하고 싶습니다. 나는 단일 사용자를 위해 이것을 할 수 있다고 믿습니다.
---
- name: add user to a group
become: 'yes'
become_method: sudo
hosts: all
tasks:
- user:
name: myusername
groups: new_group
append: yes
...
매번 다른 사용자 이름으로 스크립트를 여러 번 실행하는 대신 모든 사용자를 해당 그룹에 한 번에 할당하고 싶습니다.
답변1
당신이 탐구하고 싶은 것 같습니다 with_items
.
내 머리 위에서 보면 다음과 같아야 합니다.
- user:
name: "{{ item }}"
groups: my_group
append: yes
with_items:
- johnsmith
- beckyjones
- foobar
물론 변수에 별도의 사용자 목록을 만들고 를 호출할 수도 있습니다 with_items: "{{ userlist }}"
.
indentation: 은 with_items
호출하는 모듈 이름과 동일한 들여쓰기 수준에 있습니다.