feat: Add plugins for argo-rollouts (#2711)

Signed-off-by: Luca Mattiello <github@matluca.com>
mine
Luca Mattiello 2024-05-25 17:33:11 +02:00 committed by GitHub
parent 554360f110
commit 0afea245b7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 51 additions and 0 deletions

View File

@ -0,0 +1,51 @@
# Manage argo-rollouts
# See https://argoproj.github.io/argo-rollouts/
# <g> Get rollout details
# <w> Watch rollout progress
# <p> (with confirmation) Promote rollout
# <r> (with confirmation) Restart rollout
plugins:
argo-rollouts-get:
shortCut: g
confirm: false
description: Get details
scopes:
- rollouts
command: bash
background: false
args:
- -c
- kubectl argo rollouts get rollout $NAME --context $CONTEXT -n $NAMESPACE |& less
argo-rollouts-watch:
shortCut: w
confirm: false
description: Watch progress
scopes:
- rollouts
command: bash
background: false
args:
- -c
- kubectl argo rollouts get rollout $NAME --context $CONTEXT -n $NAMESPACE -w |& less
argo-rollouts-promote:
shortCut: p
confirm: true
description: Promote
scopes:
- rollouts
command: bash
background: false
args:
- -c
- kubectl argo rollouts promote $NAME --context $CONTEXT -n $NAMESPACE |& less
argo-rollouts-restart:
shortCut: r
confirm: true
description: Restart
scopes:
- rollouts
command: bash
background: false
args:
- -c
- kubectl argo rollouts restart $NAME --context $CONTEXT -n $NAMESPACE |& less