Documentation
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