community.general.bigpanda 模块 – 通知 BigPanda 关于部署
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。
要在 playbook 中使用它,请指定:community.general.bigpanda
。
概要
当部署开始和结束(成功或失败)时通知 BigPanda。返回一个部署对象,其中包含用于未来模块调用的所有参数。
参数
参数 |
注释 |
---|---|
正在部署的组件的名称。例如:billing |
|
关于部署的消息。 |
|
部署的自由文本描述。 |
|
环境名称,通常为“production”、“staging”等。 |
|
受影响的主机名。可以是一个列表。 如果未指定,则默认为远程系统的主机名。 |
|
负责部署的人员。 |
|
在对 API 的请求中使用的源系统 默认: |
|
部署的状态。 选择
|
|
API 令牌。 |
|
API 服务器的基本 URL。 默认: |
|
如果 选择
|
|
部署版本。 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全 |
可以在 |
|
支持:无 |
当处于 diff 模式时,将返回有关已更改内容(或可能需要在 |
示例
- name: Notify BigPanda about a deployment
community.general.bigpanda:
component: myapp
version: '1.3'
token: '{{ bigpanda_token }}'
state: started
- name: Notify BigPanda about a deployment
community.general.bigpanda:
component: myapp
version: '1.3'
token: '{{ bigpanda_token }}'
state: finished
# If outside servers aren't reachable from your machine, use delegate_to and override hosts:
- name: Notify BigPanda about a deployment
community.general.bigpanda:
component: myapp
version: '1.3'
token: '{{ bigpanda_token }}'
hosts: '{{ ansible_hostname }}'
state: started
delegate_to: localhost
register: deployment
- name: Notify BigPanda about a deployment
community.general.bigpanda:
component: '{{ deployment.component }}'
version: '{{ deployment.version }}'
token: '{{ deployment.token }}'
state: finished
delegate_to: localhost