Jinja interpreted semaphore_config.keys as the dict method rather than the 'keys' field, causing 'Invalid data passed to loop' failure. Bracket subscript disambiguates.
Jinja interpreted semaphore_config.keys as the dict method rather than the 'keys' field, causing 'Invalid data passed to loop' failure. Bracket subscript disambiguates.