summaryrefslogtreecommitdiff
path: root/inventory/group_vars
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2019-06-20 05:34:53 +0200
committerChristian Pointner <equinox@spreadspace.org>2019-06-20 05:34:53 +0200
commitb9fc07d1d12fb31fb9e86cc2cf3347672461d3b0 (patch)
treeda6bba755170a71df174e379ece0a23487ba7308 /inventory/group_vars
parentdisable TCP Sack (diff)
chaos-at-home net-config
Diffstat (limited to 'inventory/group_vars')
-rw-r--r--inventory/group_vars/chaos_at_home/network.yml43
-rw-r--r--inventory/group_vars/chaos_at_home_switches/main.yml2
-rw-r--r--inventory/group_vars/dellos6/main.yml4
3 files changed, 49 insertions, 0 deletions
diff --git a/inventory/group_vars/chaos_at_home/network.yml b/inventory/group_vars/chaos_at_home/network.yml
new file mode 100644
index 00000000..fd9124c3
--- /dev/null
+++ b/inventory/group_vars/chaos_at_home/network.yml
@@ -0,0 +1,43 @@
+---
+network_zones:
+ lan:
+ vlan: 28
+ prefix: 192.168.28.0/24
+ gw: 192.168.28.254
+ dns:
+ - 192.168.28.254
+ dhcp:
+ start: 1
+ limit: 199
+ wifi:
+ ssid: "chaos at home"
+ encryption: "psk2"
+ key: "{{ vault_wifi_keys.lan }}"
+
+ iot:
+ vlan: 30
+ prefix: 192.168.30.0/24
+ dhcp:
+ start: 1
+ limit: 199
+ wifi:
+ ssid: "stuff at home"
+ encryption: "psk2"
+ key: "{{ vault_wifi_keys.iot }}"
+
+ mgmt:
+ vlan: 42
+ prefix: 192.168.42.0/24
+ offsets:
+ ch-sw0: 200
+ ch-sw1: 201
+ ch-ap0: 220
+ ch-ap1: 221
+
+ magenta:
+ vlan: 329
+ prefix: 1.2.3.0/30
+ gw: 1.2.3.1
+ dns:
+ - 1.2.3.4
+ - 1.2.3.5
diff --git a/inventory/group_vars/chaos_at_home_switches/main.yml b/inventory/group_vars/chaos_at_home_switches/main.yml
new file mode 100644
index 00000000..fbd8f736
--- /dev/null
+++ b/inventory/group_vars/chaos_at_home_switches/main.yml
@@ -0,0 +1,2 @@
+---
+network_mgmt_zone: "{{ network_zones.mgmt }}"
diff --git a/inventory/group_vars/dellos6/main.yml b/inventory/group_vars/dellos6/main.yml
index f0adaa77..2b04345a 100644
--- a/inventory/group_vars/dellos6/main.yml
+++ b/inventory/group_vars/dellos6/main.yml
@@ -4,3 +4,7 @@ ansible_network_os: dellos6
ansible_become: yes
ansible_become_method: enable
ansible_become_password: "{{ vault_ansible_become_password }}"
+
+dellos6_mgmt_vlan: "{{ network_mgmt_zone.vlan }}"
+dellos6_mgmt_ipaddr: "{{ network_mgmt_zone.prefix | ipaddr(network_mgmt_zone.offsets[inventory_hostname]) | ipaddr('address') }}"
+dellos6_mgmt_netmask: "{{ network_mgmt_zone.prefix | ipaddr('netmask') }}"