Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
{
"name": "olm",
"source": "./plugins/olm",
"description": "OLM (Operator Lifecycle Manager) debugging and analysis tools"
"description": "OLM (Operator Lifecycle Manager) plugin for operator management and debugging"
},
{
"name": "prow-job",
Expand Down Expand Up @@ -70,4 +70,4 @@
"description": "A plugin to analyze and report on must-gather data"
}
]
}
}
11 changes: 10 additions & 1 deletion PLUGINS.md
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,19 @@ See [plugins/must-gather/README.md](plugins/must-gather/README.md) for detailed

### Olm Plugin

OLM (Operator Lifecycle Manager) debugging and analysis tools
OLM (Operator Lifecycle Manager) plugin for operator management and debugging

**Commands:**
- **`/olm:approve` `<operator-name> [namespace] [--all]`** - Approve pending InstallPlans for operator installations and upgrades
- **`/olm:catalog` `<list|add|remove|refresh|status> [arguments]`** - Manage catalog sources for discovering and installing operators
- **`/olm:debug` `<issue-description> <must-gather-path> [olm-version]`** - Debug OLM issues using must-gather logs and source code analysis
- **`/olm:diagnose` `[operator-name] [namespace] [--fix] [--cluster]`** - Diagnose and optionally fix common OLM and operator issues
- **`/olm:install` `<operator-name> [namespace] [channel] [source] [--approval=Automatic|Manual]`** - Install a day-2 operator using Operator Lifecycle Manager
- **`/olm:list` `[namespace] [--all-namespaces]`** - List installed operators in the cluster
- **`/olm:search` `[query] [--catalog <catalog-name>]`** - Search for available operators in catalog sources
- **`/olm:status` `<operator-name> [namespace]`** - Get detailed status and health information for an operator
- **`/olm:uninstall` `<operator-name> [namespace] [--remove-crds] [--remove-namespace]`** - Uninstall a day-2 operator and optionally remove its resources
- **`/olm:upgrade` `<operator-name> [namespace] [--channel=<channel>] [--approve]`** - Update an operator to the latest version or switch channels

See [plugins/olm/README.md](plugins/olm/README.md) for detailed documentation.

Expand Down
58 changes: 56 additions & 2 deletions docs/data.json
Original file line number Diff line number Diff line change
Expand Up @@ -246,14 +246,68 @@
},
{
"name": "olm",
"description": "OLM (Operator Lifecycle Manager) debugging and analysis tools",
"version": "0.0.1",
"description": "OLM (Operator Lifecycle Manager) plugin for operator management and debugging",
"version": "0.1.0",
"commands": [
{
"name": "approve",
"description": "Approve pending InstallPlans for operator installations and upgrades",
"synopsis": "/olm:approve <operator-name> [namespace] [--all]",
"argument_hint": "<operator-name> [namespace] [--all]"
},
{
"name": "catalog",
"description": "Manage catalog sources for discovering and installing operators",
"synopsis": "/olm:catalog list",
"argument_hint": "<list|add|remove|refresh|status> [arguments]"
},
{
"name": "debug",
"description": "Debug OLM issues using must-gather logs and source code analysis",
"synopsis": "/olm:debug <issue-description> <must-gather-path> [olm-version]",
"argument_hint": "<issue-description> <must-gather-path> [olm-version]"
},
{
"name": "diagnose",
"description": "Diagnose and optionally fix common OLM and operator issues",
"synopsis": "/olm:diagnose [operator-name] [namespace] [--fix] [--cluster]",
"argument_hint": "[operator-name] [namespace] [--fix] [--cluster]"
},
{
"name": "install",
"description": "Install a day-2 operator using Operator Lifecycle Manager",
"synopsis": "/olm:install <operator-name> [namespace] [channel] [source] [--approval=Automatic|Manual]",
"argument_hint": "<operator-name> [namespace] [channel] [source] [--approval=Automatic|Manual]"
},
{
"name": "list",
"description": "List installed operators in the cluster",
"synopsis": "/olm:list [namespace] [--all-namespaces]",
"argument_hint": "[namespace] [--all-namespaces]"
},
{
"name": "search",
"description": "Search for available operators in catalog sources",
"synopsis": "/olm:search [query] [--catalog <catalog-name>]",
"argument_hint": "[query] [--catalog <catalog-name>]"
},
{
"name": "status",
"description": "Get detailed status and health information for an operator",
"synopsis": "/olm:status <operator-name> [namespace]",
"argument_hint": "<operator-name> [namespace]"
},
{
"name": "uninstall",
"description": "Uninstall a day-2 operator and optionally remove its resources",
"synopsis": "/olm:uninstall <operator-name> [namespace] [--remove-crds] [--remove-namespace]",
"argument_hint": "<operator-name> [namespace] [--remove-crds] [--remove-namespace]"
},
{
"name": "upgrade",
"description": "Update an operator to the latest version or switch channels",
"synopsis": "/olm:upgrade <operator-name> [namespace] [--channel=<channel>] [--approve]",
"argument_hint": "<operator-name> [namespace] [--channel=<channel>] [--approve]"
}
],
"skills": [],
Expand Down
6 changes: 3 additions & 3 deletions plugins/olm/.claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"name": "olm",
"description": "OLM (Operator Lifecycle Manager) debugging and analysis tools",
"version": "0.0.1",
"description": "OLM (Operator Lifecycle Manager) plugin for operator management and debugging",
"version": "0.1.0",
"author": {
"name": "github.com/openshift-eng"
}
}
}
Loading