diff options
Diffstat (limited to 'elevate/ele-telesto.yml')
-rw-r--r-- | elevate/ele-telesto.yml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/elevate/ele-telesto.yml b/elevate/ele-telesto.yml new file mode 100644 index 00000000..f8f7f55a --- /dev/null +++ b/elevate/ele-telesto.yml @@ -0,0 +1,55 @@ +--- +- name: Basic Setup + hosts: ele-telesto + roles: + - role: apt-repo/base + - role: core/base + - role: core/sshd/base + - role: core/zsh + - role: core/ntp + - role: core/cpu-microcode + +- name: Payload Setup + hosts: ele-telesto + roles: + - role: core/users + - role: apt-repo/spreadspace + - role: nginx/base + - role: monitoring/prometheus/exporter + - role: streaming/blackmagic/desktopvideo + post_tasks: + ## this is needed for local icecast relay + # - name: install interface config for guest vlan + # copy: + # content: | + # auto {{ ansible_default_ipv4.interface }}.{{ network_zones.guest.vlan }} + # iface {{ ansible_default_ipv4.interface }}.{{ network_zones.guest.vlan }} inet static + # address {{ network_zones.guest.prefix | ansible.utils.ipaddr(network_zones.guest.offsets[inventory_hostname]) }} + # dest: "/etc/network/interfaces.d/{{ ansible_default_ipv4.interface }}.{{ network_zones.guest.vlan }}" + + - name: install lm-sensors and i7z + apt: + name: + - lm-sensors + - s-tui + + - name: load modules for lm-sensors + vars: + sensors_modules: + - nct6775 + block: + - name: load special modules for lm-sensors + loop: "{{ sensors_modules }}" + modprobe: + name: "{{ item }}" + state: present + + - name: make sure sensor modules are loaded on reboot + copy: + content: | + # Ansible managed + + {% for module in sensors_modules %} + {{ module }} + {% endfor %} + dest: /etc/modules-load.d/sensors.conf |