ovh / cds

Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
https://ovh.github.io/cds/
BSD 3-Clause "New" or "Revised" License
4.57k stars 422 forks source link

chore: easy install plugin from latest release #3513

Open yesnault opened 5 years ago

yesnault commented 5 years ago

example: make install-plugin 0.36.1

yesnault commented 5 years ago

or from admin web ui

yesnault commented 5 years ago

cdsctl admin plugins release list cdsctl admin plugins release install plugin-venom cdsctl admin plugins release install plugin-venom --tag=latest cdsctl admin plugins release install plugin-venom --tag=0.36.1 cdsctl admin plugins release install --all --tag=0.36.1

nledez commented 5 years ago

cdsctl admin plugins updates Can update from github (get yaml, binaries & co.)

I improve @yesnault script: https://gist.github.com/nledez/89a0f061d34556b38aaccea27e1c106e

It can use with:

./install_plugins.sh # update installed plugins in 0.36.1 version
./install_plugins.sh 0.36.X # update installed plugins in 0.36.X version
./install_plugins.sh 0.36.X all # update or install all existing plugins in 0.36.X version
./install_plugins.sh 0.36.X venom tmpl # update or install venom & tmpl plugins in 0.36.X version