--- - name: Test if this app is already installed stat: path={{ app.args.path }} register: yunohost_app_installed - name: Install app shell: yunohost app install {{ app.link }} --args "{% for key, value in app.args.items() %}{{key}}={{value}}{% if not loop.last %}&{% endif %}{% endfor %}" when: yunohost_app_installed.stat.exists == False