mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-11 13:17:07 +00:00
Move files that share a delimiter-bounded name prefix within a folder (threshold 2) into a subfolder named after the prefix, dropping the prefix from the filename. Covers plugins/filter (docker, generate, has, merge, get/all), env handler subpackages, utils/roles/entity, utils/tests/swarm/write, role SQL/scripts/templates, keycloak/mailu task-includes, shared tasks/utils/load, and CI scripts. Update every import, query_file/script/include_tasks/src/lookup target, compose bind mount, and python -m path to the new locations. Extend the prefix-grouped-files lint to threshold 2 with dir-level .nocheck and file-head nocheck opt-outs, and skip groups whose shortest member's stem equals the shared prefix. Keep flat only where a loader forbids nesting: WordPress mu-plugins and the docs/requirements namespace. Ansible filter discovery is recursive, so nested filters stay Jinja-resolvable. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
18 lines
512 B
YAML
18 lines
512 B
YAML
---
|
|
- name: "🐛 DEBUG | Loading parameters"
|
|
ansible.builtin.debug:
|
|
msg:
|
|
application_id: "{{ application_id | default('undefined') }}"
|
|
load_app_id: "{{ load_app_id }}"
|
|
when: MODE_DEBUG | bool
|
|
|
|
- name: "📥 Loading {{ load_app_id }}'"
|
|
include_role:
|
|
name: "{{ load_app_id }}"
|
|
public: false
|
|
vars:
|
|
application_id: "{{ load_app_id }}"
|
|
domain: "{{ lookup('domain', load_app_id) }}"
|
|
when:
|
|
- groups[load_app_id] is not defined or inventory_hostname in groups[load_app_id]
|