--- - name: create config.local.php ansible.builtin.template: src: config.local.php.j2 dest: "{{ postfixadmin_installation_prefix }}/postfixadmin-{{ postfixadmin_version }}/config.local.php" owner: root group: www-data mode: 0640 - name: call setup.php to run database migrations ansible.builtin.uri: url: "{{ postfixadmin_bootstrap_base_url }}/setup.php" return_content: yes register: postfixadmin_register_setup_upgrade changed_when: - "'Database is up to date' not in postfixadmin_register_setup_upgrade.content" - "' done' in postfixadmin_register_setup_upgrade.content" failed_when: '"Something went wrong while trying to apply database updates" in postfixadmin_register_setup_upgrade.content or postfixadmin_register_setup_upgrade.status != 200' # noqa yaml[line-length]