configurar_trunk
Automatically configures a switch port as an 802.1Q trunk, applying the correct encapsulation command for the switch model and allowing specific VLANs or all.
Instructions
Configura un puerto como trunk 802.1Q (enlace entre switches, o switch↔router para router-on-a-stick).
vlans_permitidas: 'all' para permitir todas (lo habitual), o una lista separada por comas: '10,20,30'.
OJO CON LOS SWITCHES MULTICAPA: en un 3560/3650 el comando 'switchport mode trunk' es RECHAZADO si antes no se fija la encapsulación con 'switchport trunk encapsulation dot1q'. En los 2960 ese comando no existe. Esta función consulta el modelo real en PT y manda lo que corresponde, así que sirve para ambos.
Ejemplo: configurar_trunk('CORE-SW', 'GigabitEthernet0/1')
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| puerto | Yes | ||
| switch | Yes | ||
| vlans_permitidas | No | all |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |