Skip to content
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

Let the agent's CLI key option be optional #252

Merged

Conversation

sdvendramini
Copy link
Member

Related issue
#246

Description

With these changes, the key can now be automatically generated if not provided, making the --key argument optional during agent registration process. Also if the key is provided, is validated to ensure it is 32 alphanumeric characters.

@sdvendramini sdvendramini linked an issue Oct 28, 2024 that may be closed by this pull request
@sdvendramini sdvendramini force-pushed the enhancement/246-let-the-agents-cli-key-option-be-optional branch from d99b6fb to a325035 Compare October 28, 2024 09:43
@sdvendramini sdvendramini force-pushed the enhancement/246-let-the-agents-cli-key-option-be-optional branch 2 times, most recently from 5f9f0ea to f826438 Compare October 30, 2024 13:29
@sdvendramini sdvendramini marked this pull request as ready for review October 30, 2024 14:16
@sdvendramini sdvendramini force-pushed the enhancement/246-let-the-agents-cli-key-option-be-optional branch from f826438 to 2efdee4 Compare October 30, 2024 15:00
@vikman90 vikman90 changed the title Enhancement/246 Let the agent's CLI key option be optional Let the agent's CLI key option be optional Oct 30, 2024
Copy link
Member

@vikman90 vikman90 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@sdvendramini Please don't forget to add the tests corresponding to the new CreateKey() and ValidateKey() methods.

@sdvendramini sdvendramini force-pushed the enhancement/246-let-the-agents-cli-key-option-be-optional branch from 8949276 to d871cbc Compare October 30, 2024 16:50
src/agent/agent_info/src/agent_info.cpp Outdated Show resolved Hide resolved
src/agent/src/agent_registration.cpp Outdated Show resolved Hide resolved
@sdvendramini sdvendramini force-pushed the enhancement/246-let-the-agents-cli-key-option-be-optional branch 4 times, most recently from af94a7a to 43449e8 Compare October 31, 2024 13:10
@jr0me jr0me self-requested a review October 31, 2024 13:32
Copy link
Member

@jr0me jr0me left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@sdvendramini sdvendramini force-pushed the enhancement/246-let-the-agents-cli-key-option-be-optional branch from 43449e8 to 6c0d648 Compare October 31, 2024 15:36
The inclusion of fmt as a public library in the Logger is removed and it is
added as a private library in the agent.
Two functions were added to create and validate a key during the agent
registration process. Additionally, the --key argument is now optional.
@sdvendramini sdvendramini force-pushed the enhancement/246-let-the-agents-cli-key-option-be-optional branch 3 times, most recently from 91c0880 to 476fedb Compare October 31, 2024 16:09
Some tests added to the AgentRegistration and AgentInfo classes,
and others fixed due to previous changes.
@sdvendramini sdvendramini force-pushed the enhancement/246-let-the-agents-cli-key-option-be-optional branch from 476fedb to 8714716 Compare October 31, 2024 16:10
@TomasTurina TomasTurina merged commit 90fb3ba into master Oct 31, 2024
5 checks passed
@TomasTurina TomasTurina deleted the enhancement/246-let-the-agents-cli-key-option-be-optional branch October 31, 2024 16:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Let the agent's CLI key option be optional
4 participants