mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-14 09:51:22 -06:00
#12814: Add context data section to config rendering doc
This commit is contained in:
parent
420090dc6c
commit
83536fbb23
@ -37,6 +37,14 @@ Configuration templates are written in the [Jinja2 templating language](https://
|
|||||||
|
|
||||||
When rendered for a specific NetBox device, the template's `device` variable will be populated with the device instance, and `ntp_servers` will be pulled from the device's available context data. The resulting output will be a valid configuration segment that can be applied directly to a compatible network device.
|
When rendered for a specific NetBox device, the template's `device` variable will be populated with the device instance, and `ntp_servers` will be pulled from the device's available context data. The resulting output will be a valid configuration segment that can be applied directly to a compatible network device.
|
||||||
|
|
||||||
|
### Context Data
|
||||||
|
|
||||||
|
The objet for which the configuration is being rendered is made available as template context as `device` or `virtualmachine` for devices and virtual machines, respectively. Additionally, NetBox model classes can be accessed by the app or plugin in which they reside. For example:
|
||||||
|
|
||||||
|
```
|
||||||
|
There are {{ dcim.Site.objects.count() }} sites.
|
||||||
|
```
|
||||||
|
|
||||||
## Rendering Templates
|
## Rendering Templates
|
||||||
|
|
||||||
### Device Configurations
|
### Device Configurations
|
||||||
|
Loading…
Reference in New Issue
Block a user