--- all: vars: skylab_state_dir: /var/run/skylab skylab_ansible_venv: "{{ skylab_state_dir }}/ansible-runtime" skylab_pip_version: 19.3.1 ansible_user: ansible ansible_ssh_common_args: "-o ControlMaster=auto -o ControlPersist=60s -o ForwardAgent=yes" en1: vars: skylab_location: Newton MA # gross hack for now, will be refactored later _skylab_adguard_nat_rule: 8 hosts: core: ansible_host: 10.42.101.1 ansible_port: 4242 ansible_network_os: edgeos skylab_description: EN1 Core Router iridium: ansible_host: 10.42.101.200 skylab_description: Local Monitor Node skylab_targets: [network] children: cluster: vars: skylab_roles: - server - docker-swarm-manager - datastore hosts: pegasus: # jupiter ansible_host: 10.42.101.100 skylab_description: Arbiter Node skylab_targets: [cluster, datastore] skylab_cluster: address: 10.42.101.10/24 interface: bond0 saturn: # remus ansible_host: 10.42.101.110 skylab_description: Operation Node skylab_cluster: address: 10.42.101.110/24 interface: bond0 skylab_networking: hostname: saturn.skylab.enp.one dns: [10.42.101.1] gateway: 10.42.101.1/24 interfaces: bond0: type: bond members: [eno1, eno2] addresses: - 10.42.101.11/24 - 10.42.101.110/24 dhcp: false bond0.99: type: vlan address: 192.168.42.20/24 dhcp: false orion: # romulus ansible_host: 10.42.101.120 skylab_description: Operation Node skylab_targets: [cluster, datastore] skylab_cluster: address: 10.42.101.12/24 interface: bond0 skylab_networking: hostname: orion.skylab.enp.one dns: [10.42.101.1] gateway: 10.42.101.1/24 interfaces: bond0: type: bond members: [eno1, eno2] addresses: - 10.42.101.12/24 - 10.42.101.120/24 dhcp: false bond0.99: type: vlan address: 192.168.42.30/24 dhcp: false en2: vars: skylab_location: DigitalOcean TOR1 hosts: hubble: ansible_host: en2a.enp.one skylab_description: Cloud Web Server skylab_targets: [cloud]