Project

General

Profile

Tracker #30290

Foreman webhooks integration story

Added by Lukas Zapletal 10 months ago. Updated 9 months ago.

Status:
New
Priority:
Normal
Category:
-
Target version:
-
% Done:

0%

Difficulty:
Triaged:
Yes
Bugzilla link:
Fixed in Releases:
Found in Releases:

Description

Tracking ticket for the new subsciption core api, the new foreman webhooks plugin and the whole story.

The overall goal is to enable users to easily integrate 3rd party systems via HTTP webservices, for example REST or XML endpoints.


Related issues

Related to Webhooks - Feature #30293: Implement API and CLI for all pages in webhooksClosed
Related to Installer - Feature #30294: Installer for foreman_webhooks pluginNew
Related to Webhooks - Feature #30295: Implement and verify Foreman core eventsResolved
Related to Webhooks - Feature #30297: Implement and verify Katello eventsNew
Related to Webhooks - Feature #30298: Create and verify AWX webhooks templatesClosed
Related to Webhooks - Feature #30300: Integrate template engine into webhooksResolved
Related to Webhooks - Feature #30301: Support authentication of webhooksResolved
Related to Webhooks - Feature #30302: Foreman authorization support in webhooksClosed
Related to Webhooks - Feature #30304: Logging of webhooks deliveredResolved
Related to Webhooks - Refactor #30305: Rewrite webhooks UI in ReactAssigned
Related to Foreman - Feature #30457: Foreman webhooks MVP for Foreman 2.2Rejected
Related to Webhooks - Bug #30531: Discovered hosts hooksNew
Related to Webhooks - Refactor #30707: Refactor webhook modelClosed
Related to Webhooks - Feature #30796: Optimize webhook DB queriesNew
Related to Webhooks - Bug #30806: Send request and session id in a HTTP header in webhooksClosed
Related to Foreman - Feature #30538: Update set of available eventsClosed
Related to Webhooks - Bug #31075: A copy of ForemanWebhooks::EventSubscriber has been removed from the module tree but is still active!Closed
Related to Foreman - Bug #31243: Integrate webhooks with ActiveJobClosed
Related to Webhooks - Feature #31299: Support for additional request with xpathNew
Related to Webhooks - Feature #31301: Arbitrary headers with ERB rendering Closed
Related to Webhooks - Feature #31413: foreman_webhooks: GraphQL apiNew
Related to Foreman - Feature #31647: Ability to add new arbitrary event via plugin APIResolved
Related to Foreman - Bug #31646: Subscription API does not work well with inheritanceNew
Related to foreman-tasks - Bug #31677: Integrate webhooks with foreman tasks / dynflowClosed
Related to Foreman - Bug #31730: Cleanup hook names in event_name_forClosed
Related to Foreman Remote Execution - Bug #31737: Integrate webhooks with remote executionClosed
Related to Webhooks - Bug #31860: Write documentation for webhooksNew
Related to Foreman - Bug #32134: Implement client certificate for webhooksResolved

History

#1 Updated by Lukas Zapletal 10 months ago

  • Related to Feature #30293: Implement API and CLI for all pages in webhooks added

#2 Updated by Lukas Zapletal 10 months ago

  • Related to Feature #30294: Installer for foreman_webhooks plugin added

#3 Updated by Lukas Zapletal 10 months ago

  • Related to Feature #30295: Implement and verify Foreman core events added

#4 Updated by Lukas Zapletal 10 months ago

  • Related to Feature #30297: Implement and verify Katello events added

#5 Updated by Lukas Zapletal 10 months ago

  • Related to Feature #30298: Create and verify AWX webhooks templates added

#6 Updated by Lukas Zapletal 10 months ago

  • Related to Feature #30300: Integrate template engine into webhooks added

#7 Updated by Lukas Zapletal 10 months ago

#8 Updated by Lukas Zapletal 10 months ago

  • Related to Feature #30302: Foreman authorization support in webhooks added

#9 Updated by Lukas Zapletal 10 months ago

#10 Updated by Lukas Zapletal 10 months ago

#11 Updated by Marek Hulán 9 months ago

  • Category deleted (Orchestration)

we may need a new category here, removing orchestration since it traditionally reflects provisioning orchestration

#12 Updated by Marek Hulán 9 months ago

  • Bugzilla link set to 1856731

#13 Updated by Lukas Zapletal 9 months ago

  • Related to Feature #30457: Foreman webhooks MVP for Foreman 2.2 added

#14 Updated by Lukas Zapletal 9 months ago

  • Related to Bug #30531: Discovered hosts hooks added

#15 Updated by Lukas Zapletal 8 months ago

#16 Updated by Lukas Zapletal 7 months ago

#17 Updated by Lukas Zapletal 7 months ago

  • Related to Bug #30806: Send request and session id in a HTTP header in webhooks added

#18 Updated by Lukas Zapletal 6 months ago

#19 Updated by Lukas Zapletal 6 months ago

  • Related to Bug #31075: A copy of ForemanWebhooks::EventSubscriber has been removed from the module tree but is still active! added

#20 Updated by Lukas Zapletal 5 months ago

  • Related to Bug #31243: Integrate webhooks with ActiveJob added

#21 Updated by Lukas Zapletal 5 months ago

  • Related to Feature #31299: Support for additional request with xpath added

#22 Updated by Lukas Zapletal 5 months ago

  • Related to Feature #31301: Arbitrary headers with ERB rendering added

#23 Updated by Kamil Szubrycht 5 months ago

#24 Updated by Lukas Zapletal 3 months ago

  • Related to Feature #31647: Ability to add new arbitrary event via plugin API added

#25 Updated by Lukas Zapletal 3 months ago

  • Related to Bug #31646: Subscription API does not work well with inheritance added

#26 Updated by Adam Ruzicka 3 months ago

  • Related to Bug #31677: Integrate webhooks with foreman tasks / dynflow added

#27 Updated by Lukas Zapletal 3 months ago

  • Related to Bug #31730: Cleanup hook names in event_name_for added

#28 Updated by Adam Ruzicka 3 months ago

  • Related to Bug #31737: Integrate webhooks with remote execution added

#29 Updated by Lukas Zapletal 2 months ago

  • Related to Bug #31860: Write documentation for webhooks added

#30 Updated by Lukas Zapletal 27 days ago

  • Related to Bug #32134: Implement client certificate for webhooks added

Also available in: Atom PDF