LoginSignup
12
12

More than 5 years have passed since last update.

ansibleでremote_user使わないでroot以外のユーザのコマンド実行

Last updated at Posted at 2014-07-10

remote_userだと、そのユーザのssl-keyも配らないといけないのが面倒なので、bash -l -c を使った。

    - command: sudo -u rabbitmq bash -l -c 'rabbitmqctl {{ item }}'
      with_items:
        - 'add_vhost "/sensu"'
        - 'add_user sensu sensu'
        - 'set_permissions -p /sensu sensu ".*" ".*" ".*"'

追記

デフォルトではtty無しのsudoができないケースがあったので、事前にtty無しでもsudoができるように設定変更。

    - lineinfile: dest=/etc/sudoers regexp='#?(?P<line_to_disable>Defaults\s+requiretty)' line='#\g<line_to_disable>' state=present backrefs=yes
12
12
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
12