nixos/tests/elk.nix: make sure the test doesn't wait for too long on elasticsearch-curator

This commit is contained in:
Bas van Dijk 2018-08-25 16:46:39 +02:00
parent 8aa3318741
commit 241377ee76

View File

@ -72,7 +72,7 @@ let
1:
action: delete_indices
description: >-
Delete indices older than 1 minute (based on index name), for logstash-
Delete indices older than 1 second (based on index name), for logstash-
prefixed indices. Ignore the error if the filter does not result in an
actionable list of indices (ignore_empty_list) and exit cleanly.
options:
@ -86,7 +86,7 @@ let
source: name
direction: older
timestring: '%Y.%m.%d'
unit: minutes
unit: seconds
unit_count: 1
'';
};
@ -118,6 +118,8 @@ let
# See if logstash messages arive in elasticsearch.
$one->waitUntilSucceeds("curl --silent --show-error '${esUrl}/_search' -H 'Content-Type: application/json' -d '{\"query\" : { \"match\" : { \"message\" : \"flowers\"}}}' | jq .hits.total | grep -v 0");
$one->waitUntilSucceeds("curl --silent --show-error '${esUrl}/_search' -H 'Content-Type: application/json' -d '{\"query\" : { \"match\" : { \"message\" : \"dragons\"}}}' | jq .hits.total | grep 0");
# Test elasticsearch-curator.
$one->systemctl("stop logstash");
$one->systemctl("start elasticsearch-curator");
$one->waitUntilSucceeds("! curl --silent --show-error '${esUrl}/_cat/indices' | grep logstash | grep -q ^$1");