Documentation

    PLEASE NOTE: This document applies to v2.11 version and not to the latest stable release v2.16

    Documentation for other releases can be found by using the version selector in the left bottom of any doc page.

    setup

    Load variables from .env, YAML, and JSON files.

    Environment variables from .env files are loaded into the env namespace, while YAML and JSON variables are loaded as top-level context variables.

    Attributes

    check_mode:
      support: always
    

    Parameters

    Parameter Required Type Values Description
    from   array   List of file paths to load variables from. Supports .env, .yaml/.yml, and .json files. .env files are loaded into the env namespace, while YAML and JSON files are loaded as top-level context variables. If a file has no extension, its format is auto-detected based on its content.

    Examples

    - name: Load configuration from multiple sources
      setup:
        from:
          - .env
          - config.yaml
          - settings.json
    
    - name: Use loaded variables
      debug:
        msg: "Database URL: {{ env.DATABASE_URL }}"
    
    - name: Load from single file
      setup:
        from: vars/production.yml