3

アプリケーションをデプロイするためのプレイブックを作成しています。root ではなく、通常のユーザーとして SSH 接続しています。アプリケーションのデプロイが完了したら、そのサービスを再開したいと考えています。明らかに、サービスを再起動するには、何らかのsudo特権が必要です。

私の/etc/sudoersファイルには次のものがあります。

redadmin ALL=(root) NOPASSWD: /usr/sbin/service apache2 *

ただし、Ansible プレイブックを実行すると、次のようになるとハングします。

- name: Restarting apache
  service: name=apache2 state=restarted
  sudo: yes

ユーザーに完全な root 権限serviceを与えずに、Ansible のモジュールを使用するように Playbook を変更するにはどうすればよいですか?redadmin

4

0 に答える 0