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...
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
Start the event listener script by running the following command:
[root@salt-master ~]# ./cookbookeventslisten.py
On the minion, run the following command:
[root@salt-minion ~]# salt-call event.fire_master '{"data": "Cookbook events test"}' 'cookbook/test' local: True
Observe the events listener script on the master; it should have an output similar to the following:
[root@salt-master ~]# ./cookbookeventslisten.py {'_stamp': '2015-02-23T05:11:20.262723', 'pretag': None, 'cmd': '_minion_event', 'tag': 'cookbook/test...