--- - name: Hawser installieren ansible.builtin.shell: cmd: | ARCH=$(dpkg --print-architecture) VERSION=0.2.39 curl -fsSL "https://github.com/Finsys/hawser/releases/download/v${VERSION}/hawser_${VERSION}_linux_${ARCH}.tar.gz" | tar xz -C /usr/local/bin hawser chmod +x /usr/local/bin/hawser creates: /usr/local/bin/hawser - name: Hawser config Verzeichnis ansible.builtin.file: path: /etc/hawser state: directory - name: Hawser Token in Config setzen ansible.builtin.lineinfile: path: /etc/hawser/config regexp: '^TOKEN=' line: "TOKEN={{ vault_hawser_token }}" create: yes notify: restart hawser - name: Hawser systemd Service ansible.builtin.copy: dest: /etc/systemd/system/hawser.service content: | [Unit] Description=Hawser Agent After=docker.service Requires=docker.service [Service] Type=simple EnvironmentFile=/etc/hawser/config ExecStart=/usr/local/bin/hawser Restart=always RestartSec=10 [Install] WantedBy=multi-user.target notify: restart hawser - name: Hawser aktivieren und starten ansible.builtin.systemd: name: hawser enabled: true state: started daemon_reload: true