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

Add qa-ctl v0.3 #2307

Merged
merged 214 commits into from
Dec 16, 2021
Merged

Add qa-ctl v0.3 #2307

merged 214 commits into from
Dec 16, 2021

Conversation

jmv74211
Copy link
Contributor

@jmv74211 jmv74211 commented Dec 9, 2021

Related issue
close #2306

This PR adds a new 0.3 version of qa-ctl, plus all the necessary changes to qa-docs to be able to parse the test documentation schema.

The new changes introduced in this new version are as follows (you can find the changelog of qa-ctl v0.3 here):

Added

  • Added new module to be able to launch custom ansible tasks with qa-ctl.
  • Added new methods to avoid the SSH fingerprint check ansible error.
  • Added generation of independent configuration blocks for instance and task deployment.
  • CentOS 7 box and support.

Changed

  • Improved modularization of functions for reading data from ansible instances.

Fixed

  • Fixed some typos in qa-ctl logs.
  • Fixed some uses of UNIX libraries in file module under Windows.

Luis Gonzalez added 30 commits September 13, 2021 11:11
Using a test name, it is searched recursively and print if it exists or not. Also, setup.py is updated.
Also, QADOCS logger added. Now we have to migrate from older logger to `qadocs_logger`.
Now it has to be used in all `qa-docs` modules.
…er in `Sanity` module. #1879

Also, sanity new lines style and `qa-docs` paths within wazuh framework fixed.
It only loads the config file within a Config instance.
Also added `qa_docs` script copyright.
Also, copyright has been added and doc improved.
It passes pep': pycodestyle --max-line-length=120 --show-source --show-pep8
Also, few incorrect sentences have been corrected because they may create doubts when a user would be read them.
It passes `pycodestyle --max-line-length=120 --show-source --show-pep8`.
jmv74211 and others added 19 commits November 5, 2021 11:04
In addition, it has been standardize the qa-ctl script according to the PEP-8 standard.
Now the test section is generated correctly when running tests for several systems
…2306

In addition, it has been added a new functions for downloading text files
…2306

In addition, the corresponding functions have been modularized to read data from ansible instances
@jmv74211 jmv74211 requested a review from snaow December 9, 2021 15:29
@jmv74211 jmv74211 self-assigned this Dec 9, 2021
@snaow
Copy link
Contributor

snaow commented Dec 16, 2021

LGTM

@snaow snaow merged commit b18a377 into master Dec 16, 2021
@snaow snaow deleted the 2306-qa-ctl-v03-release branch December 16, 2021 15:31
@snaow snaow mentioned this pull request Jan 27, 2022
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.

Development of qa-ctl v.0.3
3 participants