community.general.taiga_issue 模块 – 在 Taiga 项目管理平台中创建/删除问题

注意

此模块是 community.general 集合 (版本 10.1.0) 的一部分。

如果您使用的是 ansible 包,则可能已安装此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install community.general。您需要其他要求才能使用此模块,有关详细信息,请参阅 需求

要在 playbook 中使用它,请指定:community.general.taiga_issue

概要

  • 在 Taiga 项目管理平台 (https://taiga.io) 中创建/删除问题。

  • 问题由项目、问题主题和问题类型的组合标识。

  • 此模块实现问题的创建或删除(而不是更新)。

需求

执行此模块的主机需要以下需求。

  • python-taiga

参数

参数

注释

attachment

路径

要附加到问题的文件的路径。

attachment_description

字符串

描述要附加到问题的文件的字符串。

默认值: ""

description

字符串

问题描述。

默认值: ""

issue_type

字符串 / 必填

问题类型。必须预先存在。

priority

字符串

问题优先级。必须预先存在。

默认值: "Normal"

project

字符串 / 必填

包含问题的项目的名称。必须预先存在。

severity

字符串

问题严重性。必须预先存在。

默认值: "Normal"

state

字符串

问题是否存在。

选项

  • "present" ← (默认)

  • "absent"

status

字符串

问题状态。必须预先存在。

默认值: "New"

subject

字符串 / 必填

问题主题。

tags

列表 / 元素=字符串

要分配给问题的标签列表。

默认值: []

taiga_host

字符串

Taiga 实例的主机名。

默认值: "https://api.taiga.io"

属性

属性

支持

描述

check_mode

支持:完全支持

可以在 check_mode 下运行,并在不修改目标的情况下返回更改状态预测。

diff_mode

支持:不支持

在差异模式下,将返回有关已更改内容(或可能需要在 check_mode 中更改的内容)的详细信息。

备注

注意

  • 身份验证通过环境变量 TAIGA_TOKEN 或环境变量 TAIGA_USERNAME 和 TAIGA_PASSWORD 对来实现。

示例

- name: Create an issue in the my hosted Taiga environment and attach an error log
  community.general.taiga_issue:
    taiga_host: https://mytaigahost.example.com
    project: myproject
    subject: An error has been found
    issue_type: Bug
    priority: High
    status: New
    severity: Important
    description: An error has been found. Please check the attached error log for details.
    attachment: /path/to/error.log
    attachment_description: Error log file
    tags:
      - Error
      - Needs manual check
    state: present

- name: Deletes the previously created issue
  community.general.taiga_issue:
    taiga_host: https://mytaigahost.example.com
    project: myproject
    subject: An error has been found
    issue_type: Bug
    state: absent

作者

  • Alejandro Guirao (@lekum)