- Docs »
- circonus_annotation - create an annotation in circonus
-
You are reading an unmaintained version of the Ansible documentation. Unmaintained Ansible versions can contain unfixed security vulnerabilities (CVE). Please upgrade to a maintained version. See the latest Ansible documentation.
circonus_annotation - create an annotation in circonus
- Create an annotation event with a given category, title and description. Optionally start, end or durations can be provided
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)
Parameter |
Choices/Defaults |
Comments |
api_key
required |
|
Circonus API key
|
category
required |
|
Annotation Category
|
description
required |
|
Description of annotation
|
duration
|
Default:
0
|
Duration in seconds of annotation
|
start
|
Default:
"I(now)"
|
Unix timestamp of event start
|
stop
|
Default:
"I(now) + I(duration)"
|
Unix timestamp of event end
|
title
required |
|
Title of annotation
|
Note
- Check mode isn’t supported.
# Create a simple annotation event with a source, defaults to start and end time of now
- 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
# Create an annotation with a duration of 5 minutes and a default start time of now
- 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
# Create an annotation with a start_time and end_time
- 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
Common return values are documented here, the following are the fields unique to this module:
Key |
Returned |
Description |
annotation
complex
|
success |
details about the created annotation
|
|
_last_modified_by
string
|
success |
last modified by
Sample:
/user/1000
|
|
category
string
|
success |
category of the created annotation
Sample:
alerts
|
|
_last_modified
int
|
success |
last modification timestamp
Sample:
1502236928
|
|
title
string
|
success |
title of the created annotation
Sample:
WARNING
|
|
stop
string
|
success |
timestamp, since annotation ends
Sample:
Host is down.
|
|
start
int
|
success |
timestamp, since annotation applies
Sample:
Host is down.
|
|
_cid
string
|
success |
annotation identifier
Sample:
/annotation/100000
|
|
_created
int
|
success |
creation timestamp
Sample:
1502236928
|
|
rel_metrics
list
|
success |
Array of metrics related to this annotation, each metrics is a string.
Sample:
['54321_kbps']
|
|
description
string
|
success |
description of the created annotation
Sample:
Host is down.
|
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
This module is flagged as community which means that it is maintained by the Ansible Community. See Module Maintenance & Support for more info.
For a list of other modules that are also maintained by the Ansible Community, see here.
- Nick Harring (@NickatEpic)
Hint
If you notice any issues in this documentation you can edit this document to improve it.