terms (59)
- AAP Ansible Automation Platform
- Red Hat’s supported, subscription-based enterprise Ansible platform — what Tower evolved into. 39 · AWX, AAP & the retired Tower name
- ad-hoc command
- A one-line ansible CLI run — one module against some hosts, immediately, with no playbook. 7 · Your first ad-hoc command
- agentless
- No resident Ansible agent or daemon on targets; the control node pushes everything per run. 2 · Agentless, push-based
- ansible-core
- The minimal package: the Ansible engine, CLI tools and the ansible.builtin collection — nothing else. 3 · ansible-core vs the community package
- ansible-navigator
- The modern CLI/TUI that runs playbooks inside an execution environment by default; also has doc, collections, lint and exec subcommands. 40 · Execution environments & navigator
- AWX
- The free, open-source upstream of AAP — community-supported, deployed on Kubernetes via the AWX Operator. 39 · AWX, AAP & the retired Tower name
- block
- A playbook keyword that groups tasks so they share keywords and error handling, via attached rescue: and always: sections. 21 · Blocks & error handling
- check mode
- A dry run (--check): modules report what they would change without changing anything on the host. 29 · Run control: check, diff, tags, limit
- collection
- A versioned, installable package of modules, roles and plugins under one namespace. 4 · Collections & FQCN
- control node
- The one machine where Ansible is installed and every ansible-* command runs. 2 · Agentless, push-based
- CredSSP Credential Security Support Provider
- An authentication protocol that hands your actual credentials to the remote host so it can act as you elsewhere — maximum capability, and the official docs call it a security risk. 31 · The WinRM auth matrix
- declarative
- You describe the end state you want; the tool works out the steps to get there. 1 · What Ansible is & isn't
- delegation
- Running a task on a different host than the one the play is processing — delegate_to: lb01 executes it there, while variables still belong to the original host. 28 · Strategies, serial & delegation
- double hop
- A remote session on one machine cannot reach a second machine as you: a network logon carries proof of identity, not reusable credentials. 35 · The double-hop problem
- dynamic inventory
- An inventory generated from a plugin or API at run time, rather than read from a static file. 11 · Dynamic inventory & plugins
- EOL End of life
- The date a release stops receiving fixes; running past it is a risk conversation.
- execution environment EE
- A container image bundling ansible-core, collections and their Python/system dependencies — the standard runtime in AWX/AAP, built with ansible-builder. 40 · Execution environments & navigator
- fact
- Per-host system data (OS, IP addresses, memory…) that Ansible gathers automatically and exposes under ansible_facts. 17 · Facts, set_fact & caching
- filter
- A transform applied to a value inside {{ }} with a pipe, like {{ port | default(8080) }} — Jinja2's pipeline stage. 23 · Jinja2 templating & filters
- forks
- The ansible.cfg setting for parallelism — how many managed nodes Ansible works on at once. 6 · ansible.cfg & config precedence
- FQCN Fully Qualified Collection Name
- The full namespace.collection.module path for a module, like ansible.builtin.copy. 4 · Collections & FQCN
- Galaxy
- Ansible’s public hub (galaxy.ansible.com) for published collections and roles, plus the ansible-galaxy CLI that installs from it. 26 · Galaxy, requirements.yml & pinning
- group
- A named set of hosts in the inventory, targeted as one unit; groups can contain other groups via children. 8 · Inventory: INI and YAML
- group_vars
- A directory next to your inventory; each YAML file in it applies its variables to the group matching the filename. 9 · group_vars & host_vars
- handler
- A task defined under handlers: that runs only when notified by a task reporting changed — batched to run once at the end of the play. 20 · Handlers, notify & listen
- host_vars
- The same mechanism for a single machine — host_vars/web01.yml applies only to the host named web01. 9 · group_vars & host_vars
- idempotent
- Safe to run repeatedly — changes happen only when the real state differs from the described one. 1 · What Ansible is & isn't
- inventory
- The file (INI or YAML) naming the hosts Ansible manages and the groups they belong to. 8 · Inventory: INI and YAML
- inventory plugin
- A control-node plugin that builds the inventory by querying an external source, such as a cloud API or a CMDB. 11 · Dynamic inventory & plugins
- job template
- An AWX/AAP saved run definition — playbook, inventory, credentials and options stored as one runnable object. 39 · AWX, AAP & the retired Tower name
- Kerberos delegation
- The AD mechanism letting a server forward your Kerberos ticket onward to a second service. In Ansible: ansible_winrm_kerberos_delegation: true. 35 · The double-hop problem
- magic variable
- A variable Ansible defines about the run itself — like inventory_hostname or groups. Always available, never set by you. 16 · Variables & the precedence that matters
- managed node
- A remote host Ansible controls over SSH/WinRM — it needs no Ansible software at all. 2 · Agentless, push-based
- module
- The unit of work behind a task — it checks current state before changing anything. 1 · What Ansible is & isn't
- Molecule
- The standard test harness for roles: boots a disposable container/VM, runs the role, checks idempotence, verifies state, tears down. 38 · Molecule, conceptually
- namespace
- The first segment of an FQCN — who publishes the collection (ansible, community, chocolatey…). 4 · Collections & FQCN
- notify
- A task keyword naming the handler (or listen topic) to queue when — and only when — the task reports changed. 20 · Handlers, notify & listen
- NTLM NT LAN Manager
- Windows’ legacy challenge–response authentication protocol. Works for local and domain accounts, and the control node never needs to reach a domain controller for tickets — but it cannot delegate credentials onward. 31 · The WinRM auth matrix
- pattern
- The host-targeting expression at the start of a run — all, web*, web:&staging, web:!db. 10 · Patterns, --limit & per-env inventories
- play
- One entry in a playbook: the hosts to target plus the tasks to run on them, with play-level settings like become. 12 · Playbook anatomy
- playbook
- A YAML file containing an ordered list of plays — the written-down, repeatable form of your automation. 12 · Playbook anatomy
- plugin
- Code that extends the Ansible engine on the control node — lookup, filter, connection, callback, inventory and become are the main types. 14 · Modules, plugins & collections
- precedence
- The fixed order Ansible uses to decide which definition wins when the same variable is set in more than one place. 16 · Variables & the precedence that matters
- PSRP PowerShell Remoting Protocol
- The protocol behind PowerShell remoting; as an Ansible connection plugin it runs over WinRM but is slightly faster and more resilient under load than the winrm plugin. 30 · Windows connections: WinRM, PSRP, SSH
- pywinrm
- The control-node Python library that lets Ansible speak WinRM to Windows targets. 5 · Installing a control node
- register
- A task keyword that saves the task's full result (stdout, rc, changed…) into a named variable for later tasks. 15 · Registering output & debug
- role
- A reusable, parameterized unit of automation — tasks plus their handlers, templates, files and variables — in a fixed directory layout Ansible loads by convention. 24 · Roles: structure, defaults vs vars
- runas
- The Windows become method — Ansible starts the task under a brand-new logon as become_user, like “Run as different user”. 34 · become, runas & Windows paths
- serial
- A play keyword that batches hosts: the whole play finishes on one batch (a count, a percentage, or a list of sizes) before the next batch starts. 28 · Strategies, serial & delegation
- set_fact
- A module that sets your own facts at runtime — values computed mid-play that survive for the rest of the run on that host. 17 · Facts, set_fact & caching
- task
- One step inside a play — a name plus a single module call with its arguments. 12 · Playbook anatomy
- template
- A .j2 source file that ansible.builtin.template renders with a host's variables and facts, shipping the per-host result. 23 · Jinja2 templating & filters
- Vault
- Ansible's built-in encryption for files and values at rest, driven by the ansible-vault command and a password. 27 · Ansible Vault & vault IDs
- vault ID
- A label attached to a vault password (label@source), letting one run decrypt secrets encrypted with different keys. 27 · Ansible Vault & vault IDs
- venv virtual environment
- A self-contained Python environment for one project — keeps Ansible and its dependencies out of the system Python. 5 · Installing a control node
- WinRM Windows Remote Management
- Windows’ built-in remote management service, and the Ansible connection plugin that speaks to it — HTTP on 5985, HTTPS on 5986. 30 · Windows connections: WinRM, PSRP, SSH
- WSL Windows Subsystem for Linux
- A Linux environment running inside Windows — the route to a control node on a Windows machine, with caveats the docs themselves dispute. 5 · Installing a control node