サーチ…


前書き

多くの場合、別のユーザーの下でコマンドを実行するか、 ルート権限を取得する必要があります。これらのオプションを使用すると、ゲストシステム内の別のユーザーになることができます。

構文

  • become :trueまたはyesに設定して、ユーザーのエスカレーション設定をトリガーします。
  • become_user :リモートホストの目的のユーザーに設定します。
  • become_method :ログインと変更のためのコマンドを指定します。
  • become_flags :ログインパラメータを変更します。シェル権限を持たないシステムユーザに変更したいときに、主に使用されます。

タスク内でのみ

- name: Run script as foo user
  command: bash.sh
  become: true
  become_user: foo

すべての役割タスクをrootとして実行する

- hosts: all
  become: true

- name: Start apache
  service: apache2
  state: started

ルートとしての役割を実行する

- hosts: all
  roles:
    - { role: myrole, become: yes }
    - myrole2


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow