AnsibleFest
Products
Community
Webinars & Training
Blog
Documentation
Ansible
v2.4
For previous versions, see the
documentation archive.
Introduction
Installation
Getting Started
Inventory
Dynamic Inventory
Patterns
Introduction To Ad-Hoc Commands
Configuration file
BSD Support
Windows Support
Networking Support
Quickstart Video
Playbooks
Intro to Playbooks
Creating Reusable Playbooks
Variables
Templating (Jinja2)
Conditionals
Loops
Blocks
Strategies
Best Practices
Playbooks: Special Topics
Become (Privilege Escalation)
Accelerated Mode
Asynchronous Actions and Polling
Check Mode (“Dry Run”)
Playbook Debugger
Delegation, Rolling Updates, and Local Actions
Setting the Environment (and Working With Proxies)
Working With Language-Specific Version Managers
Error Handling In Playbooks
Advanced Syntax
Lookups
Examples
Prompts
Tags
Using Vault in playbooks
Start and Step
About Modules
Introduction
Return Values
Module Maintenance & Support
Ansible Vault
What Can Be Encrypted With Vault
Creating Encrypted Files
Editing Encrypted Files
Rekeying Encrypted Files
Encrypting Unencrypted Files
Decrypting Encrypted Files
Viewing Encrypted Files
Use encrypt_string to create encrypted variables to embed in yaml
Vault Ids and Multiple Vault Passwords
Providing Vault Passwords
Speeding Up Vault Operations
Vault Format
Vault Payload Format 1.1
Command Line Tools
Detailed Guides
Amazon Web Services Guide
Getting Started with Azure
Rackspace Cloud Guide
Google Cloud Platform Guide
CloudStack Cloud Guide
Using Vagrant and Ansible
Continuous Delivery and Rolling Upgrades
Getting Started with Docker
Using Ansible with the Packet host
Developer Information
Ansible Developer Guide
Ansible Tower
Community Information & Contributing
Ansible Users
For Current and Prospective Developers
Other Topics
Community Code of Conduct
Contributors License Agreement
Ansible Galaxy
The Website
The command line tool
Testing Strategies
Integrating Testing With Ansible Playbooks
The Right Level of Testing
Check Mode As A Drift Test
Modules That Are Useful for Testing
Testing Lifecycle
Integrating Testing With Rolling Updates
Achieving Continuous Deployment
Conclusion
Frequently Asked Questions
How can I set the PATH or any other environment variable for a task or entire playbook?
How do I handle different machines needing different user accounts or ports to log in with?
How do I get ansible to reuse connections, enable Kerberized SSH, or have Ansible pay attention to my local SSH config file?
How do I configure a jump host to access servers that I have no direct access to?
How do I speed up management inside EC2?
How do I handle python pathing not having a Python 2.X in /usr/bin/python on a remote machine?
What is the best way to make content reusable/redistributable?
Where does the configuration file live and what can I configure in it?
How do I disable cowsay?
How do I see a list of all of the ansible_ variables?
How do I see all the inventory vars defined for my host?
How do I loop over a list of hosts in a group, inside of a template?
How do I access a variable name programmatically?
How do I access a variable of the first host in a group?
How do I copy files recursively onto a target host?
How do I access shell environment variables?
How do I generate crypted passwords for the user module?
Can I get training on Ansible?
Is there a web interface / REST API / etc?
How do I submit a change to the documentation?
How do I keep secret data in my playbook?
When should I use {{ }}? Also, how to interpolate variables or dynamic variable names
Why don’t you ship in X format?
I don’t see my question here
Glossary
YAML Syntax
YAML Basics
Gotchas
Ansible Porting Guides
Python 3 Support
Testing Python 3 with commands and playbooks
Testing Python 3 module support
What to do if an incompatibility is found
Release and maintenance
Release cycle
Release status
Development and stable version maintenance workflow
AnsibleFest
Products
Community
Webinars & Training
Blog
Ansible Documentation
Docs
»
Index
Edit on GitHub
Index
A
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
|
Y
A
ACCELERATE_PORT
Action
Ad Hoc
ANSIBLE_DEBUG
,
[1]
,
[2]
ANSIBLE_HOST_KEY_CHECKING
ANSIBLE_HOSTS
ANSIBLE_INVENTORY
ANSIBLE_INVENTORY_IGNORE
,
[1]
ANSIBLE_KEEP_REMOTE_FILES
,
[1]
ANSIBLE_KEEP_REMOTE_FILES=1
ANSIBLE_LIBRARY
,
[1]
ANSIBLE_LOG_PATH
ANSIBLE_NET_AUTH_PASS
ANSIBLE_NET_AUTHORIZE
,
[1]
ANSIBLE_NET_PASSWORD
,
[1]
ANSIBLE_NET_SSH_KEYFILE
ANSIBLE_NET_USERNAME
ANSIBLE_NOCOWS
ANSIBLE_NULL_REPRESENTATION
ANSIBLE_ROLES_PATH
ANSIBLE_VAULT_PASSWORD_FILE
API_<MODULENAME>_USERNAME
API_USERNAME
Async
C
Callback Plugin
Check Mode
Conditionals
Connection Plugin
D
Declarative
Diff Mode
E
environment variable
ACCELERATE_PORT
ANSIBLE_DEBUG
,
[1]
,
[2]
ANSIBLE_HOSTS
ANSIBLE_HOST_KEY_CHECKING
ANSIBLE_INVENTORY
ANSIBLE_INVENTORY_IGNORE
,
[1]
ANSIBLE_KEEP_REMOTE_FILES
,
[1]
ANSIBLE_KEEP_REMOTE_FILES=1
ANSIBLE_LIBRARY
,
[1]
ANSIBLE_LOG_PATH
ANSIBLE_NET_AUTHORIZE
,
[1]
ANSIBLE_NET_AUTH_PASS
ANSIBLE_NET_PASSWORD
,
[1]
ANSIBLE_NET_SSH_KEYFILE
ANSIBLE_NET_USERNAME
ANSIBLE_NOCOWS
ANSIBLE_NULL_REPRESENTATION
ANSIBLE_ROLES_PATH
ANSIBLE_VAULT_PASSWORD_FILE
API_<MODULENAME>_USERNAME
API_USERNAME
Executor
F
Facts
Filter Plugin
Forks
G
Gather Facts (Boolean)
Globbing
Group
Group Vars
H
Handlers
Host
Host Specifier
Host Vars
I
Idempotency
Includes
Inventory
Inventory Script
J
Jinja2
JSON
L
Lazy Evaluation
Library
Limit Groups
Local Action
Local Connection
Lookup Plugin
Loops
M
Modules
Multi-Tier
N
Notify
O
Orchestration
P
paramiko
Playbooks
Plays
Pull Mode
Push Mode
R
Register Variable
Resource Model
Roles
Rolling Update
S
Serial
SSH (Native)
Sudo
T
Tags
Task
Tasks
Templates
Transport
V
Vars (Variables)
W
When
Y
YAML