Skip to content
This repository has been archived by the owner on Feb 22, 2022. It is now read-only.

Tooling to generate OLM metadata #70

Open
aliok opened this issue Jan 10, 2020 · 4 comments
Open

Tooling to generate OLM metadata #70

aliok opened this issue Jan 10, 2020 · 4 comments
Assignees

Comments

@aliok
Copy link
Member

aliok commented Jan 10, 2020

Metadata published to OperatorHub (see #68) is initially created manually.

For future versions, we can generate the OLM metadata using the manually created one.

Required:

  • Tooling itself
  • Documentation
@aliok
Copy link
Member Author

aliok commented Jan 10, 2020

/assign @aliok

@aliok
Copy link
Member Author

aliok commented Jan 10, 2020

We can use Operator SDK cli to generate CSV also for non-Operator-SDK operators.

I've done some experiments here: https://github.com/aliok/eventing-operator/tree/olm-experiments-bundle

Filed 2 tickets:

  1. operator-name in csv-config.yaml is ignored operator-framework/operator-sdk#2266
  2. gen-csv should find out the latest CSV version operator-framework/operator-sdk#2267

and objected operator-framework/operator-sdk#2249 which makes Operator SDK cli unusable for upstream Knative eventing operator.

Gonna leave it there until Operator SDK team makes a decision.

I don't think we need to pursue any other tool. We just need to give Operator SDK team good feedback to help them support what we need.

@aliok
Copy link
Member Author

aliok commented Feb 15, 2020

Update:
I am still helping Operator SDK team to make the CLI supporting the cases we need at Knative operators: operator-framework/operator-sdk#2511

We're very close to have tooling ready for our cases.

@aliok
Copy link
Member Author

aliok commented Mar 10, 2020

operator-framework/operator-sdk#2511 has lots of progress.
Once that PR is merged and we fix #128, we can use operator-sdk as is to generate OLM metadata.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant