You must create a single Ansible task that ensures the rsync package is installed on every managed node. The fleet includes Ubuntu 22.04, Red Hat Enterprise Linux 9, and openSUSE Leap 15 systems, so the task has to pick the correct underlying package manager automatically and remain idempotent on repeated playbook runs. Which built-in Ansible module best meets these requirements?
The package module is designed as a generic, state-aware interface to the target system's native package manager. It calls the appropriate module (apt, dnf, zypper, etc.) behind the scenes, making the same task work on heterogeneous Linux distributions while still supporting idempotent states such as present or latest. Modules like yum or apt only work on specific families, and command or shell simply execute a command every run and therefore cannot guarantee idempotency without extra logic.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does 'idempotent' mean in the context of Ansible tasks?
Open an interactive chat with Bash
How does the Ansible 'package' module determine which package manager to use?
Open an interactive chat with Bash
Why are the 'command' and 'shell' modules not idempotent?
Open an interactive chat with Bash
CompTIA Linux+ XK0-006 (V8)
Automation, Orchestration, and Scripting
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
IT & Cybersecurity Package Join Premium for Full Access