Merge pull request #322275 from jpds/nixos-tests-graylog-disk-fix

nixos/graylog: Fix disk preflight check
This commit is contained in:
Aleksana
2024-07-05 15:33:03 +08:00
committed by GitHub
+14 -1
View File
@@ -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 "