--- - name: Create the directory for oolatoocs ansible.builtin.file: name: "{{ oolatoocs_db_dir }}" state: directory owner: www-data group: www-data mode: "0o755" - name: Download oolatoocs exec ansible.builtin.get_url: url: "{{ oolatoocs_url }}.{{ oolatoocs_version }}" dest: "{{ oolatoocs_local_bin_path }}" owner: root group: root mode: "0o755" - name: Put conf file ansible.builtin.template: src: oolatoocs.toml.j2 dest: /usr/local/etc/oolatoocs.toml owner: www-data group: www-data mode: "0o640" - name: Init oolatoocs DB ansible.builtin.command: cmd: "{{ oolatoocs_local_bin_path }} init" creates: "{{ oolatoocs_db_dir }}/db" - name: Migrate oolatoocs DB ansible.builtin.command: cmd: "{{ oolatoocs_local_bin_path }} migrate" changed_when: false - name: Cron for oolatoocs ansible.builtin.cron: name: Oolatoocs user: www-data minute: "*/5" job: "{{ oolatoocs_local_bin_path }}"