--- - name: Clone Direwolf from GitHub git: repo: 'https://github.com/wb2osz/direwolf.git' dest: /usr/local/src/direwolf update: no - name: Build Direwolf shell: | mkdir -p /usr/local/src/direwolf/build cd /usr/local/src/direwolf/build cmake .. make -j4 args: chdir: /usr/local/src/direwolf creates: /usr/local/src/direwolf/build/direwolf - name: Install Direwolf shell: | cd /usr/local/src/direwolf/build make install args: chdir: /usr/local/src/direwolf/build creates: /usr/local/bin/direwolf - name: Deploy Direwolf configuration template: src: direwolf.conf.j2 dest: /etc/ham-hotspot/direwolf-{{ radio.port_name }}.conf mode: '0644' - name: Deploy Direwolf systemd service template: src: direwolf@.service.j2 dest: /etc/systemd/system/direwolf@.service mode: '0644' notify: Reload systemd - name: Deploy kisstnc systemd service template: src: kisstnc@.service.j2 dest: /etc/systemd/system/kisstnc@.service mode: '0644' notify: Reload systemd