--- - name: Apt install python3-pip ansible.builtin.apt: name: python3-pip cache_valid_time: 7200 state: present - name: Install sysdweb ansible.builtin.pip: name: sysdweb executable: pip3 extra_args: "--break-system-packages" notify: Restart sysdweb-system - name: Sysdweb user ansible.builtin.user: name: sysdweb shell: /usr/bin/nologin password: "$6$TcTD23xOXln$RxN3Kd0vJRaxffoyKqjoBJM0Q5Va6REBVZ6BOgmGXs3fTAWc7voSW5QcN35t9pfro2do0LeSaeGsrMLbArZ.2." update_password: always - name: Configure sysdweb user ansible.builtin.blockinfile: path: /etc/sysdweb.conf create: true mode: "0644" marker: "# {mark} ansible user" block: | [DEFAULT] users = sysdweb notify: Restart sysdweb-system - name: Configure sysdweb ansible.builtin.blockinfile: path: /etc/sysdweb.conf create: true mode: "0644" marker: "# {mark} ansible managed for {{ pi_sysdweb_name }}" block: | [{{ pi_sysdweb_name }}] title = {{ pi_sysdweb_name }} unit = {{ pi_sysdweb_name }}.service notify: Restart sysdweb-system - name: Install systemd service file ansible.builtin.copy: src: sysdweb-system.service dest: /etc/systemd/system/ mode: "0644" notify: Restart sysdweb-system - name: Enable sysdweb autostart ansible.builtin.systemd: name: sysdweb-system state: started enabled: "yes" daemon_reload: "yes"