Firing events

The second important component of the Salt event system is the publisher that fires an event from a Salt node to be captured by the target node. In this recipe, we will look at the various methods to fire events on Salt nodes.

How to do it...

  1. On the Salt master, edit the event listener script that we created in the recipe Listening to events earlier in this chapter to have the following lines:
    response = event.get_event(wait=30, tag='cookbook/test')
    print response
  2. Start the event listener script by running the following command:
    [root@salt-master ~]# ./cookbookeventslisten.py
    
  3. On the minion, run the following command:
    [root@salt-minion ~]# salt-call event.fire_master '{"data": "Cookbook events test"}' 'cookbook/test'
    local:
        True
    
  4. Observe ...

Get Salt Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.