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