From b9fc07d1d12fb31fb9e86cc2cf3347672461d3b0 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Thu, 20 Jun 2019 05:34:53 +0200 Subject: chaos-at-home net-config --- inventory/group_vars/chaos_at_home/network.yml | 43 ++++++++++++++++++++++ .../group_vars/chaos_at_home_switches/main.yml | 2 + inventory/group_vars/dellos6/main.yml | 4 ++ 3 files changed, 49 insertions(+) create mode 100644 inventory/group_vars/chaos_at_home/network.yml create mode 100644 inventory/group_vars/chaos_at_home_switches/main.yml (limited to 'inventory/group_vars') 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') }}" -- cgit v1.2.3