ansible을 사용하여 추가 그룹에 사용자 추가 어떻게해야합니까? 기존 그룹 세트를 바꾸고

가급적 추가 그룹에 사용자를 추가하려면 어떻게해야합니까? 기존 그룹 세트를 바꾸고 싶지 않고 사용자를 sudo그룹에 추가하기 만합니다.



답변

사용자 모듈 에 따르면 다음을 사용할 수 있습니다.

- name: Adding user {{ user }}
  user: name={{ user }}
        group={{ user }}
        shell=/bin/bash
        password=${password}
        groups=sudo
        append=yes

당신은 단지를 추가 할 수 있습니다 groups=groupname그리고 append=yes당신이 그들을 만들 때 기존 사용자에 추가


답변

경우 {{ user }}이미 시스템에 존재하는, 당신은 단지 그룹에 추가하려면 다음을 사용한다 :

- name: adding existing user '{{ user }}' to group sudo
  user:
    name: '{{ user }}'
    groups: sudo
    append: yes

그룹 세트에 추가하려면 예를 들어 쉼표로 구분 된 목록을 사용할 수 있습니다 groups: admin,sudo.

생략 append: yes하면 usermod 매뉴얼 페이지 에 따라 다른 모든 그룹에서 사용자가 제거됩니다 . 사용자가 속한 특정 그룹 목록을 사용하려는 경우 유용합니다.