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 usage reports #928

Draft
wants to merge 13 commits into
base: master
Choose a base branch
from
Draft

Commits on Sep 17, 2024

  1. Allow report generating in the foreman-maintain

    This extends the check so it can hold any arbitrary data. That is then
    used in the generate report command, that finds all checks tagged with
    report tag, executes them and gather their data for the final YAML
    creation.
    
    This commit also includes two examples of metrics that uses database as
    the Data source.
    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    5621cc0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6122018 View commit details
    Browse the repository at this point in the history
  3. Add kerberos checks

    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    448adbb View commit details
    Browse the repository at this point in the history
  4. Stringify the resulting hash

    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    74212e5 View commit details
    Browse the repository at this point in the history
  5. Add check for Kerberos with API

    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e45b7b1 View commit details
    Browse the repository at this point in the history
  6. Add check for OIDC/Keycloak use

    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    e99664c View commit details
    Browse the repository at this point in the history
  7. Add more LDAP auth source checks

    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    fc5f054 View commit details
    Browse the repository at this point in the history
  8. Introduce ReportCheck subtype used only for reporting purpose

    With this new child class, report checks can share helpers easily. Also
    the parent Check class, which is used elsewhere, does not need to be
    extended by the data storage.
    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    484f252 View commit details
    Browse the repository at this point in the history
  9. Extract Reports as a new entity

    Earlier, all Reports were also considered Checks, so they showed up in
    health checks. This change now fully isolates Reports and Checks while
    all the code is shared.
    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    73f4ace View commit details
    Browse the repository at this point in the history
  10. Fix tests

    ares authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    b10c935 View commit details
    Browse the repository at this point in the history
  11. Add recurring logics report

    adamruzicka authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    2688ded View commit details
    Browse the repository at this point in the history
  12. Add grouping report

    adamruzicka authored and ShimShtein committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    3287cd4 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. Add MVP reports

    ShimShtein committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    23c7456 View commit details
    Browse the repository at this point in the history