community.general.circonus_annotation – create an annotation in circonus

From Get docs
Ansible/docs/2.11/collections/community/general/circonus annotation module


community.general.circonus_annotation – create an annotation in circonus

Note

This plugin is part of the community.general collection (version 2.0.1).

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 Choices/Defaults Comments

api_key

string / required

Circonus API key

category

string / required

Annotation Category

description

string / required

Description of annotation

duration

integer

Default:

0

Duration in seconds of annotation

start

integer

Unix timestamp of event start

If not specified, it defaults to now.

stop

integer

Unix timestamp of event end

If not specified, it defaults to now + duration.

title

string / required

Title of annotation



Notes

Note

  • Check mode isn’t supported.


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 Returned Description

annotation

complex

success

details about the created annotation


_cid

string

success

annotation identifier


Sample:

/annotation/100000

_created

integer

success

creation timestamp


Sample:

1502236928

_last_modified

integer

success

last modification timestamp


Sample:

1502236928

_last_modified_by

string

success

last modified by


Sample:

/user/1000

category

string

success

category of the created annotation


Sample:

alerts

description

string

success

description of the created annotation


Sample:

Host is down.

rel_metrics

list / elements=string

success

Array of metrics related to this annotation, each metrics is a string.


Sample:

['54321_kbps']

start

integer

success

timestamp, since annotation applies


Sample:

Host is down.

stop

string

success

timestamp, since annotation ends


Sample:

Host is down.

title

string

success

title of the created annotation


Sample:

WARNING




Authors

  • Nick Harring (@NickatEpic)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/circonus_annotation_module.html