Merge pull request #77 from olysonek/variables
Expand variables in the 'devices' option
This commit is contained in:
commit
c3e18790ec
1 changed files with 6 additions and 0 deletions
|
|
@ -60,8 +60,14 @@ class Loader(object):
|
|||
if "variables" in final_profile.units:
|
||||
self._variables.add_from_cfg(final_profile.units["variables"].options)
|
||||
del(final_profile.units["variables"])
|
||||
# FIXME hack, do all variable expansions in one place
|
||||
self._expand_vars_in_devices(final_profile)
|
||||
return final_profile
|
||||
|
||||
def _expand_vars_in_devices(self, profile):
|
||||
for unit in profile.units:
|
||||
profile.units[unit].devices = self._variables.expand(profile.units[unit].devices)
|
||||
|
||||
def _load_profile(self, profile_names, profiles, processed_files):
|
||||
for name in profile_names:
|
||||
filename = self._profile_locator.get_config(name, processed_files)
|
||||
|
|
|
|||
Loading…
Reference in a new issue