Ansible module for manage statuscake tests on StatusCake API.
Ansible 2.2+
| Name | Required | Description | Default |
|---|---|---|---|
| username | true | StatusCake username | |
| api_key | true | StatusCake API Key | |
| name | true | Test name | |
| url | true | Test location, either an IP or a FQDN | |
| state | false | Indicates the desired test state. It must be present or absent | present |
| test_tags | false | Tags should be seperated by a comma. e.g.: this,is,a,set,of,tags | |
| check_rate | false | The number of seconds between checks | 300 |
| test_type | false | Test type to use | HTTP |
| contact_group | false | Contact group ID | |
| user_agent | false | Custom user agent | |
| paused | false | 0 to unpause, 1 to pause | 0 (unpaused) |
| node_locations | false | Node locations ID seperated by a comma | |
| confirmation | false | Alert delay rate | 300 |
| timeout | false | Timeout in seconds | 30 |
| status_codes | false | Comma seperated list of StatusCodes to trigger error on | Stantard codes |
---
- hosts: localhost
vars_files:
- "vars.yml"
tasks:
- name: Create statuscake test
statuscake:
username: "username"
api_key: "api_key"
state: present
name: google
url: www.google.com
test_type: HTTP
confirmation: 6
paused: 0
check_rate: 300
status_codes: '204,205,206,303,400,401,404,405,406,408,410,444,429,494,495,496,499,500,501,502,504,505,506,507,511,598,599'
timeout: 500
test_tags: "GoogleWeb"
user_agent: "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:47.0) Gecko/20100101 Firefox/47.0"$ ansible-playbook -i localhost, example.yml