Поиск…


Вступление

Часто вам нужно выполнять команды под другим пользователем или получать привилегии root . Эти параметры позволяют вам стать другим пользователем в гостевой системе.

Синтаксис

  • 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

Запуск роли root

- 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