SaltEventProcessor Plugin
Processor plugin to emit events on task execution progress, used by Nornir Proxy Runner modules to track tasks flow.
SaltEventProcessor does not work outside of SaltStack environment.
SaltEventProcessor reference
- nornir_salt.plugins.processors.SaltEventProcessor.SaltEventProcessor(__salt__, loader, proxy_id, identity, tmstp_ftr='%d-%b-%Y %H:%M:%S.%f', worker_id=None)
SaltEventProcessor can emit event on SaltStack Event bus about task execution progress.
- Parameters
__salt__ – (obj) __salt__ dunder object
loader – (obj) salt loader, required to use __salt__ dunder within threads for SaltStack version above 3003.
loader_context – (obj) salt loader context
proxy_id – (str) Proxy Minion ID to form event tags
tmstp_ftr – (str) timestamp formatter string, default is “%d-%b-%Y %H:%M:%S”
identity – (dict) task identity dictionary of uuid4, jid, function, user keys, merged with event data dictionary