Limitations

  • This role ignores nested variables (i.e.: {{ my_variable }}) inside collections to prevent undefined variables from entering the process.
  • It is recommended to pass the titles variable as empty when not used, this prevents using an “old” titles value:
ansible localhost -m include_role -a name=constrict0r.unify \
  --extra-vars "{ \
    items: [gemmata, muscaria], \
    titles: []}"
  • To prevent unexpected behaviour, it is recommended to always pass the variables expand, secondary, update and validate:
ansible localhost -m include_role -a name=constrict0r.unify \
  --extra-vars "{ \
    items: [gemmata, muscaria], \
    expand: true, \
    secondary: true, \
    update: false, \
    validate: false}"
  • This role does not support vault values.