Useful Links
Computer Science
Other Tools and Technologies
Ansible Automation
1. Introduction to Automation and Ansible
2. Getting Started with Ansible
3. Ansible Playbooks
4. Variables and Facts
5. Flow Control and Data Manipulation
6. Templates
7. Roles and Collections
8. Advanced Ansible Topics
9. Ansible for Specialized Environments
10. Ansible Automation Platform
11. Best Practices and Project Organization
Templates
Introduction to Jinja2 Templating
Template Engine Overview
Template Delimiters
Variable Delimiters
Block Delimiters
Comment Delimiters
Template Syntax
Variable Access
Expression Evaluation
Whitespace Control
Jinja2 Variables
Accessing Ansible Variables
Variable Scoping in Templates
Undefined Variables
Variable Testing
Jinja2 Control Structures
Conditional Statements
if Statements
elif and else
Conditional Expressions
Loops in Templates
for Loops
Loop Variables
Loop Filters
Nested Loops
Macros
Macro Definition
Macro Usage
Macro Parameters
Jinja2 Filters
Filter Syntax
String Filters
String Manipulation
Case Conversion
String Formatting
List and Dictionary Filters
List Operations
Dictionary Operations
Data Transformation
Ansible-Specific Filters
default Filter
to_json Filter
to_yaml Filter
b64encode and b64decode
Custom Filters
Creating Custom Filters
Filter Plugins
Creating and Using Templates
Template File Structure
File Organization
Template Naming
Template Comments
The template Module
Module Parameters
File Permissions
Backup Options
Validation
Template Best Practices
Template Organization
Variable Management
Error Handling
Testing Templates
Previous
5. Flow Control and Data Manipulation
Go to top
Next
7. Roles and Collections