defaults vs vars: The Override Order
Design clean role variable interfaces.
Two Variable Folders
A role can define variables in two places: defaults/main.yml and vars/main.yml. They look similar but behave very differently.
defaults Are Soft
Values in defaults/main.yml sit at the lowest precedence. They are gentle suggestions that almost anything else can override.
# defaults/main.yml
http_port: 80
workers: 4All lessons in this course
- Role Dependencies in meta/main.yml
- defaults vs vars: The Override Order
- include_role & import_role at Runtime
- allow_duplicates & Role Idempotency