使用ansible将用户添加到其他组

如何将用户添加到额外的组中? 我不想要现有的组被replace,只能将用户添加到sudo组。

    根据用户模块,你可以使用这个:

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

    您可以在创build时将groups=groupnameappend=yes添加到现有用户

    如果系统中已存在{{ user }} ,则应使用以下内容将其添加到组中:

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

    要将其添加到一组组中,可以使用逗号分隔的列表,例如groups=admin,sudo

    只要注意,如果你忽略append=yes ,根据usermod手册页 ,你的用户将被从所有其他组中删除。 如果你想使用一个用户应该属于的组的特定列表,这将是有用的。