
여러 그룹에 사용자를 추가할 수 없습니다. 다음 메시지가 계속 표시됩니다. 이 모듈에는 키=값 인수가 필요합니다.
이것은 내가 시도하는 코드 조각입니다.
- name: make a new user
user: name=user
state=present
groups="group1", "group2", "group3"
comment="comment"
설명서에는 다음과 같이 나와 있습니다. Groups= 사용자를 쉼표로 구분된 그룹 목록에 넣습니다. 빈 문자열('groups=')로 설정하면 기본 그룹을 제외한 모든 그룹에서 사용자가 제거됩니다.
콜론 없이 "그룹", '그룹'을 사용해 보았지만 여전히 같은 오류가 발생합니다.
답변1
올바른 구문은 다음과 같습니다.
- name: make a new user
user: name=user
state=present
groups="group1, group2, group3"
comment="comment"
답변2
게시한 코드에는 두 가지 문제가 있습니다.
- 여러 값을 에 전달하려면
groups
사이에 공백 없이 쉼표로 구분된 값을 사용하세요.groups: group1,group2
=
YAML에서 각 키 를 한 줄에 입력할 때:
다음은 작업 코드의 예입니다.
- name: make a new user
user:
name: johnsmith
state: present
groups: group1,group2
comment: "comment"
append: no # If yes, will only add groups, not set them to just the list in groups.
답변3
그룹 "group2"가 존재하지 않습니다. (그러나 따옴표가 없으면 추가 공간을 표시합니다).
올바른 방법은
groups={{ group }},{{ sudo_group }}
답변4
위의 답변은 올바르지 않습니다. 변수를 정의하는 올바른 방법:
groups: group1,group2
그런 다음 사용하려면 다음을 수행하십시오.
action: user groups={{user.groups}}