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
参数
参数 |
注释 |
---|---|
要附加到问题的文件的路径。 |
|
描述要附加到问题的文件的字符串。 默认值: |
|
问题描述。 默认值: |
|
问题类型。必须预先存在。 |
|
问题优先级。必须预先存在。 默认值: |
|
包含问题的项目的名称。必须预先存在。 |
|
问题严重性。必须预先存在。 默认值: |
|
问题是否存在。 选项
|
|
问题状态。必须预先存在。 默认值: |
|
问题主题。 |
|
要分配给问题的标签列表。 默认值: |
|
Taiga 实例的主机名。 默认值: |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:不支持 |
在差异模式下,将返回有关已更改内容(或可能需要在 |
备注
注意
身份验证通过环境变量 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