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

Software Packages #19

Open
16 tasks
Tracked by #380
jon-nfc opened this issue May 23, 2024 · 5 comments
Open
16 tasks
Tracked by #380

Software Packages #19

jon-nfc opened this issue May 23, 2024 · 5 comments
Labels
Migrated from Gitlab This issue/PR was migrated from GitLab see #213 type::epic Issue Type is Epic User Story

Comments

@jon-nfc
Copy link
Member

jon-nfc commented May 23, 2024

Add to the ITAM module, software package details for use with the software component.

Use Case

Being able to determine the package details of an application is paramount to being able to manage it. in addition to this once the package details are known, automations can then be used to fetch this information from ITAM to use.

Details

Add a child component for use with the Software component called software package. the fields for the module could be:

  • id Primary Key
  • type Package type, choice apt|docker|pypi|git|ansible
  • url url of package

Package Types

It's desirable that the package types can have the information fetched from a publicly accessible endpoint.

Package API Requests

For package services that provide an API endpoint, fetching of the details from it is desired as this provides means for the available versions to be automagically updated. Further features could also be added for example to provide information/feedback on installed versions that can be updated.

Links

Tasks

  • Check APIs for each package type
    • ensure api checks are compliant with rate-limiting

Features

  • Fetch packages versions and add them to as a new software version

  • be able to schedule Package checks for new versions

  • Information links are added to software

    • Documentation
    • Homepage
    • issue/bug reporting url
  • Each package manager to be usable with the relevant ansible module

Requirements

  • Respects rate limiting for API access

  • Outbound webhooks

    • On new version
    • On finding a vulnerability
@jon-nfc
Copy link
Member Author

jon-nfc commented May 23, 2024

added 3m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented May 23, 2024

added 12m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented May 23, 2024

@jasonpagetas any ideas for this feature?

@jon-nfc
Copy link
Member Author

jon-nfc commented May 23, 2024

added 42m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented Jul 7, 2024

added 1m of time spent

@jon-nfc jon-nfc added the Migrated from Gitlab This issue/PR was migrated from GitLab see #213 label Aug 8, 2024
@jon-nfc jon-nfc moved this to Planning in Centurion ERP Aug 8, 2024
@jon-nfc jon-nfc added the type::epic Issue Type is Epic User Story label Nov 3, 2024
@jon-nfc jon-nfc mentioned this issue Nov 3, 2024
5 tasks
@jon-nfc jon-nfc removed the type::feature Issue Type label Nov 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Migrated from Gitlab This issue/PR was migrated from GitLab see #213 type::epic Issue Type is Epic User Story
Projects
Status: Planning
Development

No branches or pull requests

1 participant