diff --git a/base_requirements.txt b/base_requirements.txt index 2d8055049..4b75b1313 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -2,10 +2,6 @@ # https://github.com/mozilla/bleach/blob/main/CHANGES bleach -# Python client for Amazon AWS API -# https://github.com/boto/boto3/blob/develop/CHANGELOG.rst -boto3 - # The Python web framework on which NetBox is built # https://docs.djangoproject.com/en/stable/releases/ Django<5.0 @@ -74,10 +70,6 @@ drf-spectacular # https://github.com/tfranzel/drf-spectacular-sidecar drf-spectacular-sidecar -# Git client for file sync -# https://github.com/jelmer/dulwich/releases -dulwich - # RSS feed parser # https://github.com/kurtmckee/feedparser/blob/develop/CHANGELOG.rst feedparser diff --git a/docs/features/synchronized-data.md b/docs/features/synchronized-data.md index ca6dfeda8..244a46f44 100644 --- a/docs/features/synchronized-data.md +++ b/docs/features/synchronized-data.md @@ -12,6 +12,10 @@ To enable remote data synchronization, the NetBox administrator first designates (Local disk paths are considered "remote" in this context as they exist outside NetBox's database. These paths could also be mapped to external network shares.) + +!!! info + Data backends which connect to external sources typically require the installation of one or more supporting Python libraries. The Git backend requires the [`dulwich`](https://www.dulwich.io/) package, and the S3 backend requires the [`boto3`](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html) package. These must be installed within NetBox's environment to enable these backends. + Each type of remote source has its own configuration parameters. For instance, a git source will ask the user to specify a branch and authentication credentials. Once the source has been created, a synchronization job is run to automatically replicate remote files in the local database. The following NetBox models can be associated with replicated data files: diff --git a/requirements.txt b/requirements.txt index eef9e1434..949a1bf87 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,5 +1,4 @@ bleach==6.0.0 -boto3==1.28.14 django-cors-headers==4.2.0 django-debug-toolbar==4.1.0 django-filter==23.2 @@ -16,7 +15,6 @@ django-timezone-field==5.1 djangorestframework==3.14.0 drf-spectacular==0.26.4 drf-spectacular-sidecar==2023.7.1 -dulwich==0.21.5 feedparser==6.0.10 graphene-django==3.0.0 gunicorn==21.2.0