Book Image

Salt Cookbook

By : Anirban Saha
Book Image

Salt Cookbook

By: Anirban Saha

Overview of this book

Table of Contents (18 chapters)
Salt Cookbook
Credits
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

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 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...