O'Reilly logo

Salt Cookbook by Anirban Saha

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required