all:
    vars:
        # Environment-wide data
        external_domain: AniNIX.net
        replica_domain: "MSN0.AniNIX.net"
        time_zone: "America/Chicago"
        # Services used by all
        router: 10.0.1.1
        netmask: 24
        dhcprange: '10.0.1.224,10.0.1.254,255.255.255.0,12h'
        staticrange: '10.0.1.1,10.0.1.223,255.255.255.0,12h'
        dns: "10.0.1.2"
        logserver: "10.0.1.16"
        ldapserver: "10.0.1.3"
        webfront: "10.0.1.3"
        # Standards
        daemon_shell: /sbin/nologin
        user_shell: /bin/bash
        ansible_become_method: sudo
        ansible_become_user: root
        static: false
        wireless_ssid: 'Shadowfeed'
        ansible_python_interpreter: auto_silent
    children:
        managed:
            children:
                physical: # 10.0.1.0/28
                    hosts:
                        Nazara:
                            ipinterface: eth0
                            ip: 10.0.1.2
                            mac: B8:27:EB:B6:AA:0C
                            static: true
                        Core:
                            ipinterface: enp1s0f0
                            ip: 10.0.1.3
                            mac: 00:25:90:0d:6e:86
                            static: true
                            sslidentity: aninix.net-0001
                            secdetection: true
                            iptv_location: Milwaukee
                        Node0: 
                            ipinterface: enp1s0f0
                            ip: 10.0.1.4
                            mac: DE:8B:9E:19:55:1D
                            tap: true
                virtual: # 10.0.1.16/28
                    vars:
                    hosts:
                        Sharingan:
                            ip: 10.0.1.16
                            ipinterface: ens3
                            mac: 00:15:5D:01:02:10
                            cores: 4
                            memory: 4
                            vnc: 8
                            bridge: br0
                            uefi: true
                            siem: true
                            disks:
                              - '-drive format=raw,index=0,media=disk,file=/dev/sdb'
                        DarkNet:
                            ip: 10.0.1.17
                            ipinterface: eth0
                            mac: 00:15:5D:01:02:05
                            cores: 2
                            memory: 2
                            vnc: 9
                            bridge: br0
                            disks: 
                              - '-drive format=raw,index=0,media=disk,file=/dev/sdd'
                        Maat:
                            ip: 10.0.1.18
                            ipinterface: ens3
                            mac: 00:15:5d:01:02:07
                            cores: 2
                            memory: 2
                            bridge: br0
                            vnc: 7
                            disks:
                              - '-drive format=qcow2,l2-cache-size=8M,file=/srv/maat/vm/Maat.qcow2'

                geth_hubs: # 10.0.1.32/28
                    vars:
                        motion_enabled: yes
                    hosts:
                      Geth-Hub-1:
                            ip: 10.0.1.32
                            mac: 84:16:F9:14:15:C5
                            rotate: 0
                      Geth-Hub-2:
                            ip: 10.0.1.33
                            mac: 84:16:F9:13:B6:E6
                            motion_enabled: no
                            rotate: 180
                      Geth-Hub-3:
                            ip: 10.0.1.34
                            mac: b8:27:eb:60:73:68
                            rotate: 90
        unmanaged:
            children:
                ovas: # 10.0.1.48/28
                    hosts:
                        TDS-Jump:
                            ip: 10.0.1.48
                            mac: 00:15:5d:01:02:08
                            cores: 2
                            memory: 2
                            vnc: 4
                            bridge: br0
                            disks:
                              - '-drive format=qcow2,l2-cache-size=8M,file=/srv/maat/vm/TDSJump.qcow2'
                        Geth:
                            ip: 10.0.1.49
                            mac: DE:8B:9E:19:55:1E
                            cores: 2
                            memory: 2
                            vnc: 6
                            bridge: br0
                            uefi: true
                            disks:
                              - '-drive format=qcow2,l2-cache-size=8M,file=/srv/maat/vm/hassos_ova-5.13.qcow2'
                        DedNet:
                            ip: 10.0.1.50
                            mac: 00:15:5d:01:02:09
                            cores: 2
                            memory: 2
                            vnc: 3
                            bridge: br0
                            disks:
                              - '-drive format=qcow2,l2-cache-size=8M,file=/srv/maat/vm/DedNet.qcow2'
                              - '-cdrom /srv/maat/iso/kali-linux.iso -boot order=d'
                        Aether:
                            ip: 10.0.1.51
                            mac: 00:15:5d:01:02:11
                            cores: 2
                            memory: 2
                            vnc: 5
                            bridge: br0
                            disks:
                              - '-drive if=none,id=disk0,cache=none,format=raw,aio=native,file=/dev/sdc'
                              - '-cdrom /srv/maat/iso/archlinux.iso -boot order=d'
                        test1:
                            ip: 10.0.1.52
                            ipinterface: ens3
                            mac: 00:15:5d:01:02:06
                            cores: 2
                            memory: 2
                            bridge: br0
                            vnc: 6
                            disks:
                              - '-drive format=qcow2,l2-cache-size=8M,file=/srv/maat/vm/test1.qcow2'
                        test2:
                            ip: 10.0.1.53
                            ipinterface: ens3
                            mac: 00:15:5d:01:02:05
                            cores: 2
                            memory: 2
                            bridge: br0
                            vnc: 5
                            disks:
                              - '-drive format=qcow2,l2-cache-size=8M,file=/srv/maat/vm/test2.qcow2'
                        test3:
                            ip: 10.0.1.54
                            ipinterface: ens3
                            mac: 00:15:5d:01:02:04
                            cores: 2
                            memory: 2
                            bridge: br0
                            vnc: 4
                            disks:
                              - '-drive format=qcow2,l2-cache-size=8M,file=/srv/maat/vm/test3.qcow2'
                appliances:
                    hosts: # 10.0.1.64/27
                        Shadowfeed:
                            ip: 10.0.1.1
                            mac: 2c:30:33:64:f4:03
                        DarkFeather:
                            ip: 10.0.1.64
                            mac: D0:40:EF:D4:14:CF
                        Lykos:
                            ip: 10.0.1.65
                            mac: 70:74:14:4F:8E:42
                        Games:
                            ip: 10.0.1.66
                            mac: 00:1F:BC:10:1C:F8
                        Print:
                            ip: 10.0.1.67
                            mac: 00:80:92:77:CE:E4
                        Geth-Eyes:
                            ip: 10.0.1.68
                            mac: 9C:A3:AA:33:A3:99
                        LivingRoomTV:
                            ip: 10.0.1.69
                            mac: 80:D2:1D:17:63:0E
                        BedRoomTV:
                            ip: 10.0.1.70
                            mac: 80:D2:1D:17:63:0F
                        TraingRoomTV:
                            ip: 10.0.1.71
                            mac: 80:D2:1D:17:63:10
                        Tachikoma:
                            ip: 10.0.1.72
                            mac: B8:76:3F:70:DB:C1
                        Dedsec:
                            ip: 10.0.1.73
                            mac: 34:F6:4B:36:12:8F
                        "Core-Console":
                            ip: 10.0.1.74
                            mac: 00:25:90:0D:82:5B
                        "Node0-Console":
                            ip: 10.0.1.75
                            mac: 00:25:90:3E:C6:8C
               # dhcp build space: 10.0.1.224/27
                iot: # 10.0.2.0/24
                    hosts:
                        LinKeuei:
                            ip: 10.0.2.2
                            mac: 64:16:66:08:57:F5
                        Canary:
                            ip: 10.0.2.3
                            mac: 18:B4:30:2F:F1:37
                        Charon:
                            ip: 10.0.2.4
                            mac: 64:52:99:14:28:2B
                        Skitarii-1:
                            ip: 10.0.2.5
                            mac: 40:9F:38:95:06:34
