DataNode: Adding the additional DataNode start step (#18270)

* adding the additional datanode start step

* switch to correct guard in remote reindexing

* fixing test

* moving steps a bit more, fixing tests

* changing startup

* changing startup, fixing states etc.

* fix test

* fix: do not set preflight result to FINISHED for reindexing branch

---------

Co-authored-by: Matthias Oesterheld <matthias.oesterheld@graylog.com>
This commit is contained in:
Jan Heise
2024-02-16 09:12:39 +01:00
committed by GitHub
parent f2a0e3bc78
commit eefc838e05
12 changed files with 112 additions and 24 deletions

View File

@@ -112,6 +112,7 @@ public class DataNodeConfigurationPeriodical extends Periodical {
switch (state) {
case CONFIGURED -> writeCsr(c);
case SIGNED -> readSignedCertificate(c);
case STARTUP_TRIGGER -> dataNodeProvisioningService.changeState(nodeId.getNodeId(), DataNodeProvisioningConfig.State.STARTUP_REQUESTED);
}
});
}

View File

@@ -125,7 +125,7 @@ public class OpensearchProcessService extends AbstractIdleService implements Pro
case STARTUP_REQUESTED -> startUp();
case STORED -> {
configure();
dataNodeProvisioningService.changeState(event.nodeId(), DataNodeProvisioningConfig.State.STARTUP_REQUESTED);
dataNodeProvisioningService.changeState(event.nodeId(), DataNodeProvisioningConfig.State.STARTUP_PREPARED);
}
}
}