# Redmine # Introducción Plugin para gestionar tickets de tus proyectos en Redmine, puedes crear, editar o eliminar tickets desde el terminal o desde la consola de PandoraFMS. # Matriz de compatibilidad
**Sistemas donde se ha probado**CentOS 7, Fedora
**Sistemas donde debería funcionar**Cualquier sistema linux
# Pre requisitos Se requiere: - Habilitar Servicios web rest en redmine - **\*** Python3 - **\*** Librería requests **\* En la versión binaria del plugin no es necesario instalar estas dependencias, ya que ya vienen incluidas en el.** # Configuración Se deberá habilitar servicio web rest para usar el plugin pues este se comunica con la API. [![image-1641996074638.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641996074638.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996074638.png) Para llegar a este menu habrá que pinchar en administración, después en configuración y por último en autenticación. El token de la API se puede ver en "mi cuenta": [![image-1641998437878.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641998437878.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641998437878.png) **\* Recuerda que para crear tickets (aunque sea de manera manual en redmine) hay que hacer alguna configuración básica, como crear un tipo de ticket, estado y prioridad, esto se puede hacer en el menu administración:** [![image-1641996396304.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641996396304.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996396304.png) [![image-1641996454638.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641996454638.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996454638.png) [![image-1641996482548.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641996482548.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996482548.png) [![image-1641996517861.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641996517861.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996517861.png) # Parámetros **Parámetros**
Method-mpost,put o delete
host-i, --ipdirección de redmine
token-t token de la API
project id-pid del proyecto
ticket id-tidticket id
subject-ssubject
description-ddescripción
priority id-piprioridad
status id-stestado
assigned to id-aasignación petición
**Métodos** Get para listar, post para crear ticket, put para actualizar ticket y delete para borrar ticket . # Crear ticket **Argumentos necesarios** -m (post) -i (host) -t (token) -p (project id) -s (subject) -d (description) -pi (priority id) -st (status id) -a (asigned to id) **Ejemplo ejecución manual** ``` ./pandora_redmine -m post -i http://pandorap.m.redmine.org -t -p 1 -s "este es el subject" -d "la descripcion" -pi 1 -st 1 -a 1 ``` Se creara la petición en nuestro proyecto. [![image-1641999655271.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641999655271.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641999655271.png) # Actualizar ticket **Argumentos necesarios** -m (post) -i (host) -t (token) -p (project id) -tid (ticket id) -s (subject) -d (description) -pi (priority id) -st (status id) -a (asigned to id) **Ejemplo ejecución manual** ``` ./pandora_redmine -m put -tid 1 -i http://pandorap.m.redmine.org -t -p 1 -s "omg" -d "descripcion" -pi 1 -st 1 -a 1 ``` Se actualizará el ticket con id #1 [![image-1641999846846.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/scaled-1680-/image-1641999846846.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641999846846.png) # Eliminar ticket Se eliminara buscando la petición por id. **Ejemplo ejecución manual:** ``` ./pandora_redmine.py -m delete -tid 2 -i http://pandorap.m.redmine.org -t ```