-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Design and development of the communicator component for the new agent #25
Comments
The branch test/25-server-mock was added to work with communicator module. The server mock acepts:
|
Update07/02/24First look at the issue. Evaluating possible repo layouts. 07/03/24Created working branch: 07/04/24Modified makefiles and repo structure for Agent and Communicator module. 07/05/24Project's repository structure and CMakeLists.txt have been modified to allow building the main project and each child project in standalone mode. 07/08/24Researched CPM capabilities and dependency packages availability. 07/10/24Removed wazuh-http-request since we will use Boost instead. 07/11/24Collaborated in preparing first PR. 07/12/24Worked on solving review issues. 07/16/24Still working on the commits to clean up history. Ran into some problems running standalone build of the modules due to vcpkg setup. 07/17/24Solved issue with vcpkg setup and CMakeLists. Working on rebasing the branch to accommodate recent merges. 07/18/24Completed the rebase to master branch. 07/19/24Fixed review comments to PR. 07/22/24Rebased branch again due to new merges. Worked on Communicator module. Created thread to keep the token valid. 07/23/24Worked on the task manager. Added an exit flag for the tasks to return. 07/24/24Configuration parser: Added default config file creation. 07/25/24PR: Addressed all review comments. 07/26/24Communicator-Configuration Parser: Communicator now receives only a pointer to a function to get configuration settings. 07/29/24Addressed various issues in PR. 07/30/24PR: Various fixes 07/31/24Worked on the coroutine to get commands from manager. It was decided that this should be part of the communicator itself so command dispatcher module was removed. 08/01/24Finished work on retrieving commands from the manager. PR is ready for review. 08/02/24Fixex issues on PR. Added uuid to communicator. |
Update07/03/24I caught up with the progress of the issue and we started to analyze how to reorganize cmakefiles. 07/04/24We continue with the reorganization of the repository structure. I start to modify the PoC server mock to use with the new agent. 07/08/24Researched CPM capabilities and dependency packages availability. 07/10/24Dependencies with vcpkg added and first request and respective test with boost and gtest added. Also two more endpoint was modified in server mock. 07/11/24Registration endpoint added along with minor fixes. We create first PR. 07/12/24Worked on solving review issues. 07/15/24I still work on cleaning up history. 07/16/24Still working on the commits to clean up history. Also working on setup debugger on new environment 07/26/24Work on the design of the agent's registration through cli. 07/29/24Still working on the design of the agent's registration through cli. 07/30/24Working on the solution of the agent's resitration through cli: https://github.com/wazuh/wazuh-agent/tree/enhancement/25-communicator-module-mvp-register-cli 07/31/24Still working on the solution of the agent's resitration through cli: https://github.com/wazuh/wazuh-agent/tree/enhancement/25-communicator-module-mvp-register-cli 08/01/24I have created a Draf PR with the changes and we are working to bring all the work together. 08/02/24The PR was opened, reviewed, corrected and merged 08/05/24The PR was corrected and merged. |
Description
As part of the development of the new agent MVP, it is necessary to develop a new communicator module.
Take into account the following:
stateless
andstateful
messages to the manager.commands
from the manager.For more considerations (including API endpoints), see the spike issue.
The text was updated successfully, but these errors were encountered: