summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2020-02-26 00:40:11 +0100
committerChristian Pointner <equinox@spreadspace.org>2020-02-26 00:40:11 +0100
commitca2a870be003bbf53b8069de7e55ac091dedd505 (patch)
tree8ad72f0da688faf303c47914507dcabee7028f33
parentelevate/ups: basic configuration works now (diff)
elevate: added ele-tub
-rw-r--r--dan/ele-tub.yml6
-rw-r--r--inventory/group_vars/elevate-festival/main.yml2
-rw-r--r--inventory/host_vars/ele-tub.yml133
-rw-r--r--inventory/hosts.ini1
4 files changed, 142 insertions, 0 deletions
diff --git a/dan/ele-tub.yml b/dan/ele-tub.yml
new file mode 100644
index 00000000..c8bbe912
--- /dev/null
+++ b/dan/ele-tub.yml
@@ -0,0 +1,6 @@
+---
+- name: Basic Setup
+ hosts: ele-tub
+ 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 b7d95b95..5ed76c2d 100644
--- a/inventory/group_vars/elevate-festival/main.yml
+++ b/inventory/group_vars/elevate-festival/main.yml
@@ -171,5 +171,7 @@ network_zones:
vlan: 511
prefix: 10.12.241.128/28
gateway: 10.12.241.142
+ offsets:
+ ele-tub: 14
dns:
- 10.12.0.10
diff --git a/inventory/host_vars/ele-tub.yml b/inventory/host_vars/ele-tub.yml
new file mode 100644
index 00000000..0ab0ee10
--- /dev/null
+++ b/inventory/host_vars/ele-tub.yml
@@ -0,0 +1,133 @@
+---
+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
+ - olsrd
+ - olsrd-mod-txtinfo
+ - 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 'unused'
+ options:
+ ifname: eth0
+ proto: none
+
+ - name: interface 'uhrturm'
+ options:
+ ifname: eth1
+ proto: static
+ ipaddr: "{{ network_zones.funkfeuer.prefix | ipaddr(network_zones.funkfeuer.offsets[inventory_hostname]) | ipaddr('address') }}"
+ netmask: "{{ network_zones.funkfeuer.prefix | ipaddr('netmask') }}"
+
+ - name: interface 'ff'
+ options:
+ ifname: eth2
+ proto: static
+ ipaddr: 10.12.91.28
+ netmask: 255.255.0.0
+ dns: "{{ network_zones.funkfeuer.dns }}"
+
+ olsrd:
+ - name: olsrd
+ options:
+ IpVersion: '4'
+ FIBMetric: 'flat'
+ LinkQualityLevel: '2'
+ LinkQualityAlgorithm: 'etx_ff'
+ OlsrPort: '698'
+ UseNiit: 'no'
+ SmartGateway: 'no'
+
+ - name: LoadPlugin
+ options:
+ library: olsrd_txtinfo.so.1.1
+ accept: 127.0.0.1
+
+ - name: InterfaceDefaults
+ options:
+ Mode: ether
+
+ - name: Interface
+ options:
+ interface:
+ - ff
+
+ - name: Hna4
+ options:
+ netaddr: "{{ network_zones.funkfeuer.prefix | ipaddr('network') }}"
+ netmask: "{{ network_zones.funkfeuer.prefix | ipaddr('netmask') }}"
diff --git a/inventory/hosts.ini b/inventory/hosts.ini
index e970f8f7..78803fc7 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-tub
[elevate:children]
ele-ap