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