# roles/web-app-xwiki/tasks/_auth_diag.yml - name: "XWIKI | PUT page XWiki.AuthDiag (Groovy)" uri: url: "{{ [XWIKI_REST_XWIKI_PAGES, 'AuthDiag'] | url_join }}" method: PUT user: "{{ XWIKI_SUPERADMIN_USERNAME }}" password: "{{ XWIKI_SUPERADMIN_PASSWORD }}" force_basic_auth: true status_code: [200,201,202,204] headers: Content-Type: "application/xml" Accept: "application/xml" body: | AuthDiag xwiki/2.1 register: _put_authdiag changed_when: false - name: "XWIKI | Run AuthDiag" uri: url: "http://127.0.0.1:{{ XWIKI_HOST_PORT }}/bin/view/XWiki/AuthDiag?xpage=plain" method: GET user: "{{ XWIKI_SUPERADMIN_USERNAME }}" password: "{{ XWIKI_SUPERADMIN_PASSWORD }}" force_basic_auth: true status_code: [200] return_content: yes register: _authdiag_run changed_when: false - name: "DEBUG | AuthDiag output" debug: msg: "{{ _authdiag_run.content | regex_replace('<[^>]+>', '') | trim }}" # Optional sauber machen: - name: "XWIKI | DELETE AuthDiag page" uri: url: "{{ [XWIKI_REST_XWIKI_PAGES, 'AuthDiag'] | url_join }}" method: DELETE user: "{{ XWIKI_SUPERADMIN_USERNAME }}" password: "{{ XWIKI_SUPERADMIN_PASSWORD }}" force_basic_auth: true status_code: [204,200,202,404] changed_when: false