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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.