#- name: Execute the flask init command # ansible.builtin.shell: | # source bootstrap.sh # flask db init # args: # chdir: /opt/app/ # creates: actes_princiers.sqlite # executable: /usr/bin/bash #- name: Start the flask run application # ansible.builtin.shell: | # source bootstrap.sh # flask run & # args: # chdir: /opt/app/ # executable: /usr/bin/bash - name: Template a file to /etc/file.conf ansible.builtin.template: src: templates/princelyacts.service.jinja dest: /etc/systemd/system/princelyacts.service #owner: "{{ system_user }}" #group: "{{ system_user }}" mode: '0777' - name: start systemd app service systemd: name=princelyacts.service state=restarted enabled=yes - name: check if flask app runs ansible.builtin.shell: netstat -tulnp | grep :5000 register: flask_status - name: check if flask app is up ansible.builtin.assert: that: - flask_status != 0 fail_msg: "flask web application service is down (status:{!" success_msg: "flask web application is up and running..."