Ansibleで作成されたユーザーにsudo権限を追加するにはどうすればよいですか?


20

これを行う最もクリーンな方法は何ですか?usersモジュールを使用してsudoグループにユーザーを追加しようとしましたが、Ansibleはsudoグループが見つからないと報告しました。

回答:


9

の代わりに

- name: create a new user
    user: name=user
          state=present
          groups="group1, group2"
          password={{ password }}
          comment="Comment"

やった

- name: create a new user
    user: name=user
          state=present
          group=primary-group
          groups="sudo"
          password={{ password }}
          comment="Comment"

そして、ユーザーはsudoグループに追加されました。


3
groups="www, sudo"msg:グループsudoは存在しません、ubuntu 14
holms

2
おそらく「ホイール」グループにしたい
アダム・ネルソン

1
パスワードの設定は最後の手段である必要があります-キーのみを使用することをお勧めします。
アダムネルソン

このタスクが実行されると、他のすべてのプレイブックタスクが「ユーザー」ユーザーとして実行されることを意図していますか?
emeraldjava

Ubuntu 16.04で動作します。
user41157

8
- name: Create Deploy user
  user: name={{ deploy }} comment="Deploy User" groups="sudo,admin,{{ deploy }}"
  sudo: yes

グループリストのスペースに注意してください...「グループが存在しない」場合は、それらが存在する場合に取得します。


1

groups = "admin"は、管理グループにユーザーの追加を作成します


3
どのOSで?「グループ管理者は存在しません」ubuntu 1404
holms 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.