Here are simplified one-line explanations for key Ansible terminology:
- Ansible: An automation tool for IT tasks.
- Playbook: A YAML file with tasks for Ansible to execute.
- Inventory: A list of hosts managed by Ansible.
- Module: A script that performs tasks on remote hosts.
- Role: A set of reusable tasks and configurations.
- Task: An action executed on a remote host.
- Handler: A task triggered by other tasks, usually for services.
- Variable: A placeholder for values in playbooks.
- Template: A file that generates dynamic configurations.
- Fact: Information about managed hosts.
- Galaxy: A repository for sharing Ansible roles.
- Vault: A tool for encrypting sensitive data.
- Dynamic Inventory: An inventory generated on demand.
- Idempotency: Ensuring tasks have consistent results.
- SSH: The protocol for secure remote connections.
ansible
Command: Executes ad-hoc commands on hosts.ansible-playbook
Command: Runs playbooks on hosts.ansible.cfg
: Configuration file for Ansible settings.- Become: Gaining elevated privileges for tasks.
- Callback Plugin: Adds extra behavior to Ansible runs.
- Retry File: Lists hosts where tasks failed.
- Gathering Facts: Collecting information about hosts.
- Ansible Tower/AWX: Web interface for managing Ansible.
- Check Mode: Simulates tasks without making changes.
- Notify: Triggers handlers from task results.
- Loop: Repeats a task multiple times.
- Conditionals: Runs tasks based on conditions.
- Filters: Functions to manipulate data