-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #138 from mlebreuil/develop
v2.1.2
- Loading branch information
Showing
10 changed files
with
161 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,114 @@ | ||
# Utils | ||
|
||
## Generating the distribution archives | ||
|
||
Note: This part is now automated with Github Actions. | ||
Each time a release is created, a new package is created. | ||
|
||
Make sure the package version is incremented in the following files. | ||
- pyproject.toml | ||
- src/netbox_contract/__init__.py | ||
|
||
```bash | ||
source netbox/venv/bin/activate | ||
cd netbox-contract | ||
python3 -m pip install --upgrade build | ||
python3 -m build | ||
``` | ||
|
||
## Update the package in the test pypi repository | ||
|
||
|
||
```bash | ||
source netbox/venv/bin/activate | ||
python3 -m pip install --upgrade pip | ||
python3 -m pip install --upgrade twine | ||
python3 -m twine upload --repository testpypi dist/* | ||
``` | ||
|
||
## Update the package in the pypi repository | ||
|
||
Note: This part is now automated with Github Actions. | ||
Each time a release is created, a new package is created and uploaded to PyPI. | ||
|
||
```bash | ||
source netbox/venv/bin/activate | ||
python3 -m pip install --upgrade pip | ||
python3 -m pip install --upgrade twine | ||
python3 -m twine upload dist/* | ||
``` | ||
|
||
## install the pluggin | ||
|
||
For development install from local file system with the "editable" option: | ||
|
||
git clone | ||
|
||
```bash | ||
source netbox/venv/bin/activate | ||
python3 -m pip uninstall netbox-contract | ||
git clone https://github.com/mlebreuil/netbox-contract.git | ||
python3 -m pip install -e netbox-contract | ||
``` | ||
|
||
from the test respository: | ||
|
||
```bash | ||
source netbox/venv/bin/activate | ||
python3 -m pip uninstall netbox-contract | ||
python3 -m pip install --index-url https://test.pypi.org/simple/ --no-deps netbox-contract | ||
``` | ||
|
||
From the production repository: | ||
|
||
```bash | ||
source netbox/venv/bin/activate | ||
python3 -m pip uninstall netbox-contract | ||
python3 -m pip install netbox-contract | ||
``` | ||
|
||
Update netbox configuration | ||
|
||
```python | ||
# configuration.py | ||
PLUGINS = [ | ||
'netbox_contract', | ||
] | ||
``` | ||
|
||
update the database | ||
|
||
```bash | ||
source netbox/venv/bin/activate | ||
python netbox/netbox/manage.py migrate | ||
``` | ||
|
||
## initialisze the database | ||
|
||
Install database package. | ||
postgresql python adapter [psycopg](https://www.psycopg.org/docs/install.html) | ||
|
||
```bash | ||
pip install psycopg2 | ||
``` | ||
|
||
Run the initialization script | ||
|
||
```bash | ||
cd .. | ||
python3 database_init.py | ||
``` | ||
|
||
## Backup and restore the db | ||
|
||
```bash | ||
pg_dump --username netbox --password --host db netbox > netbox.sql | ||
``` | ||
|
||
Restore: | ||
|
||
```bash | ||
psql --host=db --username=postgres --password -c 'drop database netbox' | ||
psql --host=db --username=postgres --password -c 'create database netbox' | ||
psql --host=db --username=postgres --password netbox < netbox.sql | ||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[project] | ||
name = "netbox-contract" | ||
version = "2.1.0" | ||
version = "2.1.2" | ||
authors = [ | ||
{ name="Marc Lebreuil", email="[email protected]" }, | ||
] | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
python-dateutil | ||
drf_yasg | ||
drf_yasg |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,7 +5,7 @@ class ContractsConfig(PluginConfig): | |
name = 'netbox_contract' | ||
verbose_name = 'Netbox contract' | ||
description = 'Contract management plugin for Netbox' | ||
version = '2.1.0' | ||
version = '2.1.2' | ||
author = 'Marc Lebreuil' | ||
author_email = '[email protected]' | ||
base_url = 'contracts' | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters