On this page
community.general.bigpanda – Notify BigPanda about deployments
Note
This plugin is part of the community.general collection (version 3.8.1).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.bigpanda
.
Synopsis
- Notify BigPanda when deployments start and end (successfully or not). Returns a deployment object containing all the parameters for future module calls.
Parameters
Parameter | Choices/Defaults | Comments |
---|---|---|
component
string / required
|
The name of the component being deployed. Ex: billing
aliases: name |
|
deployment_message
string
added in 0.2.0 of community.general
|
Message about the deployment.
|
|
description
string
|
Free text description of the deployment.
|
|
env
string
|
The environment name, typically 'production', 'staging', etc.
|
|
hosts
string
|
Name of affected host name. Can be a list.
If not specified, it defaults to the remote system's hostname.
aliases: host |
|
owner
string
|
The person responsible for the deployment.
|
|
source_system
string
|
Default:
"ansible"
|
Source system used in the requests to the API
|
state
string / required
|
|
State of the deployment.
|
token
string / required
|
API token.
|
|
url
string
|
Default:
"https://api.bigpanda.io"
|
Base URL of the API server.
|
validate_certs
boolean
|
|
If no , SSL certificates for the target url will not be validated. This should only be used on personally controlled sites using self-signed certificates.
|
version
string / required
|
The deployment version.
|
Examples
- 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
Authors
- Hagai Kariti (@hkariti)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/bigpanda_module.html