Ansible Automation

  1. Templates
    1. Introduction to Jinja2 Templating
      1. Template Engine Overview
        1. Template Delimiters
          1. Variable Delimiters
            1. Block Delimiters
              1. Comment Delimiters
              2. Template Syntax
                1. Variable Access
                  1. Expression Evaluation
                    1. Whitespace Control
                  2. Jinja2 Variables
                    1. Accessing Ansible Variables
                      1. Variable Scoping in Templates
                        1. Undefined Variables
                          1. Variable Testing
                          2. Jinja2 Control Structures
                            1. Conditional Statements
                              1. if Statements
                                1. elif and else
                                  1. Conditional Expressions
                                  2. Loops in Templates
                                    1. for Loops
                                      1. Loop Variables
                                        1. Loop Filters
                                          1. Nested Loops
                                          2. Macros
                                            1. Macro Definition
                                              1. Macro Usage
                                                1. Macro Parameters
                                              2. Jinja2 Filters
                                                1. Filter Syntax
                                                  1. String Filters
                                                    1. String Manipulation
                                                      1. Case Conversion
                                                        1. String Formatting
                                                        2. List and Dictionary Filters
                                                          1. List Operations
                                                            1. Dictionary Operations
                                                              1. Data Transformation
                                                              2. Ansible-Specific Filters
                                                                1. default Filter
                                                                  1. to_json Filter
                                                                    1. to_yaml Filter
                                                                      1. b64encode and b64decode
                                                                      2. Custom Filters
                                                                        1. Creating Custom Filters
                                                                          1. Filter Plugins
                                                                        2. Creating and Using Templates
                                                                          1. Template File Structure
                                                                            1. File Organization
                                                                              1. Template Naming
                                                                                1. Template Comments
                                                                                2. The template Module
                                                                                  1. Module Parameters
                                                                                    1. File Permissions
                                                                                      1. Backup Options
                                                                                        1. Validation
                                                                                        2. Template Best Practices
                                                                                          1. Template Organization
                                                                                            1. Variable Management
                                                                                              1. Error Handling
                                                                                                1. Testing Templates