community.general.sudosu (8.5.0) — become

Run tasks using sudo su -

| "added in version" 2.4.0 of community.general"

Authors: Dag Wieers (@dagwieers)

Install collection

Install with ansible-galaxy collection install community.general:==8.5.0


Add to requirements.yml

  collections:
    - name: community.general
      version: 8.5.0

Description

This become plugin allows your remote/login user to execute commands as another user via the C(sudo) and C(su) utilities combined.

Inputs

    
become_pass:
    description: Password to pass to C(sudo).
    env:
    - name: ANSIBLE_BECOME_PASS
    - name: ANSIBLE_SUDO_PASS
    ini:
    - key: password
      section: sudo_become_plugin
    required: false
    vars:
    - name: ansible_become_password
    - name: ansible_become_pass
    - name: ansible_sudo_pass

become_user:
    default: root
    description: User you 'become' to execute the task.
    env:
    - name: ANSIBLE_BECOME_USER
    - name: ANSIBLE_SUDO_USER
    ini:
    - key: become_user
      section: privilege_escalation
    - key: user
      section: sudo_become_plugin
    vars:
    - name: ansible_become_user
    - name: ansible_sudo_user

become_flags:
    default: -H -S -n
    description: Options to pass to C(sudo).
    env:
    - name: ANSIBLE_BECOME_FLAGS
    - name: ANSIBLE_SUDO_FLAGS
    ini:
    - key: become_flags
      section: privilege_escalation
    - key: flags
      section: sudo_become_plugin
    vars:
    - name: ansible_become_flags
    - name: ansible_sudo_flags