All Projects → voxpupuli → puppet-healthcheck

voxpupuli / puppet-healthcheck

Licence: Apache-2.0 license
Puppet resources to evaluate the health and status of things.

Programming Languages

ruby
36898 projects - #4 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to puppet-healthcheck

puppet-logstash
Puppet module to manage Logstash
Stars: ✭ 193 (+777.27%)
Mutual labels:  puppet, linux-puppet-module
puppet-network
Types and providers to manage network interfaces
Stars: ✭ 69 (+213.64%)
Mutual labels:  puppet, linux-puppet-module
puppet-stash
A puppet module to install atlassian stash
Stars: ✭ 19 (-13.64%)
Mutual labels:  puppet, linux-puppet-module
puppet-dhcp
Puppet module for deploying dhcp
Stars: ✭ 41 (+86.36%)
Mutual labels:  puppet, linux-puppet-module
puppet-keepalived
Puppet Module to manage Keepalived
Stars: ✭ 47 (+113.64%)
Mutual labels:  puppet, linux-puppet-module
puppet-postfix
Puppet postfix module
Stars: ✭ 72 (+227.27%)
Mutual labels:  puppet, linux-puppet-module
puppet-mrepo
Puppet module for creating and managing RPM based repository mirrors.
Stars: ✭ 17 (-22.73%)
Mutual labels:  puppet, linux-puppet-module
puppet-posix acl
A puppet module for POSIX ACLs
Stars: ✭ 15 (-31.82%)
Mutual labels:  puppet, linux-puppet-module
puppet-kmod
manage kernel module with puppet
Stars: ✭ 18 (-18.18%)
Mutual labels:  puppet, linux-puppet-module
puppet-kibana
Kibana Puppet module by Elastic.
Stars: ✭ 17 (-22.73%)
Mutual labels:  puppet, linux-puppet-module
puppet-rundeck
Module for managing the installatation and configuration of the rundeck orchestration tool
Stars: ✭ 37 (+68.18%)
Mutual labels:  puppet, linux-puppet-module
puppet-elasticsearch
Elasticsearch Puppet module
Stars: ✭ 406 (+1745.45%)
Mutual labels:  puppet, linux-puppet-module
puppet-snmp
Puppet module to manage Net-SNMP.
Stars: ✭ 33 (+50%)
Mutual labels:  puppet, linux-puppet-module
puppet-openldap
Manage OpenLDAP with Puppet
Stars: ✭ 35 (+59.09%)
Mutual labels:  puppet, linux-puppet-module
puppet-jira
Atlassian JIRA Puppet Module
Stars: ✭ 62 (+181.82%)
Mutual labels:  puppet, linux-puppet-module
puppet-puppetserver
Puppet module for puppetserver
Stars: ✭ 21 (-4.55%)
Mutual labels:  puppet, linux-puppet-module
puppet-kafka
The kafka module for managing the installation and configuration of Apache Kafka
Stars: ✭ 30 (+36.36%)
Mutual labels:  puppet, linux-puppet-module
puppet-prometheus
Puppet module for prometheus
Stars: ✭ 56 (+154.55%)
Mutual labels:  puppet, linux-puppet-module
puppet-hiera
Hiera hierarchy module for templating `hiera.yaml`
Stars: ✭ 32 (+45.45%)
Mutual labels:  puppet, linux-puppet-module
puppet-vmwaretools
Puppet module to manage VMware Operating System Specific Packages for VMware tools installation.
Stars: ✭ 34 (+54.55%)
Mutual labels:  puppet, linux-puppet-module

puppet-healthcheck

Types

tcp_conn_validator

tcp_conn_validator is used to verify that a service is listening on a given port. It could be used to test either a remote or a local service. It support both IPv4 and IPv6 connection strings. It also works with hostname.

tcp_conn_validator { 'foo-machine ssh service' :
  host => '192.168.0.42',
  port   => 22,
}

The namevar of this resource can also be the connection string. It comes handy when one already have an array of ip:port or hostname:port string to test.

mongodb_cluster_nodes = ['192.168.0.2:27017', 'node02.foo.bar.com:27017']
tcp_conn_validator { $mongodb_cluster_nodes : }

host

IP address or server DNS name on which the service is supposed to be bound to. Required if the namevar is not a connection string.

port

Port on which the service is supposed to listen. Required if the namevar is not a connection string.

try_sleep

The time to sleep in seconds between ‘tries’. Default: 1

timeout

Number of seconds to wait before timing out. Default: 60

http_conn_validator

http_conn_validator is used to verify that an http server is answering on a given port. It could be used to test either a remote or a local service. It support both IPv4 and IPv6 connection strings. It also works with hostname.

http_conn_validator { 'foo-machine home' :
  host    => '127.0.0.1',
  port    => 80,
  use_ssl => true,
}

The namevar of this resource can also be the connection string. It comes handy when one already have an array of URLs string to test.

appli_cluster_nodes = ['https://server1.com/test-url', 'https://server2.com/test-url']
http_conn_validator { $appli_cluster_nodes : }

host

IP address or server DNS name on which the service is supposed to be bound to. Required if the namevar is not a connection string.

port

Port on which the service is supposed to listen. Required if the namevar is not a connection string.

use_ssl

Whether the connection will be attempted using https. Default: false

test_url

URL to use for testing if the HTTP server is up. Default: /

try_sleep

The time to sleep in seconds between ‘tries’. Default: 1

timeout

Number of seconds to wait before timing out. Default: 60

expected_code

Expected HTTP result code to consider success. Default: 200

verify_peer

Whether to verify the peer credentials, if possible. Verification will not take place if the CA certificate is missing

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].