Create the basic folder structure and code for the new "Command Manager" plugin.
Functional requirements
[x] The name of the plugin is "wazuh-indexer-command-manager"
[x] The plugins contains valid and expected metadata (version: 5.0.0.0, name, opensearch.version:2.16.0, ...)
[ ] ~The plugin checks for the commands index template (*)~
It is probably better that the index template is created by this plugin rather by the setup-plugin, to remove it as a dependency and making its development and testing independent and easier. As a solution, we could make the setup-plugin extensible, like the Job-Scheduler.
The creation of the index template and the index used by the Command Manager will be moved to this plugin to remove the dependency with the setup plugin.
Description
Create the basic folder structure and code for the new "Command Manager" plugin.
Functional requirements
[x] The name of the plugin is "wazuh-indexer-command-manager"
[x] The plugins contains valid and expected metadata (version: 5.0.0.0, name, opensearch.version:2.16.0, ...)
[ ] ~The plugin checks for the commands index template (*)~
It is probably better that the index template is created by this plugin rather by the setup-plugin, to remove it as a dependency and making its development and testing independent and easier. As a solution, we could make the setup-plugin extensible, like the Job-Scheduler.