Страницы

14 февраля 2023 г.

NetBox. Обновление из репозитория Git


cd /opt/netbox
ll
sudo git checkout master
sudo git pull origin master
sudo ./upgrade.sh
sudo systemctl restart netbox netbox-rq


Если такая ошибка:
File "/opt/netbox/netbox/dcim/migrations/0145_site_remove_deprecated_fields.py", line 24, 
in check_legacy_data
    raise DataError(
django.db.utils.DataError: Unable to proceed with deleting contact fields from Site model: 
Found 4 sites with legacy contact data. Please ensure all legacy site contact data has been 
migrated to contact objects before proceeding. Or, set the NETBOX_DELETE_LEGACY_DATA 
environment variable to bypass this safeguard and delete all legacy site contact data
Выполнить это:
sudo NETBOX_DELETE_LEGACY_DATA=1 ./upgrade.sh

ОБНОВЛЕНИЕ!!!

ls -ld /opt/netbox /opt/netbox/.git

git ls-remote --tags https://github.com/netbox-community/netbox.git \
  | grep -o 'refs/tags/v[0-9]*\.[0-9]*\.[0-9]*$' \
  | tail -n 1 \
  | sed 's|refs/tags/||'

cd /opt/netbox && \
sudo git fetch && \
sudo git checkout v4.2.7

Вам может потребоваться запустить git fetch --tags
обновление локального репозитория с использованием удаленного обновленного контента и тегов.
https://github.com/netbox-community/netbox/discussions/12224