All notable changes to this project will be documented in this file.
(Placeholder for unreleased content)
Example corrections and some code refactoring
Documentation corrected to match functionality and existing test playbooks
- Create and update checks with
notificationprofile
contacts.
Swithched the dependency to nodepingpy
Checking "changed" status on enabling and muting checks
Fixed muting/unmuting to match Ansible booleans properly
Fixed an issue in the nodeping module where updating a check to be enabled or disabled would not work properly
Removed Python 2 support
Supports new fields:
- mute
- description
- clientcert
- dohdot
- dnssection
- query
- sshkey
- hosts
- database
- edns
- redistype
- regex
- sentinelname
- servername
You can create muted checks, and mute existing checks. Examples provided for muting checks and others in the examples directory
A new nodeping_maintenance
module has been added so you can create new ad-hoc or scheduled
maintenance to disable your checks while you do your work in a maintenance window
Instead fetching from a preconfigured list of check types that can be created, this module now looks at the (required) nodeping-api import and looks at the different create check functions so as the nodeping-api library is updated, this module does not require modification
- Fixed an issue with submitting checks with null fields
- Fixed an import issue with Python 2
- Added support for a few check types
- Fixed updating WEBSOCKET checks with the
data
field. As with creating, using thewebsocketdata
argument will update thedata
field for WEBSOCKET checks
- dnstoresolve added to module_args to properly create some DNS checks
- Fixed creating WEBSOCKET checks with the
data
field. The way to utilize thedata
field for the WEBSOCKET check is to use thewebsocketdata
argument, sincedata
is of type dictionary, anddata
for the WEBSOCKET check requires a string.