--- - name: Basic Setup hosts: ele-companion-raspi roles: - role: apt-repo/base - role: core/base - role: core/sshd/base - role: core/zsh - role: core/ntp - name: Payload Setup hosts: ele-companion-raspi roles: - role: apt-repo/spreadspace - role: kubernetes/base - role: kubernetes/standalone/base - role: streaming/companion - role: streaming/ontime post_tasks: - name: install vlan package apt: name: vlan state: present ## TODO: this should be moved to a generac interfaces role... - name: add vlan config for mixer vlan blockinfile: path: /etc/network/interfaces block: | auto {{ network.primary.name }}.{{ network_zones.mixer.vlan }} iface {{ network.primary.name }}.{{ network_zones.mixer.vlan }} inet static up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf address {{ network_zones.mixer.prefix | ansible.utils.ipaddr(network_zones.mixer.offsets[inventory_hostname]) | ansible.utils.ipaddr('address') }} netmask {{ network_zones.mixer.prefix | ansible.utils.ipaddr(network_zones.mixer.offsets[inventory_hostname]) | ansible.utils.ipaddr('netmask') }}