97 lines
2.5 KiB
YAML
97 lines
2.5 KiB
YAML
---
|
|
- hosts: cisco-2960-1.n39.eu
|
|
become: true
|
|
|
|
tasks:
|
|
- name: configure login banner
|
|
cisco.ios.ios_banner:
|
|
banner: login
|
|
text: "Documentation here: https://wiki.netz39.de/internal:inventory:network:2960s-24td-l"
|
|
state: present
|
|
|
|
- name: configure vlans
|
|
cisco.ios.ios_vlans:
|
|
config:
|
|
- name: lan
|
|
vlan_id: 4
|
|
state: active
|
|
shutdown: disabled
|
|
- name: wan
|
|
vlan_id: 5
|
|
state: active
|
|
shutdown: disabled
|
|
- name: service
|
|
vlan_id: 7
|
|
state: active
|
|
shutdown: disabled
|
|
- name: legacy
|
|
vlan_id: 8
|
|
state: active
|
|
shutdown: disabled
|
|
- name: dmz
|
|
vlan_id: 9
|
|
state: active
|
|
shutdown: disabled
|
|
- name: ffmd-client
|
|
vlan_id: 11
|
|
state: active
|
|
shutdown: disabled
|
|
state: merged
|
|
|
|
- name: configure port assignment
|
|
cisco.ios.ios_l2_interfaces:
|
|
config:
|
|
# USV
|
|
- name: Gi1/0/6
|
|
mode: access
|
|
access:
|
|
vlan: 1
|
|
# beaker ipmi
|
|
- name: Gi1/0/9
|
|
mode: access
|
|
access:
|
|
vlan: 1
|
|
# Patchfeld 1, Switch ausleihliste
|
|
- name: Gi1/0/13
|
|
mode: trunk
|
|
trunk:
|
|
allowed_vlans: 1,4,5,7,8,11
|
|
native_vlan: 4
|
|
# patchfeld 2 - Raspberry Pi Platon
|
|
- name: Gi1/0/15
|
|
mode: access
|
|
access:
|
|
vlan: 4
|
|
# patchfeld 6 - Access Point Hempels Zimmer
|
|
- name: Gi1/0/17
|
|
mode: access
|
|
access:
|
|
vlan: 4
|
|
# FräsPC
|
|
- name: Gi1/0/19
|
|
mode: access
|
|
access:
|
|
vlan: 4
|
|
# patchfeld 4 - Switch am Basteltisch
|
|
- name: Gi1/0/20
|
|
mode: trunk
|
|
trunk:
|
|
allowed_vlans: 1,4,5,7,8,11
|
|
native_vlan: 4
|
|
# uplink descartes
|
|
- name: Gi1/0/25
|
|
mode: trunk
|
|
trunk:
|
|
allowed_vlans: 1-11
|
|
native_vlan: 1
|
|
# server marx
|
|
- name: Gi1/0/26
|
|
mode: trunk
|
|
trunk:
|
|
allowed_vlans: 1-11
|
|
native_vlan: 1
|
|
state: merged
|
|
|
|
- name: Save running to startup when modified
|
|
cisco.ios.ios_config:
|
|
save_when: modified
|