community.general.circonus_annotation – create an annotation in circonus
Note
This plugin is part of the community.general collection (version 3.8.3).
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.circonus_annotation
.
Synopsis
Create an annotation event with a given category, title and description. Optionally start, end or durations can be provided
Requirements
The below requirements are needed on the host that executes this module.
requests (either >= 2.0.0 for Python 3, or >= 1.0.0 for Python 2)
Parameters
Parameter |
Comments |
---|---|
Circonus API key |
|
Annotation Category |
|
Description of annotation |
|
Duration in seconds of annotation Default: 0 |
|
Unix timestamp of event start If not specified, it defaults to now. |
|
Unix timestamp of event end If not specified, it defaults to now + duration. |
|
Title of annotation |
Examples
- name: Create a simple annotation event with a source, defaults to start and end time of now
community.general.circonus_annotation:
api_key: XXXXXXXXXXXXXXXXX
title: App Config Change
description: This is a detailed description of the config change
category: This category groups like annotations
- name: Create an annotation with a duration of 5 minutes and a default start time of now
community.general.circonus_annotation:
api_key: XXXXXXXXXXXXXXXXX
title: App Config Change
description: This is a detailed description of the config change
category: This category groups like annotations
duration: 300
- name: Create an annotation with a start_time and end_time
community.general.circonus_annotation:
api_key: XXXXXXXXXXXXXXXXX
title: App Config Change
description: This is a detailed description of the config change
category: This category groups like annotations
start_time: 1395940006
end_time: 1395954407
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
---|---|
details about the created annotation Returned: success |
|
annotation identifier Returned: success Sample: “/annotation/100000” |
|
creation timestamp Returned: success Sample: 1502236928 |
|
last modification timestamp Returned: success Sample: 1502236928 |
|
last modified by Returned: success Sample: “/user/1000” |
|
category of the created annotation Returned: success Sample: “alerts” |
|
description of the created annotation Returned: success Sample: “Host is down.” |
|
Array of metrics related to this annotation, each metrics is a string. Returned: success Sample: [“54321_kbps”] |
|
timestamp, since annotation applies Returned: success Sample: “Host is down.” |
|
timestamp, since annotation ends Returned: success Sample: “Host is down.” |
|
title of the created annotation Returned: success Sample: “WARNING” |
Authors
Nick Harring (@NickatEpic)