#150 Switch to new trigger interaction method
Closed: Fixed Opened by tflink.

The current method for actually triggering jobs in buildbot from taskotron-trigger is a bit hacky at best. It logs into buildbot using a defined user and forces builds with correct parameters.

While it has been working fine, it has a couple of specific issues that need to be addressed:
* prevents FAS integration for buildbot
* isn't terribly secure if someone got ahold of the username/password
* won't work with a multimaster configuration

While looking into buildbot's multimaster feature, I found a better way to trigger builds using change sources, which is a less dirty hack. The advantages to this approach are:
* gets triggering off of the public html interface so we can restrict it to just the host on which trigger is actually running
* doesn't rely on the public html auth and would allow for FedOAuth integration (read: FAS accounts instead of local accounts)
* is more future-proof if we move to a multi-master configuration


This ticket also depends on https://pagure.io/taskotron/issue/31
This ticket also depends on https://pagure.io/taskotron/taskotron-trigger/issue/10

This is effectively needed for the load/stress testing and I already have mostly complete patches, taking ticket

Closed by commit rTRGR8816f62230da.

Metadata