c9cc7aea41
Modify minigraph parser output format so it fit DB schema Modify configuration templates to fit new schema Systemd services dependencies are modified so database starts before any configuration consumer
22 lines
513 B
Django/Jinja
22 lines
513 B
Django/Jinja
{
|
|
"device": "{{ pc }}",
|
|
"hwaddr": "{{ hwaddr }}",
|
|
"runner": {
|
|
"name": "lacp",
|
|
"active": true,
|
|
{# Use 75% links upperbound as min-links #}
|
|
"min_ports": {{ (PORTCHANNEL[pc]['members'] | length * 0.75) | round(0, 'ceil') | int }},
|
|
"tx_hash": ["eth", "ipv4", "ipv6"]
|
|
},
|
|
"link_watch": {
|
|
"name": "ethtool"
|
|
},
|
|
"ports": {
|
|
{% for member in PORTCHANNEL[pc]['members'] %}
|
|
"{{ member }}": {}{% if not loop.last %},{% endif %}
|
|
|
|
{% endfor %}
|
|
}
|
|
}
|
|
|