--- - name: Basic Setup hosts: ch-jump roles: - role: apt-repo/base - role: core/base - role: core/sshd/base - role: core/zsh - role: core/ntp - name: Payload Setup hosts: ch-jump roles: - role: apt-repo/spreadspace - role: nginx/base - role: monitoring/prometheus/exporter - role: core/sshd/jump - role: network/nftables/base post_tasks: - name: install etherwake apt: name: etherwake state: present - name: install wakeup scripts loop: - name: equinoxws interface: mgmt0 mac: b4:2e:99:9f:bb:7c loop_control: label: "{{ item.name }}" copy: dest: "/usr/local/bin/wakeup-{{ item.name }}" content: | #!/bin/sh exec etherwake -i {{ item.interface }} {{ item.mac }} mode: 0755