The Pragmatic Ball boy

iOSを中心にやってる万年球拾いの老害エンジニアメモ

Ansibleでユーザーにグループを追加してもすぐに反映されない

Ansibleでユーザーにグループを追加するのは以下のようなやり方でできます

user - Manage user accounts — Ansible Documentation

- user: name=hoge group=test append=yes

が、この後に、hogeユーザーで、testのグループパーミッションのついたファイルやディレクトリを操作しようとするとなぜかpermission deniedになってしまいます。

調べたところissueにのっていて、 どうもflush the connectionを実装してもらわないと無理ぽい Impossible to add oneself to a group to use this group permission · Issue #921 · ansible/ansible-modules-core · GitHub

なので、グループパーミッションを利用して制限かけるのは諦めて他の方法でやるしかない