salt.engines.hipchat module

An engine that reads messages from Hipchat and sends them to the Salt event bus. Alternatively Salt commands can be sent to the Salt master via Hipchat by setting the control parameter to True and using command prefaced with a !. Only token key is required, but room and control keys make the engine interactive.

depends:

hypchat

configuration:

Example configuration

engines:
    hipchat:
       token: 'XXXXXX'
       room: 'salt'
       control: True
       valid_users:
           - SomeUser
       valid_commands:
           - test.ping
           - cmd.run
           - list_jobs
           - list_commands
       aliases:
           list_jobs:
               cmd: jobs.list_jobs
           list_commands:
               cmd: pillar.get salt:engines:hipchat:valid_commands target=saltmaster
salt.engines.hipchat.start(token, room='salt', aliases=None, valid_users=None, valid_commands=None, control=False, trigger='!', tag='salt/engines/hipchat/incoming')

Listen to Hipchat messages and forward them to Salt