Events & Reactor
¶
Event System
Event Bus
Event types
Salt Master Events
Authentication events
Start events
Key events
Job events
Runner Events
Presence Events
Cloud Events
Listening for Events
From the CLI
Remotely via the REST API
From Python
Firing Events
Firing Events from Python
From Salt execution modules
From Custom Python Scripts
Beacons
Configuring Beacons
Beacon Monitoring Interval
Avoiding Event Loops
Beacon Example
Create Watched File
Add Beacon Configs to Minion
View Events on the Master
Create a Reactor
Reactor SLS
State SLS
Master Config
Start the Salt Master in Debug Mode
Trigger the Reactor
Writing Beacon Plugins
The
beacon
Function
The Beacon Return
Calling Execution Modules
Distributing Custom Beacons
Reactor System
Event System
Mapping Events to Reactor SLS Files
Types of Reactions
Where to Put Reactor SLS Files
Writing Reactor SLS
Local Reactions
Runner Reactions
Wheel Reactions
Caller Reactions
Best Practices for Writing Reactor SLS Files
Jinja Context
Advanced State System Capabilities
Beacons and Reactors
Manually Firing an Event
From the Master
From the Minion
Referencing Data Passed in Events
Getting Information About Events
Debugging the Reactor
Passing Event Data to Minions or Orchestration as Pillar
A Complete Example
Syncing Custom Types on Minion Start
Reactor Tuning for Large-Scale Installations
Previous
Next
3000.3
3001
Master
Introduction to Salt
Installation
Configuring Salt
Using Salt
Remote Execution
Configuration Management
Return Codes
Utility Modules - Code Reuse in Custom Modules
Events & Reactor
Event System
Beacons
Reactor System
Orchestration
Solaris
Salt SSH
Thorium Complex Reactor
Salt Cloud
Salt Proxy Minion
Network Automation
Salt Virt
Command Line Reference
Pillars
Master Tops
Salt Module Reference
APIs
Architecture
Minion Data Cache
Slots
Windows
Developing Salt
Release Notes
Venafi Tools for Salt
Glossary