Skip to content

Development - Separate Agent/Manager - Ansible #1940

@YisDav

Description

@YisDav

Implementation plan

Task 1 — Roles and playbooks update

Issue:

Update wazuh-manager role for new manager layout

Update cert-gen schema usage + distributed playbook


Task 2 — GitHub playbooks + GitHub Actions workflows updates (includes tests)

Issue:

Update GitHub diagnostics playbooks for new manager paths

Ensure agent log gathering stays unchanged

GitHub Actions validation for AIO + distributed deployments (PR checks/workflow runs)

  • Scope:
    • GitHub Actions workflows (e.g., .github/workflows/*), plus execution of:
    • This issue is where the playbooks must be tested through workflow runs or PR checks.

Task 3 — Documentation updates

Issue:

Remove ambiguous “server” terminology (manager context)


Task 4 — E2E Tests

Issue:

1. AIO Deployment

Steps:

  1. Deploy the an AIO environment following the documentation steps
  2. Ensure stack is correctly deployed and services working correctly

2. Distributed Deployment

Steps:

  1. Deploy the an Distributed environment following the documentation steps
  2. Ensure stack is correctly deployed and services working correctly

3. Workflow Deployments

Steps:

  1. Deploy AIO environment using workflow/PR-check
  2. Deploy Distributed environment using workflow/PR-check
  3. Ensure linting/error_gathering and other checks are passed successfully.

Gantt

gantt
  title Separate agent/manager - wazuh-ansible
  dateFormat  YYYY-MM-DD
  section Step 1 - Roles changes
  excludes weekends
  Roles and playbooks update #1937                         :active, task1, 2026-02-12, 12d
  GitHub playbooks and workflows updates #1938   :active, task2, after task1, 4d
  Documentation update #1939                                 :active, task3, after task2, 1d
  E2E Tests #1941                                                        :active, task4, after task3, 7d
Loading
  1. Development - Separate Agent/Manager - Ansible - Roles and playbooks update #1937
  2. Development - Separate Agent/Manager - Ansible - GitHub playbooks and workflows updates #1938
  3. Development - Separate Agent/Manager - Ansible - Documentation update #1939
  4. Development - Separate Agent/Manager - Ansible - E2E Tests #1941

Sub-issues

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

Status

In progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions