Onboard
You should convert your operator to the FBC format before submitting it through the certification workflow. The onboarding process uses automation to simplify the conversion from a bundle-based format to FBC.
Before you begin
Before starting the onboarding procedure, ensure the following:
- You are in the correct operator directory:
cd <operator-repo>/operators/<operator-name>
- The following dependencies are installed:
podmanmake
- You are authenticated to the required registries used by the Operator Lifecycle Manager (OLM). Use
podman loginand verify that registry credentials are stored in either:$(XDG_RUNTIME_DIR)/containers/auth.jsonor~/.docker/config.json
Procedure
Results
- Verify the operator directory structure:
$ tree . operators/aqua ├── 0.0.1 ... ├── catalog-templates │ ├── v4.12.yaml │ ├── v4.13.yaml │ ├── v4.14.yaml │ ├── v4.15.yaml │ └── v4.16.yaml ├── ci.yaml - Verify the FBC catalog directory structure. Navigate to the root of your forked repository:
$ cd ../..Then run:
$ tree (repository root)/catalogsThe structure under the
catalogs/directory looks similar to the following example:catalogs ├── v4.12 │ └── aqua │ └── catalog.yaml ├── v4.13 │ └── aqua │ └── catalog.yaml ├── v4.14 │ └── aqua │ └── catalog.yaml ├── v4.15 │ └── aqua │ └── catalog.yaml └── v4.16 └── aqua └── catalog.yaml