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

Create and publish Software Bill of Materials (SBOMs) for our operators, products and docker images #168

Closed
7 tasks done
Tracked by #345
lfrancke opened this issue Feb 4, 2022 · 4 comments
Closed
7 tasks done
Tracked by #345

Comments

@lfrancke
Copy link
Member

lfrancke commented Feb 4, 2022

SBOM for our Operators

We want to produce SBOMs for all our operators and the operator images.

Tasks

  1. lfrancke
  2. 3 of 3
    lfrancke
  3. changelog/highlight release/2024-03
    dervoeti

SBOM for our products

See https://cwiki.apache.org/confluence/display/COMDEV/SBOM for a list of Apache products that already support SBOMs. Thanks to @dongjoon-hyun who worked on most of these!

Tasks

  1. 16 of 16
    release/2024-03
    dervoeti

Unfortunately, we will not be able to use them all so we might have to create our own SBOMs.

Generating the SBOMs is only the first step though. We should mirror them somewhere and publish them as well to merge them with our Docker images and any custom additions.

@nightkr
Copy link
Member

nightkr commented Feb 17, 2022

This sounds great, but I have a sneaking suspicion that this kind of automatic processing would be quite complicated, especially for our products, where we just use their release artifacts rather than integrating with their build systems.

I'd absolutely like to see this at some point, but it feels like it's a big and important enough issue that we need some kind of stopgap until then. I'd propose:

  1. Add a comment or metadata file to each NXRM package folder with a URL to the upstream
  2. (If NXRM supports it) set up pull-through mirroring, so that we automatically download artifacts from a fixed upstream URL pattern the first time they are requested

@lfrancke lfrancke changed the title Investigate options to create a Software Bill of Material (BOM) Investigate options to create a Software Bill of Material (SBOM) Oct 19, 2022
@lfrancke lfrancke self-assigned this Feb 7, 2023
@lfrancke lfrancke changed the title Investigate options to create a Software Bill of Material (SBOM) Create and publish Software Bill of Materials (SBOMs) for our operators, products and docker images Feb 8, 2023
@lfrancke
Copy link
Member Author

This is a good summary of tools used to generate SBOMs: https://cloudsmith.com/blog/how-to-generate-and-host-an-sbom/

@fhennig
Copy link
Member

fhennig commented Aug 15, 2023

Once we have the SBOMs I suggest we work on this: https://github.com/stackabletech/internal-issues/issues/46

@lfrancke lfrancke assigned dervoeti and unassigned lfrancke Jan 24, 2024
@dervoeti dervoeti closed this as completed Mar 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

6 participants