The topic names need to be consistent between event types to ensure
people can properly use wildcards to filter the messages on just the
things they care about. However playbook and task were inconsistent in
topics from between different methods in the callback plugin. This
commit fixes that by making sure we always use 'playbook' and 'task',
not 'playbooks' or 'tasks'.
Change-Id: I3e6240560ad562e8f41f7e314ef7a4b0b1178e32
This commit fixes a missing cast for the playbook uuid so we can use it
in the topc. Without this we get a type error and nothing works.
Change-Id: Ib3a814bc93d9685d9b735a462c6ed56ad4370cfb
This commit adds the mqtt ansible callback plugin to the puppetmaster
config so that whenever we run ansible we'll emit events to the
firehose for that.
Change-Id: Id5f10705687c5bb9854d386efd7fed486172f745