parent
4a878397a8
commit
482537c72f
|
|
@ -10,9 +10,6 @@ sudo apt install -y redis-server
|
|||
|
||||
Before continuing, verify that your installed version of Redis is at least v6.0:
|
||||
|
||||
!!! warning "Redis v5.x is deprecated"
|
||||
Support for Redis versions older than 6.0 is deprecated and will be removed in NetBox v4.7.
|
||||
|
||||
```no-highlight
|
||||
redis-server -v
|
||||
```
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ The following sections detail how to set up a new instance of NetBox:
|
|||
|------------|--------------------|
|
||||
| Python | 3.12, 3.13, 3.14 |
|
||||
| PostgreSQL | 15+ |
|
||||
| Redis | 4.0+ |
|
||||
| Redis | 6.0+ |
|
||||
|
||||
Below is a simplified overview of the NetBox application stack for reference:
|
||||
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ NetBox requires the following dependencies:
|
|||
|------------|--------------------|
|
||||
| Python | 3.12, 3.13, 3.14 |
|
||||
| PostgreSQL | 15+ |
|
||||
| Redis | 4.0+ |
|
||||
| Redis | 6.0+ |
|
||||
|
||||
### Version History
|
||||
|
||||
|
|
|
|||
|
|
@ -74,22 +74,21 @@ def check_postgresql_version(app_configs, **kwargs):
|
|||
@register(Tags.caches)
|
||||
def check_redis_version(app_configs, **kwargs):
|
||||
"""
|
||||
Warn if the Redis version is less than 6.0, as support for Redis older than 6.0
|
||||
will be removed in NetBox v4.7.
|
||||
Report an error if the Redis version is less than 6.0.
|
||||
"""
|
||||
warnings = []
|
||||
errors = []
|
||||
try:
|
||||
client = cache.client.get_client()
|
||||
redis_version = tuple(int(x) for x in client.info()['redis_version'].split('.'))
|
||||
if redis_version < (6, 0):
|
||||
warnings.append(
|
||||
Warning(
|
||||
f'Support for Redis {".".join(str(x) for x in redis_version)} is deprecated and will be '
|
||||
f'removed in NetBox v4.7.',
|
||||
errors.append(
|
||||
Error(
|
||||
f'Redis {".".join(str(x) for x in redis_version)} is not supported. NetBox requires Redis 6.0 '
|
||||
f'or later.',
|
||||
hint='Please upgrade to Redis 6.0 or later.',
|
||||
id='netbox.W002',
|
||||
id='netbox.E002',
|
||||
)
|
||||
)
|
||||
except Exception:
|
||||
pass
|
||||
return warnings
|
||||
return errors
|
||||
|
|
|
|||
Loading…
Reference in New Issue