postfixadmin: make setup.php invocations idempotent and error-aware
This commit is contained in:
parent
48a6350138
commit
c8238e9dbe
2 changed files with 5 additions and 6 deletions
roles/postfixadmin/tasks
|
@ -50,8 +50,4 @@
|
|||
submit: 'Add Admin'
|
||||
return_content: yes
|
||||
changed_when: yes
|
||||
register: postfixadmin_register_boostrap_create_admin
|
||||
|
||||
- name: print the response of setup.php since the status code is inaccurate
|
||||
ansible.builtin.debug:
|
||||
var: postfixadmin_register_boostrap_create_admin.content
|
||||
failed_when: '"Admin addition failed" in postfixadmin_register_boostrap_create_admin.content or postfixadmin_register_boostrap_create_admin.status != 200'
|
||||
|
|
|
@ -13,4 +13,7 @@
|
|||
url: "{{ postfixadmin_bootstrap_base_url }}/setup.php"
|
||||
return_content: yes
|
||||
register: postfixadmin_register_setup_upgrade
|
||||
changed_when: "' done' in postfixadmin_register_setup_upgrade.content"
|
||||
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'
|
||||
|
|
Loading…
Add table
Reference in a new issue