# 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.
[](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":
[](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:**
[](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996396304.png)
[](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996454638.png)
[](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996482548.png)
[](https://pandorafms.com/guides/public/uploads/images/gallery/2022-01/image-1641996517861.png)
# Parámetros
**Parámetros**
Method | -m | post,put o delete |
host | -i, --ip | dirección de redmine |
token | -t | token de la API |
project id | -p | id del proyecto |
ticket id | -tid | ticket id |
subject | -s | subject |
description | -d | descripción |
priority id | -pi | prioridad |
status id | -st | estado |
assigned to id | -a | asignació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.
[](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
[](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
```