DevOps / Ansible Interview questions
How do you apply become for privilege escalation in Ansible?
become tells Ansible to execute a task (or an entire play) as a different user, typically root, using a privilege escalation method like sudo, rather than requiring the SSH connection itself to log in as that user.
- name: Install a system package hosts: webservers become: true become_user: root become_method: sudo tasks: - name: Install nginx ansible.builtin.package: name: nginx state: present
become can be set at the play level (applying to every task), at an individual task level (for one-off privilege changes), or globally via ansible.cfg. By default it escalates to root, but become_user can target any account, and become_method supports alternatives like su or platform-specific mechanisms beyond sudo. This lets a playbook connect over SSH as a low-privilege deployment user while still performing root-level system changes only where explicitly needed.
Invest now in Acorns!!! 🚀
Join Acorns and get your $5 bonus!
Acorns is a micro-investing app that automatically invests your "spare change" from daily purchases into diversified, expert-built portfolios of ETFs. It is designed for beginners, allowing you to start investing with as little as $5. The service automates saving and investing. Disclosure: I may receive a referral bonus.
Invest now!!! Get Free equity stock (US, UK only)!
Use Robinhood app to invest in stocks. It is safe and secure. Use the Referral link to claim your free stock when you sign up!.
The Robinhood app makes it easy to trade stocks, crypto and more.
Webull! Receive free stock by signing up using the link: Webull signup.
More Related questions...
