From 8a3df5c1f2f9bb9510e01670b9274acf85f08984 Mon Sep 17 00:00:00 2001 From: eskimo Date: Sun, 26 Mar 2023 01:20:43 +0100 Subject: [PATCH] Typo fix --- .../elasticsearch/inContainerStartService.sh | 2 +- .../controlers/SystemAdminController.java | 16 +++---- .../services/SystemOperationServiceImpl.java | 2 +- .../controlers/SystemAdminControllerTest.java | 45 ++++++++++++++++--- .../OperationsMonitoringServiceTest.java | 2 +- .../eskimo/services/SetupServiceTest.java | 2 +- .../services/SystemOperationServiceTest.java | 2 +- .../SystemOperationServiceTestImpl.java | 2 +- .../expected-status.json | 22 ++++----- 9 files changed, 64 insertions(+), 31 deletions(-) diff --git a/services_setup/elasticsearch/inContainerStartService.sh b/services_setup/elasticsearch/inContainerStartService.sh index 73ee2f6d..5592c32f 100644 --- a/services_setup/elasticsearch/inContainerStartService.sh +++ b/services_setup/elasticsearch/inContainerStartService.sh @@ -51,7 +51,7 @@ echo " - Starting ElasticSearch" /usr/local/lib/elasticsearch/bin/elasticsearch -p /var/run/elasticsearch/elasticsearch.pid & ES_PID=$! -echo " - Waiting for ElasticSearch to be successfuly started" +echo " - Waiting for ElasticSearch to be successfully started" sleep 10 for i in $(seq 1 60); do sleep 5 diff --git a/src/main/java/ch/niceideas/eskimo/controlers/SystemAdminController.java b/src/main/java/ch/niceideas/eskimo/controlers/SystemAdminController.java index b2f614ba..08445b54 100644 --- a/src/main/java/ch/niceideas/eskimo/controlers/SystemAdminController.java +++ b/src/main/java/ch/niceideas/eskimo/controlers/SystemAdminController.java @@ -128,12 +128,12 @@ public String startService(@RequestParam(name="service") String serviceName, @Re if (serviceDef.isKubernetes()) { return performKubernetesOperation( kubernetesService -> kubernetesService.startService(serviceDef, Node.fromAddress(nodeAddress)), - serviceName + " has been started successfuly on kubernetes."); + serviceName + " has been started successfully on kubernetes."); } else { return performSystemOperation( sysService -> sysService.startService(serviceDef, Node.fromAddress(nodeAddress)), - serviceName + " has been started successfuly on " + nodeAddress + "."); + serviceName + " has been started successfully on " + nodeAddress + "."); } } @@ -145,12 +145,12 @@ public String stopService(@RequestParam(name="service") String serviceName, @Req if (serviceDef.isKubernetes()) { return performKubernetesOperation( kubernetesService -> kubernetesService.stopService(serviceDef, Node.fromAddress(nodeAddress)), - serviceName + " has been stopped successfuly on kubernetes."); + serviceName + " has been stopped successfully on kubernetes."); } else { return performSystemOperation( sysService -> sysService.stopService(serviceDef, Node.fromAddress(nodeAddress)), - serviceName + " has been stopped successfuly on " + nodeAddress + "."); + serviceName + " has been stopped successfully on " + nodeAddress + "."); } } @@ -162,12 +162,12 @@ public String restartService(@RequestParam(name="service") String serviceName, @ if (serviceDef.isKubernetes()) { return performKubernetesOperation( kubernetesService -> kubernetesService.restartService(serviceDef, Node.fromAddress(nodeAddress)), - serviceName + " has been restarted successfuly on kubernetes."); + serviceName + " has been restarted successfully on kubernetes."); } else { return performSystemOperation( sysService -> sysService.restartService(serviceDef, Node.fromAddress(nodeAddress)), - serviceName + " has been restarted successfuly on " + nodeAddress + "."); + serviceName + " has been restarted successfully on " + nodeAddress + "."); } } @@ -179,7 +179,7 @@ public String serviceActionCustom( @RequestParam(name="nodeAddress") String nodeAddress) { return performSystemOperation( sysService -> sysService.callCommand(commandId, Service.from(serviceName), Node.fromAddress(nodeAddress)), - "command " + commandId + " for " + serviceName + " has been executed successfuly on " + nodeAddress + "."); + "command " + commandId + " for " + serviceName + " has been executed successfully on " + nodeAddress + "."); } @GetMapping("/reinstall-service") @@ -240,7 +240,7 @@ public String reinstallService(@RequestParam(name="service") String serviceName, return performSystemOperation( sysService -> sysService.delegateApplyNodesConfig(operationsCommand), - serviceName + " has been reinstalled successfuly on " + node + "."); + serviceName + " has been reinstalled successfully on " + node + "."); } } catch (SetupException | SystemException | FileException | JSONException | NodesConfigurationException e) { logger.error(e, e); diff --git a/src/main/java/ch/niceideas/eskimo/services/SystemOperationServiceImpl.java b/src/main/java/ch/niceideas/eskimo/services/SystemOperationServiceImpl.java index fce32752..a8f19751 100644 --- a/src/main/java/ch/niceideas/eskimo/services/SystemOperationServiceImpl.java +++ b/src/main/java/ch/niceideas/eskimo/services/SystemOperationServiceImpl.java @@ -89,7 +89,7 @@ public void addInfo(String[] messages) { operationsMonitoringService.addInfo(operationId, "--> Done : " + message + "\n-------------------------------------------------------------------------------\n" - + "--> Completed Successfuly."); + + "--> Completed Successfully."); notificationService.addInfo(message + " succeeded"); diff --git a/src/test/java/ch/niceideas/eskimo/controlers/SystemAdminControllerTest.java b/src/test/java/ch/niceideas/eskimo/controlers/SystemAdminControllerTest.java index 427d9a9a..a74ee5d8 100644 --- a/src/test/java/ch/niceideas/eskimo/controlers/SystemAdminControllerTest.java +++ b/src/test/java/ch/niceideas/eskimo/controlers/SystemAdminControllerTest.java @@ -56,7 +56,7 @@ @ContextConfiguration(classes = EskimoApplication.class) @SpringBootTest(classes = EskimoApplication.class) @TestPropertySource("classpath:application-test.properties") -@ActiveProfiles({"no-web-stack", "test-conf", "test-operations", "test-system", "test-services"}) +@ActiveProfiles({"no-web-stack", "test-conf", "test-operations", "test-system", "test-services", "test-kube"}) public class SystemAdminControllerTest { @Autowired @@ -106,13 +106,18 @@ public void testShowJournal() { " \"messages\": \"cluster-manager journal display from 192.168.10.11.\",\n" + " \"status\": \"OK\"\n" + "}", sac.showJournal("cluster-manager", "192.168.10.11")); + + assertEquals ("{\n" + + " \"messages\": \"Successfully shown journal of user-console.\",\n" + + " \"status\": \"OK\"\n" + + "}", sac.showJournal("user-console", "192.168.10.11")); } @Test public void testStartService() { assertEquals ("{\n" + - " \"messages\": \"cluster-manager has been started successfuly on 192.168.10.11.\",\n" + + " \"messages\": \"cluster-manager has been started successfully on 192.168.10.11.\",\n" + " \"status\": \"OK\"\n" + "}", sac.startService("cluster-manager", "192.168.10.11")); @@ -122,33 +127,53 @@ public void testStartService() { " \"error\": \"Test Error\",\n" + " \"status\": \"KO\"\n" + "}", sac.startService("cluster-manager", "192.168.10.11")); + + assertEquals ("{\n" + + " \"messages\": \"user-console has been started successfully on kubernetes.\",\n" + + " \"status\": \"OK\"\n" + + "}", sac.startService("user-console", "192.168.10.11")); } @Test public void testStopService() { assertEquals ("{\n" + - " \"messages\": \"cluster-manager has been stopped successfuly on 192.168.10.11.\",\n" + + " \"messages\": \"cluster-manager has been stopped successfully on 192.168.10.11.\",\n" + " \"status\": \"OK\"\n" + "}", sac.stopService("cluster-manager", "192.168.10.11")); + + assertEquals ("{\n" + + " \"messages\": \"user-console has been stopped successfully on kubernetes.\",\n" + + " \"status\": \"OK\"\n" + + "}", sac.stopService("user-console", "192.168.10.11")); } @Test public void testRestartService() { assertEquals ("{\n" + - " \"messages\": \"cluster-manager has been restarted successfuly on 192.168.10.11.\",\n" + + " \"messages\": \"cluster-manager has been restarted successfully on 192.168.10.11.\",\n" + " \"status\": \"OK\"\n" + "}", sac.restartService("cluster-manager", "192.168.10.11")); + + assertEquals ("{\n" + + " \"messages\": \"user-console has been restarted successfully on kubernetes.\",\n" + + " \"status\": \"OK\"\n" + + "}", sac.restartService("user-console", "192.168.10.11")); } @Test public void testServiceActionCustom() { assertEquals ("{\n" + - " \"messages\": \"command show_log for cluster-manager has been executed successfuly on 192.168.10.11.\",\n" + + " \"messages\": \"command show_log for cluster-manager has been executed successfully on 192.168.10.11.\",\n" + " \"status\": \"OK\"\n" + "}", sac.serviceActionCustom("show_log", "cluster-manager", "192.168.10.11")); + + assertEquals ("{\n" + + " \"messages\": \"command show_log for user-console has been executed successfully on 192.168.10.11.\",\n" + + " \"status\": \"OK\"\n" + + "}", sac.serviceActionCustom("show_log", "user-console", "192.168.10.11")); } @Test @@ -179,11 +204,12 @@ public void testReinstallService() throws Exception { configurationServiceTest.setStandard2NodesSetup(); configurationServiceTest.setStandard2NodesInstallStatus(); + configurationServiceTest.setStandardKubernetesConfig(); assertEquals ("OK", configurationServiceTest.loadServicesInstallationStatus().getValueForPathAsString("cluster-manager_installed_on_IP_192-168-10-13")); assertEquals ("{\n" + - " \"messages\": \"cluster-manager has been reinstalled successfuly on 192.168.10.13.\",\n" + + " \"messages\": \"cluster-manager has been reinstalled successfully on 192.168.10.13.\",\n" + " \"status\": \"OK\"\n" + "}", sac.reinstallService("cluster-manager", "192.168.10.13")); @@ -191,6 +217,13 @@ public void testReinstallService() throws Exception { assertNull (configurationServiceTest.loadServicesInstallationStatus().getValueForPathAsString("cluster-manager_installed_on_IP_192-168-10-13")); assertTrue(configurationServiceTest.isSaveServicesInstallationStatusCalled()); + + systemServiceTest.setStandard2NodesStatus(); + + assertEquals ("{\n" + + " \"messages\": \"user-console has been reinstalled successfully on kubernetes.\",\n" + + " \"status\": \"OK\"\n" + + "}", sac.reinstallService("user-console", "192.168.10.13")); } } diff --git a/src/test/java/ch/niceideas/eskimo/services/OperationsMonitoringServiceTest.java b/src/test/java/ch/niceideas/eskimo/services/OperationsMonitoringServiceTest.java index c0904f77..cacceb5e 100644 --- a/src/test/java/ch/niceideas/eskimo/services/OperationsMonitoringServiceTest.java +++ b/src/test/java/ch/niceideas/eskimo/services/OperationsMonitoringServiceTest.java @@ -192,7 +192,7 @@ public void testGetOperationsMonitoringStatus() throws Exception { OperationsMonitoringStatusWrapper operationsMonitoringStatus = operationsMonitoringService.getOperationsMonitoringStatus(new HashMap<>()); assertNotNull (operationsMonitoringStatus); - System.err.println (operationsMonitoringStatus.getFormattedValue()); + //System.err.println (operationsMonitoringStatus.getFormattedValue()); OperationsMonitoringStatusWrapper expectedStatus = new OperationsMonitoringStatusWrapper ( StreamUtils.getAsString(ResourceUtils.getResourceAsStream("OperationsMonitoringServiceTest/expected-status.json"), StandardCharsets.UTF_8)); diff --git a/src/test/java/ch/niceideas/eskimo/services/SetupServiceTest.java b/src/test/java/ch/niceideas/eskimo/services/SetupServiceTest.java index 418ad708..34227e7d 100644 --- a/src/test/java/ch/niceideas/eskimo/services/SetupServiceTest.java +++ b/src/test/java/ch/niceideas/eskimo/services/SetupServiceTest.java @@ -319,7 +319,7 @@ public void testBuildPackage() throws Exception { assertEquals("--> Done : Build of package cerebro\n" + "-------------------------------------------------------------------------------\n" + - "--> Completed Successfuly.", + "--> Completed Successfully.", String.join(",", messages)); FileUtils.delete(packageDevPathTest); diff --git a/src/test/java/ch/niceideas/eskimo/services/SystemOperationServiceTest.java b/src/test/java/ch/niceideas/eskimo/services/SystemOperationServiceTest.java index 462266bc..e6391c9c 100644 --- a/src/test/java/ch/niceideas/eskimo/services/SystemOperationServiceTest.java +++ b/src/test/java/ch/niceideas/eskimo/services/SystemOperationServiceTest.java @@ -112,7 +112,7 @@ public void testApplySystemOperation() throws Exception { "In operation\n" + "--> Done : Executing command of test on test\n" + "-------------------------------------------------------------------------------\n" + - "--> Completed Successfuly.\n", messages.getValue()); + "--> Completed Successfully.\n", messages.getValue()); Pair> notifications = notificationService.fetchElements(0); assertNotNull (notifications); diff --git a/src/test/java/ch/niceideas/eskimo/test/services/SystemOperationServiceTestImpl.java b/src/test/java/ch/niceideas/eskimo/test/services/SystemOperationServiceTestImpl.java index ca778267..08fc1e1a 100644 --- a/src/test/java/ch/niceideas/eskimo/test/services/SystemOperationServiceTestImpl.java +++ b/src/test/java/ch/niceideas/eskimo/test/services/SystemOperationServiceTestImpl.java @@ -108,7 +108,7 @@ public void addInfo(String[] messages) { operationsMonitoringService.addInfo(operationId, "--> Done : " + message + "\n-------------------------------------------------------------------------------\n" - + "--> Completed Successfuly."); + + "--> Completed Successfully."); } catch (Exception e) { logger.error(e, e); diff --git a/src/test/resources/OperationsMonitoringServiceTest/expected-status.json b/src/test/resources/OperationsMonitoringServiceTest/expected-status.json index d801edb9..0f0faa30 100644 --- a/src/test/resources/OperationsMonitoringServiceTest/expected-status.json +++ b/src/test/resources/OperationsMonitoringServiceTest/expected-status.json @@ -2,47 +2,47 @@ "result": "OK", "messages": { "restart_cluster-slave_192-168-10-13": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgcmVzdGFydCBvZiBjbHVzdGVyLXNsYXZlIG9uIDE5Mi4xNjguMTAuMTMKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWx5Lgo=", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgcmVzdGFydCBvZiBjbHVzdGVyLXNsYXZlIG9uIDE5Mi4xNjguMTAuMTMKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWxseS4K", "lastLine": 3 }, "installation_calculator-runtime_192-168-10-13": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGNhbGN1bGF0b3ItcnVudGltZSBvbiAxOTIuMTY4LjEwLjEzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVseS4K", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGNhbGN1bGF0b3ItcnVudGltZSBvbiAxOTIuMTY4LjEwLjEzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVsbHkuCg==", "lastLine": 3 }, "Check--Install_Base-System_192-168-10-13": { - "lines": "Q2hlY2tpbmcgLyBJbnN0YWxsaW5nIEJhc2Ugc3lzdGVtCkluc3RhbGxpbmcgVG9wb2xvZ3kgYW5kIHNldHRpbmdzCkNoZWNraW5nIC8gSW5zdGFsbGluZyBLdWJlcm5ldGVzCi0tPiBEb25lIDogRXhlY3V0aW5nIENoZWNrIC8gSW5zdGFsbCBvZiBCYXNlIFN5c3RlbSBvbiAxOTIuMTY4LjEwLjEzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVseS4K", + "lines": "Q2hlY2tpbmcgLyBJbnN0YWxsaW5nIEJhc2Ugc3lzdGVtCkluc3RhbGxpbmcgVG9wb2xvZ3kgYW5kIHNldHRpbmdzCkNoZWNraW5nIC8gSW5zdGFsbGluZyBLdWJlcm5ldGVzCi0tPiBEb25lIDogRXhlY3V0aW5nIENoZWNrIC8gSW5zdGFsbCBvZiBCYXNlIFN5c3RlbSBvbiAxOTIuMTY4LjEwLjEzCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVsbHkuCg==", "lastLine": 6 }, "restart_cluster-slave_192-168-10-15": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgcmVzdGFydCBvZiBjbHVzdGVyLXNsYXZlIG9uIDE5Mi4xNjguMTAuMTUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWx5Lgo=", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgcmVzdGFydCBvZiBjbHVzdGVyLXNsYXZlIG9uIDE5Mi4xNjguMTAuMTUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWxseS4K", "lastLine": 3 }, "installation_user-console_192-168-10-15": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIHVzZXItY29uc29sZSBvbiAxOTIuMTY4LjEwLjE1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVseS4K", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIHVzZXItY29uc29sZSBvbiAxOTIuMTY4LjEwLjE1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVsbHkuCg==", "lastLine": 3 }, "Check--Install_Base-System_192-168-10-15": { - "lines": "Q2hlY2tpbmcgLyBJbnN0YWxsaW5nIEJhc2Ugc3lzdGVtCkluc3RhbGxpbmcgVG9wb2xvZ3kgYW5kIHNldHRpbmdzCkNoZWNraW5nIC8gSW5zdGFsbGluZyBLdWJlcm5ldGVzCi0tPiBEb25lIDogRXhlY3V0aW5nIENoZWNrIC8gSW5zdGFsbCBvZiBCYXNlIFN5c3RlbSBvbiAxOTIuMTY4LjEwLjE1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVseS4K", + "lines": "Q2hlY2tpbmcgLyBJbnN0YWxsaW5nIEJhc2Ugc3lzdGVtCkluc3RhbGxpbmcgVG9wb2xvZ3kgYW5kIHNldHRpbmdzCkNoZWNraW5nIC8gSW5zdGFsbGluZyBLdWJlcm5ldGVzCi0tPiBEb25lIDogRXhlY3V0aW5nIENoZWNrIC8gSW5zdGFsbCBvZiBCYXNlIFN5c3RlbSBvbiAxOTIuMTY4LjEwLjE1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVsbHkuCg==", "lastLine": 6 }, "installation_cluster-master_192-168-10-15": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGNsdXN0ZXItbWFzdGVyIG9uIDE5Mi4xNjguMTAuMTUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWx5Lgo=", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGNsdXN0ZXItbWFzdGVyIG9uIDE5Mi4xNjguMTAuMTUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWxseS4K", "lastLine": 3 }, "uninstallation_cluster-master_192-168-10-13": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgdW5pbnN0YWxsYXRpb24gb2YgY2x1c3Rlci1tYXN0ZXIgb24gMTkyLjE2OC4xMC4xMwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tPiBDb21wbGV0ZWQgU3VjY2Vzc2Z1bHkuCg==", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgdW5pbnN0YWxsYXRpb24gb2YgY2x1c3Rlci1tYXN0ZXIgb24gMTkyLjE2OC4xMC4xMwotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi0tPiBDb21wbGV0ZWQgU3VjY2Vzc2Z1bGx5Lgo=", "lastLine": 3 }, "installation_database_192-168-10-15": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGRhdGFiYXNlIG9uIDE5Mi4xNjguMTAuMTUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWx5Lgo=", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGRhdGFiYXNlIG9uIDE5Mi4xNjguMTAuMTUKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWxseS4K", "lastLine": 3 }, "installation_database_192-168-10-13": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGRhdGFiYXNlIG9uIDE5Mi4xNjguMTAuMTMKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWx5Lgo=", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGRhdGFiYXNlIG9uIDE5Mi4xNjguMTAuMTMKLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQotLT4gQ29tcGxldGVkIFN1Y2Nlc3NmdWxseS4K", "lastLine": 3 }, "installation_calculator-runtime_192-168-10-15": { - "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGNhbGN1bGF0b3ItcnVudGltZSBvbiAxOTIuMTY4LjEwLjE1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVseS4K", + "lines": "LS0+IERvbmUgOiBFeGVjdXRpbmcgaW5zdGFsbGF0aW9uIG9mIGNhbGN1bGF0b3ItcnVudGltZSBvbiAxOTIuMTY4LjEwLjE1Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLS0+IENvbXBsZXRlZCBTdWNjZXNzZnVsbHkuCg==", "lastLine": 3 } },