22 lines
625 B
Django/Jinja
22 lines
625 B
Django/Jinja
hostname {{ hostname }}
|
|
|
|
! Configuration des interfaces
|
|
{% for interface in interfaces %}
|
|
interface {{ interface.name }}
|
|
description {{ interface.description }}
|
|
{% if interface.mode == "access" %}
|
|
switchport mode access
|
|
switchport access vlan {{ interface.vlan_id }}
|
|
{% elif interface.mode == "trunk" %}
|
|
switchport mode trunk
|
|
switchport trunk allowed vlan add {{ interface.vlan_id }}
|
|
{% endif %}
|
|
no shutdown
|
|
{% endfor %}
|
|
{% if management is defined %}
|
|
! Configuration de l'IP de management
|
|
interface vlan {{ management.vlan }}
|
|
ip address {{ management.ip_address }} {{ management.subnet }}
|
|
no shutdown
|
|
{% endif %}
|
|
end |