Vés al contingut (premeu Retorn)

Cridar un job de rundeck, desde script (o gitlab-ci)

Una eina pràctica per cridar un job de rundeck sense fer servir la API directament.

Existeix una eina de rundeck, per cridar el rundeck desde linea de comanda (linux).

https://docs.rundeck.com/docs/rd-cli/

https://github.com/rundeck/rundeck-cli

Podeu instalar-lo a la vostra estació de treball. 

També podeu fer servir una imatge que tenim desplegada a l'artifactory i cridar-la des de el teu gitlab-ci.

docker-dev.artifactory.upcnet.es/public/rd:latest

Exemple:

deploy_pro:
stage: deploy-pro
image: docker-dev.artifactory.upcnet.es/public/rd:latest
before_script:
- export ENV=pro
- export RD_TOKEN=(El meu token de Rundeck)
- export RUNDECK_JOB=(El meu Job de Rundeck)
- export VERSION=$(cat version.txt)
script:
- rd run -i $RUNDECK_CRON_PRO -f -- -K8sImageVersion $VERSION
environment:
name: pro
only:
refs:
- master
tags:
- UPCnet