Merge pull request #322275 from jpds/nixos-tests-graylog-disk-fix
nixos/graylog: Fix disk preflight check
This commit is contained in:
+14
-1
@@ -4,7 +4,7 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
|
||||
|
||||
nodes.machine = { pkgs, ... }: {
|
||||
virtualisation.memorySize = 4096;
|
||||
virtualisation.diskSize = 4096;
|
||||
virtualisation.diskSize = 1024 * 6;
|
||||
|
||||
services.mongodb.enable = true;
|
||||
services.elasticsearch.enable = true;
|
||||
@@ -65,9 +65,18 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
|
||||
in ''
|
||||
machine.start()
|
||||
machine.wait_for_unit("graylog.service")
|
||||
|
||||
machine.wait_until_succeeds(
|
||||
"journalctl -o cat -u graylog.service | grep 'Started REST API at <127.0.0.1:9000>'"
|
||||
)
|
||||
|
||||
machine.wait_for_open_port(9000)
|
||||
machine.succeed("curl -sSfL http://127.0.0.1:9000/")
|
||||
|
||||
machine.wait_until_succeeds(
|
||||
"journalctl -o cat -u graylog.service | grep 'Graylog server up and running'"
|
||||
)
|
||||
|
||||
session = machine.succeed(
|
||||
"curl -X POST "
|
||||
+ "-sSfL http://127.0.0.1:9000/api/system/sessions "
|
||||
@@ -87,6 +96,10 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: {
|
||||
+ "-H 'x-requested-by: cli' "
|
||||
)
|
||||
|
||||
machine.wait_until_succeeds(
|
||||
"journalctl -o cat -u graylog.service | grep -E 'Input \[GELF UDP/Demo/[[:alnum:]]{24}\] is now RUNNING'"
|
||||
)
|
||||
|
||||
machine.wait_until_succeeds(
|
||||
"test \"$(curl -sSfL 'http://127.0.0.1:9000/api/cluster/inputstates' "
|
||||
+ f"-u {session}:session "
|
||||
|
||||
Reference in New Issue
Block a user