|
246 | 246 | }, |
247 | 247 | { |
248 | 248 | "name": "olm", |
249 | | - "description": "OLM (Operator Lifecycle Manager) debugging and analysis tools", |
250 | | - "version": "0.0.1", |
| 249 | + "description": "OLM (Operator Lifecycle Manager) plugin for operator management and debugging", |
| 250 | + "version": "0.1.0", |
251 | 251 | "commands": [ |
| 252 | + { |
| 253 | + "name": "approve", |
| 254 | + "description": "Approve pending InstallPlans for operator installations and upgrades", |
| 255 | + "synopsis": "/olm:approve <operator-name> [namespace] [--all]", |
| 256 | + "argument_hint": "<operator-name> [namespace] [--all]" |
| 257 | + }, |
| 258 | + { |
| 259 | + "name": "catalog", |
| 260 | + "description": "Manage catalog sources for discovering and installing operators", |
| 261 | + "synopsis": "/olm:catalog list", |
| 262 | + "argument_hint": "<list|add|remove|refresh|status> [arguments]" |
| 263 | + }, |
252 | 264 | { |
253 | 265 | "name": "debug", |
254 | 266 | "description": "Debug OLM issues using must-gather logs and source code analysis", |
255 | 267 | "synopsis": "/olm:debug <issue-description> <must-gather-path> [olm-version]", |
256 | 268 | "argument_hint": "<issue-description> <must-gather-path> [olm-version]" |
| 269 | + }, |
| 270 | + { |
| 271 | + "name": "diagnose", |
| 272 | + "description": "Diagnose and optionally fix common OLM and operator issues", |
| 273 | + "synopsis": "/olm:diagnose [operator-name] [namespace] [--fix] [--cluster]", |
| 274 | + "argument_hint": "[operator-name] [namespace] [--fix] [--cluster]" |
| 275 | + }, |
| 276 | + { |
| 277 | + "name": "install", |
| 278 | + "description": "Install a day-2 operator using Operator Lifecycle Manager", |
| 279 | + "synopsis": "/olm:install <operator-name> [namespace] [channel] [source] [--approval=Automatic|Manual]", |
| 280 | + "argument_hint": "<operator-name> [namespace] [channel] [source] [--approval=Automatic|Manual]" |
| 281 | + }, |
| 282 | + { |
| 283 | + "name": "list", |
| 284 | + "description": "List installed operators in the cluster", |
| 285 | + "synopsis": "/olm:list [namespace] [--all-namespaces]", |
| 286 | + "argument_hint": "[namespace] [--all-namespaces]" |
| 287 | + }, |
| 288 | + { |
| 289 | + "name": "search", |
| 290 | + "description": "Search for available operators in catalog sources", |
| 291 | + "synopsis": "/olm:search [query] [--catalog <catalog-name>]", |
| 292 | + "argument_hint": "[query] [--catalog <catalog-name>]" |
| 293 | + }, |
| 294 | + { |
| 295 | + "name": "status", |
| 296 | + "description": "Get detailed status and health information for an operator", |
| 297 | + "synopsis": "/olm:status <operator-name> [namespace]", |
| 298 | + "argument_hint": "<operator-name> [namespace]" |
| 299 | + }, |
| 300 | + { |
| 301 | + "name": "uninstall", |
| 302 | + "description": "Uninstall a day-2 operator and optionally remove its resources", |
| 303 | + "synopsis": "/olm:uninstall <operator-name> [namespace] [--remove-crds] [--remove-namespace]", |
| 304 | + "argument_hint": "<operator-name> [namespace] [--remove-crds] [--remove-namespace]" |
| 305 | + }, |
| 306 | + { |
| 307 | + "name": "upgrade", |
| 308 | + "description": "Update an operator to the latest version or switch channels", |
| 309 | + "synopsis": "/olm:upgrade <operator-name> [namespace] [--channel=<channel>] [--approve]", |
| 310 | + "argument_hint": "<operator-name> [namespace] [--channel=<channel>] [--approve]" |
257 | 311 | } |
258 | 312 | ], |
259 | 313 | "skills": [], |
|
0 commit comments