aruba: add sample playbook

This commit is contained in:
jeltz 2022-09-05 09:44:03 +02:00
parent 4c8e296d5a
commit c7e6a7bd50
Signed by: jeltz
GPG key ID: 800882B66C0C3326
2 changed files with 75 additions and 0 deletions

1
hosts
View file

@ -96,6 +96,7 @@ radius-fleming.adm.auro.re
dns-1.int.infra.auro.re dns-1.int.infra.auro.re
isp-1.rtr.infra.auro.re isp-1.rtr.infra.auro.re
isp-2.rtr.infra.auro.re isp-2.rtr.infra.auro.re
test-1.switch.infra.auro.re
dhcp-1.isp.auro.re dhcp-1.isp.auro.re
dhcp-2.isp.auro.re dhcp-2.isp.auro.re
radius-fleming-backup.adm.auro.re radius-fleming-backup.adm.auro.re

74
playbooks/aruba.yml Executable file
View file

@ -0,0 +1,74 @@
#!/usr/bin/env ansible-playbook
---
- hosts:
- test-1.switch.infra.auro.re
gather_facts: false
vars:
aruba__hostname: "{{ inventory_hostname }}"
aruba__rest_enabled: true
aruba__ssh_enabled: true
aruba__ntp_servers:
- 10.128.0.1
- 2a09:6840:128:0:1::1
aruba__timezone: Europe/Paris
aruba__dns_servers:
- 10.128.0.1
- 2a09:6840:128:0:1::1
aruba__dns_domain_name: switch.infra.auro.re
aruba__manager_password: "P@ssw0rd!"
aruba__operator_password: "P@ssw0rd!"
aruba__default_gateways:
- 10.131.0.1
- 2a09:6840:131:0:1::1
aruba__vlans:
131:
name: Switchs
addresses:
- 10.131.0.1/16
- 2a09:6840:131:0:1::1/56
1000:
name: "Client 0"
1001:
name: "Client 1"
1002:
name: "Client 2"
1003:
name: "Client 3"
1004:
name: "Client 4"
aruba__interfaces:
1:
name: Uplink
untagged: 131
tagged:
- 1000
- 1001
- 1002
- 1003
- 1004
loop_protect: true
lldp: true
2:
name: "Client 0"
untagged: 1000
loop_protect: true
3:
name: "Client 1"
untagged: 1001
loop_protect: true
4:
name: "Client 2"
untagged: 1002
speed: 100fdx
loop_protect: true
5:
name: "Client 3"
untagged: 1003
loop_protect: true
6:
name: "Client 4"
untagged: 1004
loop_protect: true
roles:
- aruba
...