--- - name: Preflight ansible.builtin.import_tasks: preflight.yml # Prerequisite for every other block: always runs, even under a --tags subset. tags: [always] - name: Service account ansible.builtin.import_tasks: user.yml # Builds _multica_uid / _multica_user_env, which every later become_user task # needs; creating an existing user is a no-op. tags: [always] - name: Workspaces root ansible.builtin.import_tasks: workspaces_root.yml tags: [multica, multica_workspaces] - name: Node.js ansible.builtin.import_tasks: node.yml when: _multica_node_required | bool tags: [multica, multica_node] - name: Multica CLI ansible.builtin.import_tasks: multica_cli.yml tags: [multica, multica_cli] - name: Agent CLIs ansible.builtin.import_tasks: agent_clis.yml tags: [multica, multica_agents] - name: Claude Code settings ansible.builtin.import_tasks: claude_settings.yml when: - "'claude' in multica_agent_clis" - multica_claude_settings | length > 0 tags: [multica, multica_agents, multica_claude_settings] - name: CLI configuration ansible.builtin.import_tasks: config.yml tags: [multica, multica_config] - name: Authentication ansible.builtin.import_tasks: auth.yml tags: [multica, multica_auth] - name: Daemon ansible.builtin.import_tasks: daemon.yml tags: [multica, multica_daemon] - name: Verify ansible.builtin.import_tasks: verify.yml when: multica_verify | bool tags: [multica, multica_verify]