mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
Add tests/lint/repository/test_task_file_numbering.py: numbered task files use exactly two leading digits, a numbered *_core.yml must be 00_core.yml, per directory the numbers are unique/consecutive and start at 01 (00 with a core file), numbered includes appear in ascending order, and shared helpers live in tasks/utils/ instead of the numbered chain. Apply it across every role: rename NN_core.yml to 00_core.yml with a consecutive down-shift of the siblings, move letter-suffix children into a subdirectory named after their parent task, relocate helpers included from more than one place into tasks/utils/, and update every reference (include_tasks, path_absolute, .ansible-lint-ignore, requirement docs). Legacy narration comments in the touched files are deleted; the upstream xwiki.properties reference block opts out via nocheck. The unused MAILU_IP6_PUBLIC var (only ever named in now-removed comments) is dropped. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
30 lines
990 B
YAML
30 lines
990 B
YAML
---
|
|
- name: "▶️ XWIKI | Execute installer page"
|
|
uri_retry:
|
|
url: "{{ XWIKI_DOCKER_REACH_URL }}/bin/view/XWiki/InstallExtensions?xpage=plain"
|
|
method: GET
|
|
url_username: "{{ XWIKI_SUPERADMIN_USERNAME }}"
|
|
url_password: "{{ XWIKI_SUPERADMIN_PASSWORD }}"
|
|
force_basic_auth: true
|
|
status_code: [200]
|
|
return_content: true
|
|
timeout: "{{ lookup('timeout', 300) | int }}"
|
|
register: _exec_page
|
|
retries: 12
|
|
delay: 20
|
|
until:
|
|
- _exec_page is succeeded
|
|
- (_exec_page.content | default('')) is not search('WARN::')
|
|
changed_when: false
|
|
|
|
- name: "✅ XWIKI | Assert installer output has no errors"
|
|
assert:
|
|
that:
|
|
- (_exec_page.content | default('')) is not search('ERROR::')
|
|
- (_exec_page.content | default('')) is not search('INSTALLED_MISSING::')
|
|
- (_exec_page.content | default('')) is not search('WARN::')
|
|
fail_msg: |
|
|
XWiki extension installer reported errors.
|
|
Output:
|
|
{{ _exec_page.content | default('') }}
|