$ opm <command> [<subcommand>] [<argument>] [<flags>]
The opm
command-line interface (cli) is a tool for creating and maintaining Operator catalogs.
opm
cli syntax$ opm <command> [<subcommand>] [<argument>] [<flags>]
The |
Flag | Description |
---|---|
|
Skip TLS certificate verification for container image registries while pulling bundles or indexes. |
|
When you pull bundles, use plain HTTP for container image registries. |
The SQLite-based catalog format, including the related cli commands, is a deprecated feature. Deprecated functionality is still included in OpenShift Dedicated and continues to be supported; however, it will be removed in a future release of this product and is not recommended for new deployments. |
Generate various artifacts for declarative config indexes.
$ opm generate <subcommand> [<flags>]
Subcommand | Description |
---|---|
|
Generate a Dockerfile for a declarative config index. |
Flags | Description |
---|---|
|
Help for generate. |
Generate a Dockerfile for a declarative config index.
This command creates a Dockerfile in the same directory as the When specifying extra labels, if duplicate keys exist, only the last value of each duplicate key gets added to the generated Dockerfile. |
$ opm generate dockerfile <dcRootDir> [<flags>]
Flag | Description |
---|---|
|
Image in which to build catalog. The default value is |
|
Extra labels to include in the generated Dockerfile. Labels have the form |
|
Help for Dockerfile. |
To build with the official Red Hat image, use the |
Generate Operator index for SQLite database format container images from pre-existing Operator bundles.
As of OpenShift Dedicated 4.11, the default Red Hat-provided Operator catalog releases in the file-based catalog format. The default Red Hat-provided Operator catalogs for OpenShift Dedicated 4.6 through 4.10 released in the deprecated SQLite database format. The Many of the |
$ opm index <subcommand> [<flags>]
Subcommand | Description |
---|---|
|
Add Operator bundles to an index. |
|
Prune an index of all but specified packages. |
|
Prune an index of stranded bundles, which are bundles that are not associated with a particular image. |
|
Delete an entire Operator from an index. |
Add Operator bundles to an index.
$ opm index add [<flags>]
Flag | Description |
---|---|
|
Container image for on-image |
|
Tool to build container images: |
|
Comma-separated list of bundles to add. |
|
Tool to interact with container images, such as for saving and building: |
|
Previous index to add to. |
|
If enabled, only creates the Dockerfile and saves it to local disk. |
|
Graph update mode that defines how channel graphs are updated: |
|
Optional: If generating the Dockerfile, specify a file name. |
|
Allow registry load errors. |
|
Tool to pull container images: |
|
Custom tag for container image being built. |
Prune an index of all but specified packages.
$ opm index prune [<flags>]
Flag | Description |
---|---|
|
Container image for on-image |
|
Tool to interact with container images, such as for saving and building: |
|
Index to prune. |
|
If enabled, only creates the Dockerfile and saves it to local disk. |
|
Optional: If generating the Dockerfile, specify a file name. |
|
Comma-separated list of packages to keep. |
|
Allow registry load errors. |
|
Custom tag for container image being built. |
Prune an index of stranded bundles, which are bundles that are not associated with a particular image.
$ opm index prune-stranded [<flags>]
Flag | Description |
---|---|
|
Container image for on-image |
|
Tool to interact with container images, such as for saving and building: |
|
Index to prune. |
|
If enabled, only creates the Dockerfile and saves it to local disk. |
|
Optional: If generating the Dockerfile, specify a file name. |
|
Comma-separated list of packages to keep. |
|
Allow registry load errors. |
|
Custom tag for container image being built. |
Delete an entire Operator from an index.
$ opm index rm [<flags>]
Flag | Description |
---|---|
|
Container image for on-image |
|
Tool to build container images: |
|
Tool to interact with container images, such as for saving and building: |
|
Previous index to delete from. |
|
If enabled, only creates the Dockerfile and saves it to local disk. |
|
Comma-separated list of Operators to delete. |
|
Optional: If generating the Dockerfile, specify a file name. |
|
Comma-separated list of packages to keep. |
|
Allow registry load errors. |
|
Tool to pull container images: |
|
Custom tag for container image being built. |
Generate an olm.package
declarative config blob.
$ opm init <package_name> [<flags>]
Flag | Description |
---|---|
|
The channel that subscriptions will default to if unspecified. |
|
Path to the Operator’s |
|
Path to package’s icon. |
|
Output format: |
Migrate a SQLite database format index image or database file to a file-based catalog.
The SQLite-based catalog format, including the related cli commands, is a deprecated feature. Deprecated functionality is still included in OpenShift Dedicated and continues to be supported; however, it will be removed in a future release of this product and is not recommended for new deployments. |
$ opm migrate <index_ref> <output_dir> [<flags>]
Flag | Description |
---|---|
|
Output format: |
Generate a declarative config blob from the provided index images, bundle images, and SQLite database files.
$ opm render <index_image | bundle_image | sqlite_file> [<flags>]
Flag | Description |
---|---|
|
Output format: |
Serve declarative configs via a GRPC server.
The declarative config directory is loaded by the |
$ opm serve <source_path> [<flags>]
Flag | Description |
---|---|
|
If this flag is set, it syncs and persists the server cache directory. |
|
Exits with an error if the cache is not present or is invalidated. The default value is |
|
Syncs the serve cache and exits without serving. |
|
Enables debug logging. |
|
Help for serve. |
|
The port number for the service. The default value is |
|
The address of the startup profiling endpoint. The format is |
|
The path to a container termination log file. The default value is |