Skip to content

Commit b0c3d31

Browse files
authored
[http_check] allow redirects + check_certifica_expiration improvement (#282)
* add check_certifications_expiration and alow_redirects parameters * Add tags check_certificate_expiration and ignore_ssl_warning in http_check [http_check] fixing template typo.
1 parent e3657bf commit b0c3d31

2 files changed

Lines changed: 23 additions & 18 deletions

File tree

manifests/integrations/http_check.pp

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -152,24 +152,24 @@
152152

153153
if !$instances and $url {
154154
$_instances = [{
155-
'sitename' => $sitename,
156-
'url' => $url,
157-
'username' => $username,
158-
'password' => $password,
159-
'timeout' => $timeout,
160-
'threshold' => $threshold,
161-
'window' => $window,
162-
'content_match' => $content_match,
163-
'include_content' => $include_content,
164-
'collect_response_time' => $collect_response_time,
165-
'disable_ssl_validation' => $disable_ssl_validation,
166-
'skip_event' => $skip_event,
155+
'sitename' => $sitename,
156+
'url' => $url,
157+
'username' => $username,
158+
'password' => $password,
159+
'timeout' => $timeout,
160+
'threshold' => $threshold,
161+
'window' => $window,
162+
'content_match' => $content_match,
163+
'include_content' => $include_content,
164+
'collect_response_time' => $collect_response_time,
165+
'disable_ssl_validation' => $disable_ssl_validation,
166+
'skip_event' => $skip_event,
167167
'check_certificate_expiration' => $check_certificate_expiration,
168-
'days_warning' => $days_warning,
169-
'days_critical' => $days_critical,
170-
'headers' => $headers,
171-
'tags' => $tags,
172-
'contact' => $contact,
168+
'days_warning' => $days_warning,
169+
'days_critical' => $days_critical,
170+
'headers' => $headers,
171+
'tags' => $tags,
172+
'contact' => $contact,
173173
}]
174174
} elsif !$instances{
175175
$_instances = []

templates/agent-conf.d/http_check.yaml.erb

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,15 @@ instances:
3636
<% end -%>
3737
<% if instance['check_certificate_expiration'] -%>
3838
check_certificate_expiration: <%= instance['check_certificate_expiration'] %>
39-
<% end -%>
39+
<% if instance['check_certificate_expiration'] == true -%>
4040
<% if instance['days_warning'] -%>
4141
days_warning: <%= instance['days_warning'] %>
4242
<% end -%>
4343
<% if instance['days_critical'] -%>
4444
days_critical: <%= instance['days_critical'] %>
4545
<% end -%>
46+
<% end -%>
47+
<% end -%>
4648
<% if instance['headers'] and ! instance['headers'].empty? -%>
4749
headers:
4850
<%- Array(instance['headers']).each do |header| -%>
@@ -51,6 +53,9 @@ instances:
5153
<%- end -%>
5254
<%- end -%>
5355
<% end -%>
56+
<% if instance['allow_redirects'] -%>
57+
allow_redirects: <%= instance['allow_redirects'] %>
58+
<% end -%>
5459
<% if instance['tags'] and ! instance['tags'].empty? -%>
5560
tags:
5661
<%- Array(instance['tags']).each do |tag| -%>

0 commit comments

Comments
 (0)