currently CONGA supports only parameter values from it's own environment files, or from default values from role definitions.
we need a support for "value providers", which can provide config parameter values from external (pluggable) sources, e.g.:
command line (java system parameter)
e.g. host name/ip addresses from ansible inventory
e.g. password from ansible vault
the provider should support single values or list of values, mapped to a "configuration parameter key" like xx.yy.param1.
the external values could be references in the environment using a syntax like:
implemented support for "Value Provider Plugins" and a set of related new functionality like variable references with default values, and a _iterate_ keyword.
documentation:
http://devops.wcm.io/conga/extensibility.html#Value_Provider_plugins
http://devops.wcm.io/conga/yaml-definitions.html#Variable_references
http://devops.wcm.io/conga/yaml-definitions.html#Iterate_over_variable_list_values
and there is the start of a new plugin "CONGA Ansible Plugin" that supports reading value from ansible dictionaries:
http://devops.wcm.io/conga/plugins/ansible/