[PR #1640] [MERGED] Implements #81 - webhook event backend #12239

Closed
opened 2025-12-29 22:20:25 +01:00 by adam · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbox-community/netbox/pull/1640
Author: @lampwins
Created: 10/24/2017
Status: Merged
Merged: 5/30/2018
Merged by: @jeremystretch

Base: develop-2.4Head: feature/webhooks-backend


📝 Commits (10+)

  • 4668504 merge branch develop
  • 542ba80 Merge branch 'develop' into feature/webhooks-backend
  • 9520973 bugfix, signals for virtualization's class wasn't correctly defined
  • 1d30472 Merge pull request #1 from dstoffel-de/feature/webhooks-backend
  • 19acbf5 Merge branch 'develop' into feature/webhooks-backend
  • 201b27e Merge remote-tracking branch 'upstream/develop-2.4' into feature/webhooks-backend
  • 97e7197 updated webhooks for 2.4 and cleanup
  • 2d8b15f updated docs to cover changes to supervisor config
  • 7e01bca review changes and further cleanup
  • 96e4073 updated redis connection settings

📊 Changes

29 files changed (+782 additions, -3 deletions)

View changed files

📝 docs/configuration/optional-settings.md (+52 -0)
📝 docs/data-model/extras.md (+7 -0)
docs/miscellaneous/webhook-backend.md (+151 -0)
📝 netbox/circuits/apps.py (+5 -0)
📝 netbox/circuits/models.py (+4 -0)
📝 netbox/dcim/apps.py (+6 -0)
📝 netbox/dcim/models.py (+10 -0)
📝 netbox/extras/__init__.py (+15 -0)
📝 netbox/extras/admin.py (+35 -1)
📝 netbox/extras/api/serializers.py (+1 -0)
netbox/extras/apps.py (+29 -0)
📝 netbox/extras/constants.py (+18 -0)
netbox/extras/migrations/0012_webhooks.py (+36 -0)
📝 netbox/extras/models.py (+74 -0)
netbox/extras/signals.py (+16 -0)
netbox/extras/webhooks.py (+142 -0)
netbox/extras/webhooks_worker.py (+52 -0)
📝 netbox/ipam/apps.py (+7 -0)
📝 netbox/ipam/models.py (+24 -0)
📝 netbox/netbox/configuration.example.py (+14 -0)

...and 9 more files

📄 Description

Fixes: #81

As discussed in #81, this implements a webhook event backend. Please refer to the conversation in #81 and the docs provided in this PR.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbox-community/netbox/pull/1640 **Author:** [@lampwins](https://github.com/lampwins) **Created:** 10/24/2017 **Status:** ✅ Merged **Merged:** 5/30/2018 **Merged by:** [@jeremystretch](https://github.com/jeremystretch) **Base:** `develop-2.4` ← **Head:** `feature/webhooks-backend` --- ### 📝 Commits (10+) - [`4668504`](https://github.com/netbox-community/netbox/commit/4668504d8699aa513cbf49c6fad454db8fd6d8ed) merge branch develop - [`542ba80`](https://github.com/netbox-community/netbox/commit/542ba80c040cd5892495ec6e91043266a4bbac2e) Merge branch 'develop' into feature/webhooks-backend - [`9520973`](https://github.com/netbox-community/netbox/commit/9520973f8742e9e7e848a7e062fd28f24a0f4ab7) bugfix, signals for virtualization's class wasn't correctly defined - [`1d30472`](https://github.com/netbox-community/netbox/commit/1d304721e7fdc95d47d72c1348cc078b84c83606) Merge pull request #1 from dstoffel-de/feature/webhooks-backend - [`19acbf5`](https://github.com/netbox-community/netbox/commit/19acbf52967eaf97dfdd4ef09a5185adf959665d) Merge branch 'develop' into feature/webhooks-backend - [`201b27e`](https://github.com/netbox-community/netbox/commit/201b27e52c85f79c8accf18d91e3934abfe73e7c) Merge remote-tracking branch 'upstream/develop-2.4' into feature/webhooks-backend - [`97e7197`](https://github.com/netbox-community/netbox/commit/97e71976aed58af28001a4517f75f1f77937278a) updated webhooks for 2.4 and cleanup - [`2d8b15f`](https://github.com/netbox-community/netbox/commit/2d8b15f3414df13ab6d4a1d784c4b8093455ee24) updated docs to cover changes to supervisor config - [`7e01bca`](https://github.com/netbox-community/netbox/commit/7e01bcad2f03d1ca1ba980158f94c6d78fdc6407) review changes and further cleanup - [`96e4073`](https://github.com/netbox-community/netbox/commit/96e40734e1482f72c6645f596e7b3c1901406bb4) updated redis connection settings ### 📊 Changes **29 files changed** (+782 additions, -3 deletions) <details> <summary>View changed files</summary> 📝 `docs/configuration/optional-settings.md` (+52 -0) 📝 `docs/data-model/extras.md` (+7 -0) ➕ `docs/miscellaneous/webhook-backend.md` (+151 -0) 📝 `netbox/circuits/apps.py` (+5 -0) 📝 `netbox/circuits/models.py` (+4 -0) 📝 `netbox/dcim/apps.py` (+6 -0) 📝 `netbox/dcim/models.py` (+10 -0) 📝 `netbox/extras/__init__.py` (+15 -0) 📝 `netbox/extras/admin.py` (+35 -1) 📝 `netbox/extras/api/serializers.py` (+1 -0) ➕ `netbox/extras/apps.py` (+29 -0) 📝 `netbox/extras/constants.py` (+18 -0) ➕ `netbox/extras/migrations/0012_webhooks.py` (+36 -0) 📝 `netbox/extras/models.py` (+74 -0) ➕ `netbox/extras/signals.py` (+16 -0) ➕ `netbox/extras/webhooks.py` (+142 -0) ➕ `netbox/extras/webhooks_worker.py` (+52 -0) 📝 `netbox/ipam/apps.py` (+7 -0) 📝 `netbox/ipam/models.py` (+24 -0) 📝 `netbox/netbox/configuration.example.py` (+14 -0) _...and 9 more files_ </details> ### 📄 Description <!-- Thank you for your interest in contributing to NetBox! Please note that our contribution policy requires that a feature request or bug report be opened for approval prior to filing a pull request. This helps avoid wasting time and effort on something that we might not be able to accept. Please indicate the relevant feature request or bug report below. --> ### Fixes: #81 As discussed in #81, this implements a webhook event backend. Please refer to the conversation in #81 and the docs provided in this PR. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
adam added the pull-request label 2025-12-29 22:20:25 +01:00
adam closed this issue 2025-12-29 22:20:25 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#12239