diff options
-rw-r--r-- | dan/ele-orpheum.yml | 6 | ||||
-rw-r--r-- | inventory/group_vars/elevate-festival/main.yml | 1 | ||||
-rw-r--r-- | inventory/host_vars/ele-orpheum.yml | 100 | ||||
-rw-r--r-- | inventory/hosts.ini | 1 |
4 files changed, 108 insertions, 0 deletions
diff --git a/dan/ele-orpheum.yml b/dan/ele-orpheum.yml new file mode 100644 index 00000000..97b77edb --- /dev/null +++ b/dan/ele-orpheum.yml @@ -0,0 +1,6 @@ +--- +- name: Basic Setup + hosts: ele-orpheum + connection: local + roles: + - role: openwrt/image diff --git a/inventory/group_vars/elevate-festival/main.yml b/inventory/group_vars/elevate-festival/main.yml index 5ed76c2d..3dba4da5 100644 --- a/inventory/group_vars/elevate-festival/main.yml +++ b/inventory/group_vars/elevate-festival/main.yml @@ -16,6 +16,7 @@ network_zones: ele-calypso: 203 ele-dione: 210 ele-helene: 211 + ele-orpheum: 240 datacop: 249 equinox-t450s: 250 ele-laptop: 251 diff --git a/inventory/host_vars/ele-orpheum.yml b/inventory/host_vars/ele-orpheum.yml new file mode 100644 index 00000000..d181a0d6 --- /dev/null +++ b/inventory/host_vars/ele-orpheum.yml @@ -0,0 +1,100 @@ +--- +openwrt_variant: openwrt +openwrt_release: 19.07.1 +openwrt_arch: x86 +openwrt_target: geode +openwrt_profile: Generic +openwrt_output_image_suffixes: + - "combined-ext4.img.gz" + +openwrt_packages_remove: + - ppp + - ppp-mod-pppoe + - firewall + - dnsmasq + - odhcpd-ipv6only + - linux-atm + - kmod-pppoa + - kmod-mppe + - ppp-mod-pppoa + - pppstats + - pppdump + - iwinfo + - soloscli +openwrt_packages_add: + - haveged + - htop + - ip + - less + - nano + - tcpdump-mini + - iperf + - mtr + - wireguard + + +openwrt_mixin: + /etc/dropbear/authorized_keys: + content: "{{ ssh_keys_root | join('\n') }}\n" + + /etc/htoprc: + file: "{{ global_files_dir }}/common/htoprc" + + +openwrt_uci: + system: + - name: system + options: + hostname: '{{ host_name }}' + timezone: 'CET-1CEST,M3.5.0,M10.5.0/3' + ttylogin: '0' + log_size: '64' + urandom_seed: '0' + + - name: timeserver 'ntp' + options: + enabled: '1' + enable_server: '0' + server: + - '0.lede.pool.ntp.org' + - '1.lede.pool.ntp.org' + - '2.lede.pool.ntp.org' + - '3.lede.pool.ntp.org' + + dropbear: + - name: dropbear + options: + PasswordAuth: 'off' + RootPasswordAuth: 'off' + Port: '{{ ansible_port }}' + + network: + - name: globals 'globals' + options: + ula_prefix: "fc{{ '%02x:%04x:%04x' | format((255 | random(seed=inventory_hostname + '0')), (65535 | random(seed=inventory_hostname + '1')), (65535 | random(seed=inventory_hostname + '2'))) }}::/48" + + - name: interface 'loopback' + options: + ifname: lo + proto: static + ipaddr: 127.0.0.1 + netmask: 255.0.0.0 + + - name: interface 'unused0' + options: + ifname: eth0 + proto: none + + - name: interface 'unused1' + options: + ifname: eth1 + proto: none + + - name: interface 'lan' + options: + ifname: eth2 + proto: static + ipaddr: "{{ network_zones.lan.prefix | ipaddr(network_zones.lan.offsets[inventory_hostname]) | ipaddr('address') }}" + netmask: "{{ network_zones.lan.prefix | ipaddr('netmask') }}" + gateway: "{{ network_zones.lan.gateway }}" + dns: "{{ network_zones.lan.dns }}" diff --git a/inventory/hosts.ini b/inventory/hosts.ini index 78803fc7..3f55f5a1 100644 --- a/inventory/hosts.ini +++ b/inventory/hosts.ini @@ -185,6 +185,7 @@ ele-helene host_name=helene ele-uhrturm host_name=uhrturm ele-lt host_name=liquidtruth ansible_port=222 ele-laptop host_name=elevatop +ele-orpheum ele-tub [elevate:children] |