アプリケーションをデプロイするためのプレイブックを作成しています。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