templates:and it vars moved from top, level intorole_component.<component_name>.[config|run_config].template, and now look like this:
role_component:
git:
configs:
templates:
gitconfig:
template: "gitconfig"
dest: "~/.gitconfig"
variables:
foo: barzip-configsdeleted
- component vars moved from playbook vars, into role defaults. Now, you can find them in ./defaults/main
- refactored ansible messaged. Now they look like:
[component][<name>][<task>] - reduced number of debug messages
- install via Brew package manager:
role_component.<component_name>.install.brew=[] - for macOS all
role_component.<component_name>.install.packages=[]will be installed viw Brew - conditional
becomerole_component.<component_name>.install.become=[True|False] - molecule tests
What works:
- install, pre, post
- config, pre, post
- run_config, pre, post
- run - only basics
What need to be upgraded:
- run - more options
- handlers - in config, run, across all pre and post