-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Candidate r1 improvements #44
Commits on Oct 6, 2023
-
RD: Added device-view.html for viewing and editing device details. Fi…
…xed and improved devices.html. Modified DeviceManagementController so that the '/monitor/device' endpoint returns the devices of the current user, and also plain users can retrieve info for the devices they own.
Configuration menu - View commit details
-
Copy full SHA for 2ab28fb - Browse repository at this point
Copy the full SHA 2ab28fbView commit details -
RD: Moved 'metrics' section side-by-side to 'device info' section in …
…device-view.html, for better viewing
Configuration menu - View commit details
-
Copy full SHA for 0d0f291 - Browse repository at this point
Copy the full SHA 0d0f291View commit details
Commits on Oct 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 4ba968f - Browse repository at this point
Copy the full SHA 4ba968fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46c5108 - Browse repository at this point
Copy the full SHA 46c5108View commit details -
RD: Added DeviceMonitorService to watch the status updates from EMS. …
…Added DeviceStatusUpdate class used in DeviceMonitorService, and added field statusUpdate in Device class. Restructured and improved ResourceDiscoveryProperties.
Configuration menu - View commit details
-
Copy full SHA for 7bdf6ed - Browse repository at this point
Copy the full SHA 7bdf6edView commit details
Commits on Oct 8, 2023
-
RD: Created AbstractMonitorService (to factor out common topic monito…
…ring code). Renamed DeviceMonitorService to DeviceStatusMonitorService and made it subclass of AbstractMonitorService. Changed DeviceStatusUpdate class to ignore unknown properties during deserialization.
Configuration menu - View commit details
-
Copy full SHA for 4ede903 - Browse repository at this point
Copy the full SHA 4ede903View commit details -
Configuration menu - View commit details
-
Copy full SHA for 19756ca - Browse repository at this point
Copy the full SHA 19756caView commit details -
RD: Added DeviceMetricsMonitorService and DeviceMetrics classes. Upda…
…ted Device class to store device metrics received from EMS
Configuration menu - View commit details
-
Copy full SHA for 299a585 - Browse repository at this point
Copy the full SHA 299a585View commit details
Commits on Oct 9, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 724802a - Browse repository at this point
Copy the full SHA 724802aView commit details -
RD: Added device metrics display in device-view.html. Added (EMS) dev…
…ice status in devices.html
Configuration menu - View commit details
-
Copy full SHA for 8f6a075 - Browse repository at this point
Copy the full SHA 8f6a075View commit details -
Configuration menu - View commit details
-
Copy full SHA for 958f200 - Browse repository at this point
Copy the full SHA 958f200View commit details
Commits on Oct 10, 2023
-
RD: Modified Device in monitoring subsystem to not have its credentia…
…ls serialized (and returned to browser). Also updated the affected code
Configuration menu - View commit details
-
Copy full SHA for 2184a55 - Browse repository at this point
Copy the full SHA 2184a55View commit details -
RD: Added check for a request's device IP address being in use (in an…
…other request or a registered device)
Configuration menu - View commit details
-
Copy full SHA for c08e439 - Browse repository at this point
Copy the full SHA c08e439View commit details -
Configuration menu - View commit details
-
Copy full SHA for 69379f6 - Browse repository at this point
Copy the full SHA 69379f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1c635ce - Browse repository at this point
Copy the full SHA 1c635ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for d12c02b - Browse repository at this point
Copy the full SHA d12c02bView commit details
Commits on Oct 11, 2023
-
RD: Fixed registration Device in order toString() not to print creden…
…tials. Fixed RegistrationRequest in order to have its 'messages' and 'history' fields copied by BeanUtils. Fixed 2 bugs in RegistrationRequestProcessor and added a few more logs.
Configuration menu - View commit details
-
Copy full SHA for 5cc0d2c - Browse repository at this point
Copy the full SHA 5cc0d2cView commit details -
RD: Minor change in device-view.html to move 'count-' metrics to the …
…end of the device metrics list
Configuration menu - View commit details
-
Copy full SHA for f63597e - Browse repository at this point
Copy the full SHA f63597eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 60cd1f6 - Browse repository at this point
Copy the full SHA 60cd1f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 413771c - Browse repository at this point
Copy the full SHA 413771cView commit details
Commits on Oct 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cb5e694 - Browse repository at this point
Copy the full SHA cb5e694View commit details -
RD: Implementing re-onboarding, off-boarding, and request-for-info (d…
…evice status and metrics) [WIP]
Configuration menu - View commit details
-
Copy full SHA for 2c6839e - Browse repository at this point
Copy the full SHA 2c6839eView commit details
Commits on Oct 13, 2023
-
RD: Added DeviceLifeCycleRequestService and DeviceLifeCycleResponseSe…
…rvice classes for handling reinstall and uninstall actions (via EMS broker). Moved LC request event sending from DeviceManagementService to DeviceLifeCycleRequestService. Updated ResourceDiscoveryProperties with settings for DeviceLifeCycleRequest/ResponseService's.
Configuration menu - View commit details
-
Copy full SHA for 0de73a8 - Browse repository at this point
Copy the full SHA 0de73a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e8205c - Browse repository at this point
Copy the full SHA 8e8205cView commit details -
RD: Implemented DeviceProcessor to periodically archive off-boarded d…
…evices. Added configurable immediate archiving of Success registration requests, and off-boarded devices, and added relevant settings in ResourceDiscoveryProperties and in GUI.
Configuration menu - View commit details
-
Copy full SHA for 546fa0d - Browse repository at this point
Copy the full SHA 546fa0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 114c630 - Browse repository at this point
Copy the full SHA 114c630View commit details -
RD: Added archived-device-view.html, renamed archived-view.html to ar…
…chived-request-view.html. Updated archived.html
Configuration menu - View commit details
-
Copy full SHA for 23f5830 - Browse repository at this point
Copy the full SHA 23f5830View commit details -
RD: Fixed DeviceManagementController to allow plain users (device own…
…ers) to access their device info (and archived devices), and control re-installing and off-boarding. Added device colouring based on their status.
Configuration menu - View commit details
-
Copy full SHA for 287bf41 - Browse repository at this point
Copy the full SHA 287bf41View commit details -
RD: Extended DeviceProcessor to check for suspect and failed devices.…
… Added SUSPECT and FAILED statues in DeviceStatus (and in devices.html and archived.html for colouring). Added relevant settings in ResourceDiscoveryProperties. Fixed a few naming errors.
Configuration menu - View commit details
-
Copy full SHA for 550da0a - Browse repository at this point
Copy the full SHA 550da0aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a54736e - Browse repository at this point
Copy the full SHA a54736eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1fab9c - Browse repository at this point
Copy the full SHA f1fab9cView commit details
Commits on Oct 16, 2023
-
RD: Improved AbstractMonitorService (reuse of single connection, bett…
…er logs). Updated affected code.
Configuration menu - View commit details
-
Copy full SHA for 21be064 - Browse repository at this point
Copy the full SHA 21be064View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cd9728 - Browse repository at this point
Copy the full SHA 7cd9728View commit details -
RD: Added 'UnknownDeviceRegistrationService' class to monitor for unk…
…nown devices (based on IP address and reference in messages received from EMS), and registering them to RD. Added NODE_DETAILS in REQUEST_TYPE enum for messages sent to/received from EMS about acquiring detailed node info (including credentials). Added 'deviceInfoRequestsTopic' and 'deviceInfoReportsTopic' settings in ResourceDiscoveryProperties.
Configuration menu - View commit details
-
Copy full SHA for 9f20620 - Browse repository at this point
Copy the full SHA 9f20620View commit details -
RD: Added prompting admin to provide device credentials when un-archi…
…ving a previously archived request or device.
Configuration menu - View commit details
-
Copy full SHA for b4e75bb - Browse repository at this point
Copy the full SHA b4e75bbView commit details
Commits on Oct 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 151fb16 - Browse repository at this point
Copy the full SHA 151fb16View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccd667a - Browse repository at this point
Copy the full SHA ccd667aView commit details -
RD: Moved message broker communication code to BrokerUtil class, and …
…updated using classes accordingly. Implemented EncryptionUtil for encrypting and decrypting broker messages [TO BE TESTED]. Few minor code improvements.
Configuration menu - View commit details
-
Copy full SHA for 5305269 - Browse repository at this point
Copy the full SHA 5305269View commit details -
Configuration menu - View commit details
-
Copy full SHA for 101f2c8 - Browse repository at this point
Copy the full SHA 101f2c8View commit details -
RD: Added support for SSL connections to ActiveMQ broker in BrokerUti…
…l. Added the needed settings in ResourceDiscoveryProperties and application.yml
Configuration menu - View commit details
-
Copy full SHA for fc3c1af - Browse repository at this point
Copy the full SHA fc3c1afView commit details
Commits on Oct 18, 2023
-
RD: Fixed issue where UnknownDeviceRegistrationService registers a de…
…vice before RegistrationRequestProcessor does
Configuration menu - View commit details
-
Copy full SHA for e75198e - Browse repository at this point
Copy the full SHA e75198eView commit details -
RD: Modified pom.xml to build an image named 'eu.nebulous.resource-di…
…scovery' and tagged with current project version
Configuration menu - View commit details
-
Copy full SHA for 362e007 - Browse repository at this point
Copy the full SHA 362e007View commit details
Commits on Oct 23, 2023
-
RD: Added 'DeviceLocation' class and 'location' field in both 'Device…
…' classes. Also updated all 4 details pages to include Location (name, lat, lon). Fixed the Restore button of the modal dialog in archived.html to display 'Restore Request' or 'Restore Device' depending on the restore type.
Configuration menu - View commit details
-
Copy full SHA for ede964c - Browse repository at this point
Copy the full SHA ede964cView commit details
Commits on Oct 30, 2023
-
RD: Added StatusController to report current application status (curr…
…ently returns 'OK')
Configuration menu - View commit details
-
Copy full SHA for 024686e - Browse repository at this point
Copy the full SHA 024686eView commit details -
* Fixed 'spring.web.resources.static-locations' * Changed Docker image name to 'resource-discovery' * Set BPE_LANG value to C.UTF-8 in order to render banner correctly
Configuration menu - View commit details
-
Copy full SHA for 7ad2cf0 - Browse repository at this point
Copy the full SHA 7ad2cf0View commit details -
RD: Changes in pom.xml and application.yml:
* Changed groupId in pom.xml to 'eu.nebulous.resource-management', and artifactId to 'resource-discovery' * Corrected service name and description * Set 'imageName' property to derive from artifactId * Fixed application.yml to use '@project.version@' placeholder for app version
Configuration menu - View commit details
-
Copy full SHA for 8960460 - Browse repository at this point
Copy the full SHA 8960460View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6969d68 - Browse repository at this point
Copy the full SHA 6969d68View commit details
Commits on Nov 2, 2023
-
* Commented out Buildpacks related settings in pom.xml * Added Dockerfile, run.sh (entrypoint script) and .dockerignore
Configuration menu - View commit details
-
Copy full SHA for 0961229 - Browse repository at this point
Copy the full SHA 0961229View commit details -
Configuration menu - View commit details
-
Copy full SHA for db290cf - Browse repository at this point
Copy the full SHA db290cfView commit details
Commits on Nov 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1c25f5e - Browse repository at this point
Copy the full SHA 1c25f5eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94260c4 - Browse repository at this point
Copy the full SHA 94260c4View commit details
Commits on Nov 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 7800bde - Browse repository at this point
Copy the full SHA 7800bdeView commit details
Commits on Jan 15, 2024
-
RD: Upgraded SB version to SB 3.2.1 and JRE to version 21. Updated de…
…pendency to their latest versions. Modified model classes to avoid Lombok SuperBuilder warnings.
Configuration menu - View commit details
-
Copy full SHA for cb9b3f4 - Browse repository at this point
Copy the full SHA cb9b3f4View commit details
Commits on Mar 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ef4e840 - Browse repository at this point
Copy the full SHA ef4e840View commit details
Commits on Mar 11, 2024
-
Initial changes to support registration and deregistration of edge de…
…vices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 11, 2024 Configuration menu - View commit details
-
Copy full SHA for d8dc54d - Browse repository at this point
Copy the full SHA d8dc54dView commit details -
Merge remote-tracking branch 'origin/master'
Andreas Tsagkaropoulos committedMar 11, 2024 Configuration menu - View commit details
-
Copy full SHA for 2aec433 - Browse repository at this point
Copy the full SHA 2aec433View commit details
Commits on Mar 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 15c3aa3 - Browse repository at this point
Copy the full SHA 15c3aa3View commit details
Commits on Mar 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 84ede18 - Browse repository at this point
Copy the full SHA 84ede18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8170b97 - Browse repository at this point
Copy the full SHA 8170b97View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38ea2cb - Browse repository at this point
Copy the full SHA 38ea2cbView commit details
Commits on Mar 15, 2024
-
Merge remote-tracking branch 'origin/master'
Andreas Tsagkaropoulos committedMar 15, 2024 Configuration menu - View commit details
-
Copy full SHA for b755df9 - Browse repository at this point
Copy the full SHA b755df9View commit details
Commits on Mar 22, 2024
-
Initial changes to support registration and deregistration of edge de…
…vices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 22, 2024 Configuration menu - View commit details
-
Copy full SHA for d807458 - Browse repository at this point
Copy the full SHA d807458View commit details
Commits on Mar 23, 2024
-
Improvement in the initialization of SALRegistrationService
I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 23, 2024 Configuration menu - View commit details
-
Copy full SHA for e00d3ff - Browse repository at this point
Copy the full SHA e00d3ffView commit details -
Improvement in the initialization of SALRegistrationService
I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 23, 2024 Configuration menu - View commit details
-
Copy full SHA for cc0943c - Browse repository at this point
Copy the full SHA cc0943cView commit details -
Merge remote-tracking branch 'origin/add-sal-connectivity' into add-s…
…al-connectivity # Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/registration/service/SALRegistrationService.java
Andreas Tsagkaropoulos committedMar 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 58e05e2 - Browse repository at this point
Copy the full SHA 58e05e2View commit details -
Increased logging to debug setting of processorProperties I94a6fdb461…
…2de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 23, 2024 Configuration menu - View commit details
-
Copy full SHA for e9a62f3 - Browse repository at this point
Copy the full SHA e9a62f3View commit details -
Modified logging to debug the setting of processorProperties I94a6fdb…
…4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 23, 2024 Configuration menu - View commit details
-
Copy full SHA for da0fee3 - Browse repository at this point
Copy the full SHA da0fee3View commit details -
Correction of syntactic error I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 23, 2024 Configuration menu - View commit details
-
Copy full SHA for b5b7bae - Browse repository at this point
Copy the full SHA b5b7baeView commit details -
Addition of needed configuration properties I94a6fdb4612de192c2451144…
…5f1236cdce94b000
Andreas Tsagkaropoulos committedMar 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 6f4e49b - Browse repository at this point
Copy the full SHA 6f4e49bView commit details -
Testing of alternative initialization of SAL registration service I94…
…a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 23, 2024 Configuration menu - View commit details
-
Copy full SHA for 40479c1 - Browse repository at this point
Copy the full SHA 40479c1View commit details
Commits on Mar 26, 2024
-
Testing of alternative initialization of SAL registration service I94…
…a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMar 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 13b8c8b - Browse repository at this point
Copy the full SHA 13b8c8bView commit details -
Merge remote-tracking branch 'origin/add-sal-connectivity' into add-s…
…al-connectivity
Andreas Tsagkaropoulos committedMar 26, 2024 Configuration menu - View commit details
-
Copy full SHA for 0669380 - Browse repository at this point
Copy the full SHA 0669380View commit details
Commits on Apr 2, 2024
-
Updates on the topic and the payload format used to communicate with …
…SAL for the registration of a device I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedApr 2, 2024 Configuration menu - View commit details
-
Copy full SHA for 8a307b6 - Browse repository at this point
Copy the full SHA 8a307b6View commit details -
Allow setting and using a custom broker port
I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedApr 2, 2024 Configuration menu - View commit details
-
Copy full SHA for 6a8d7ec - Browse repository at this point
Copy the full SHA 6a8d7ecView commit details -
Pass a default port to the configuration of the Resource discovery se…
…rver I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedApr 2, 2024 Configuration menu - View commit details
-
Copy full SHA for 135fb65 - Browse repository at this point
Copy the full SHA 135fb65View commit details -
Log debugging information related to the port of the NebulOuS broker
I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedApr 2, 2024 Configuration menu - View commit details
-
Copy full SHA for ac13693 - Browse repository at this point
Copy the full SHA ac13693View commit details -
Publishing of the appropriate message to the broker
I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedApr 2, 2024 Configuration menu - View commit details
-
Copy full SHA for 0bfe18d - Browse repository at this point
Copy the full SHA 0bfe18dView commit details
Commits on Apr 4, 2024
-
RD: Removed truststore settings from application.yml. Upgraded to SB …
…3.2.4 and fixed pom.xml
Configuration menu - View commit details
-
Copy full SHA for bbb7478 - Browse repository at this point
Copy the full SHA bbb7478View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1d06dd - Browse repository at this point
Copy the full SHA c1d06ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for d85d653 - Browse repository at this point
Copy the full SHA d85d653View commit details
Commits on Apr 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 31b103c - Browse repository at this point
Copy the full SHA 31b103cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 738f604 - Browse repository at this point
Copy the full SHA 738f604View commit details -
Revert "RD: Added temp. debug messages 2"
This reverts commit 738f604.
Configuration menu - View commit details
-
Copy full SHA for 8b7e5f4 - Browse repository at this point
Copy the full SHA 8b7e5f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49ca35c - Browse repository at this point
Copy the full SHA 49ca35cView commit details
Commits on Apr 8, 2024
-
RD: Modified SALRegistrationService to run SAL registration in dedica…
…ted worker thread, and interrupt registration if it takes too long. Added related settings and assigned defaults.
Configuration menu - View commit details
-
Copy full SHA for a681f26 - Browse repository at this point
Copy the full SHA a681f26View commit details
Commits on Apr 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2dae658 - Browse repository at this point
Copy the full SHA 2dae658View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f35b82 - Browse repository at this point
Copy the full SHA 0f35b82View commit details -
RD: Updated DeviceMetricsMonitorService to match metric events to dev…
…ice using first the IP address and the client Id (stored in Device.StatusUpdate)
Configuration menu - View commit details
-
Copy full SHA for e3bd385 - Browse repository at this point
Copy the full SHA e3bd385View commit details
Commits on Apr 25, 2024
-
Merge remote-tracking branch 'origin/master'
Andreas Tsagkaropoulos committedApr 25, 2024 Configuration menu - View commit details
-
Copy full SHA for f8014e7 - Browse repository at this point
Copy the full SHA f8014e7View commit details -
Merge branch 'master' into add-sal-connectivity
Andreas Tsagkaropoulos committedApr 25, 2024 Configuration menu - View commit details
-
Copy full SHA for 6739c2d - Browse repository at this point
Copy the full SHA 6739c2dView commit details
Commits on Apr 29, 2024
-
Improvements on edge device data propagation
I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedApr 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 58ae0e1 - Browse repository at this point
Copy the full SHA 58ae0e1View commit details -
Merge branch 'add-sal-connectivity' of https://gitlab.com/nebulous-pr…
…oject/resource-discovery into add-sal-connectivity # Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/registration/service/SALRegistrationService.java
Andreas Tsagkaropoulos committedApr 29, 2024 Configuration menu - View commit details
-
Copy full SHA for 4f27d5e - Browse repository at this point
Copy the full SHA 4f27d5eView commit details
Commits on Apr 30, 2024
-
Integration of changes performed in commit e3bd385 but accidentally o…
…verriden I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedApr 30, 2024 Configuration menu - View commit details
-
Copy full SHA for c03fcb2 - Browse repository at this point
Copy the full SHA c03fcb2View commit details
Commits on May 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8e5ecdb - Browse repository at this point
Copy the full SHA 8e5ecdbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5133aa6 - Browse repository at this point
Copy the full SHA 5133aa6View commit details
Commits on May 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cceea79 - Browse repository at this point
Copy the full SHA cceea79View commit details
Commits on May 13, 2024
-
Addition of the port attribute in the registration of an edge device Modification of the edge device registration to allow for more dynamic registration json field population I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMay 13, 2024 Configuration menu - View commit details
-
Copy full SHA for c5d653e - Browse repository at this point
Copy the full SHA c5d653eView commit details
Commits on May 15, 2024
-
Attempt to fix a problem when publishing to the broker to register in…
…formation to SAL or notify the SLO Violation detector I94a6fdb4612de192c24511445f1236cdce94b000
Andreas Tsagkaropoulos committedMay 15, 2024 Configuration menu - View commit details
-
Copy full SHA for baa6857 - Browse repository at this point
Copy the full SHA baa6857View commit details
Commits on Oct 7, 2024
-
Merge remote-tracking branch 'refs/remotes/ioannis/master'
# Conflicts: # resource-discovery/Dockerfile # resource-discovery/pom.xml # resource-discovery/run.sh # resource-discovery/src/main/java/eu/nebulous/resource/discovery/ResourceDiscoveryProperties.java # resource-discovery/src/main/java/eu/nebulous/resource/discovery/monitor/DeviceProcessor.java # resource-discovery/src/main/java/eu/nebulous/resource/discovery/monitor/controller/DeviceManagementController.java # resource-discovery/src/main/java/eu/nebulous/resource/discovery/monitor/model/Device.java # resource-discovery/src/main/java/eu/nebulous/resource/discovery/monitor/service/DeviceMetricsMonitorService.java # resource-discovery/src/main/java/eu/nebulous/resource/discovery/monitor/service/UnknownDeviceRegistrationService.java # resource-discovery/src/main/java/eu/nebulous/resource/discovery/registration/RegistrationRequestProcessor.java # resource-discovery/src/main/resources/application.yml # resource-discovery/src/main/resources/banner.txt
Configuration menu - View commit details
-
Copy full SHA for bf51577 - Browse repository at this point
Copy the full SHA bf51577View commit details -
Updated the registration of architecture/jar files for each edge device registered Preliminary work to support 'Compromised state'
Configuration menu - View commit details
-
Copy full SHA for 644c98e - Browse repository at this point
Copy the full SHA 644c98eView commit details
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a635914 - Browse repository at this point
Copy the full SHA a635914View commit details -
RD: Upgraded SB to 3.2.10, and Lombok, commons-lang3 dependencies to …
…their latest versions. Improved Dockerfile.
Configuration menu - View commit details
-
Copy full SHA for 32dbaa7 - Browse repository at this point
Copy the full SHA 32dbaa7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 24ac944 - Browse repository at this point
Copy the full SHA 24ac944View commit details -
RD: Made SALRegistrationService service conditionally enabled (by 'di…
…scovery.sal-registration.enabled' property). Its uses were updated accordingly.
Configuration menu - View commit details
-
Copy full SHA for ab99d9b - Browse repository at this point
Copy the full SHA ab99d9bView commit details -
RD: Updated RegistrationRequestService (and its uses) to take authent…
…icated user into consideration during checks of requests and devices sent from GUI. Also added checks for the device data provided.
Configuration menu - View commit details
-
Copy full SHA for a74a89e - Browse repository at this point
Copy the full SHA a74a89eView commit details -
RD: Added 'Device.ref' field and added its initialization. Ref field …
…will be populated with a unique device reference following the Nebulous naming convention (including app id).
Configuration menu - View commit details
-
Copy full SHA for e52d8e8 - Browse repository at this point
Copy the full SHA e52d8e8View commit details -
RD: Updated GUI pages to include the new 'ref' field. A few more impr…
…ovements were introduced.
Configuration menu - View commit details
-
Copy full SHA for 9356f40 - Browse repository at this point
Copy the full SHA 9356f40View commit details -
Configuration menu - View commit details
-
Copy full SHA for b295c6e - Browse repository at this point
Copy the full SHA b295c6eView commit details -
Merge branch 'add-apikey-and-appid' into 'main'
Added API Key authentication and Device Ref, based on provided appId See merge request nebulous-project/resource-discovery!2
Configuration menu - View commit details
-
Copy full SHA for 6e19d12 - Browse repository at this point
Copy the full SHA 6e19d12View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32146a8 - Browse repository at this point
Copy the full SHA 32146a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 05c022c - Browse repository at this point
Copy the full SHA 05c022cView commit details -
Merge branch 'use_ref_in_sal_request' into 'main'
Use ref in sal request See merge request nebulous-project/resource-discovery!3
Configuration menu - View commit details
-
Copy full SHA for e31fc02 - Browse repository at this point
Copy the full SHA e31fc02View commit details
Commits on Oct 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f39977b - Browse repository at this point
Copy the full SHA f39977bView commit details -
Merge branch 'misc_improvements' into 'main'
Improvements in device registration and component communication with the broker See merge request nebulous-project/resource-discovery!4
Configuration menu - View commit details
-
Copy full SHA for 23773ab - Browse repository at this point
Copy the full SHA 23773abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f02a30 - Browse repository at this point
Copy the full SHA 5f02a30View commit details -
Merge branch 'small_registration_improvements' into 'main'
Small improvements in device registration See merge request nebulous-project/resource-discovery!5
Configuration menu - View commit details
-
Copy full SHA for 25930dd - Browse repository at this point
Copy the full SHA 25930ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ac2a2b - Browse repository at this point
Copy the full SHA 9ac2a2bView commit details -
Merge branch 'small_registration_improvements' into 'main'
Small improvement in getting device registration details See merge request nebulous-project/resource-discovery!6
Andreas Tsagkaropoulos committedOct 15, 2024 Configuration menu - View commit details
-
Copy full SHA for a351bf3 - Browse repository at this point
Copy the full SHA a351bf3View commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/registration/service/SALRegistrationService.java
Configuration menu - View commit details
-
Copy full SHA for 9ff7121 - Browse repository at this point
Copy the full SHA 9ff7121View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd55eda - Browse repository at this point
Copy the full SHA dd55edaView commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/registration/service/SALRegistrationService.java
Configuration menu - View commit details
-
Copy full SHA for 10f81c4 - Browse repository at this point
Copy the full SHA 10f81c4View commit details
Commits on Oct 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc28d48 - Browse repository at this point
Copy the full SHA bc28d48View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9346f01 - Browse repository at this point
Copy the full SHA 9346f01View commit details
Commits on Oct 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 919e11d - Browse repository at this point
Copy the full SHA 919e11dView commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/registration/service/SALRegistrationService.java
Configuration menu - View commit details
-
Copy full SHA for ff1a20a - Browse repository at this point
Copy the full SHA ff1a20aView commit details -
RD: Made device on-boarding authorization configurable (MANUAL, ALWAY…
…S_AUTHORIZE, and ALWAYS_REJECT)
Configuration menu - View commit details
-
Copy full SHA for ebbbcb2 - Browse repository at this point
Copy the full SHA ebbbcb2View commit details -
Merge branch '2024-oct/extend-dev-authorization' into 'main'
RD: Made device on-boarding authorization configurable (MANUAL,... See merge request nebulous-project/resource-discovery!9
Configuration menu - View commit details
-
Copy full SHA for fb4dd8c - Browse repository at this point
Copy the full SHA fb4dd8cView commit details -
RD: Updated RegistrationRequestProcessor to include Device Ref in onb…
…oarding request to EMS
Configuration menu - View commit details
-
Copy full SHA for ebc2a27 - Browse repository at this point
Copy the full SHA ebc2a27View commit details
Commits on Nov 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9e6d42d - Browse repository at this point
Copy the full SHA 9e6d42dView commit details
Commits on Nov 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d47887e - Browse repository at this point
Copy the full SHA d47887eView commit details -
Merge branch 'main' into 'amqp_improvements'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/registration/service/SALRegistrationService.java
Andreas Tsagkaropoulos committedNov 6, 2024 Configuration menu - View commit details
-
Copy full SHA for e9605ac - Browse repository at this point
Copy the full SHA e9605acView commit details -
Merge branch 'amqp_improvements' into 'main'
Improved amqp support See merge request nebulous-project/resource-discovery!10
Andreas Tsagkaropoulos committedNov 6, 2024 Configuration menu - View commit details
-
Copy full SHA for 4c93dbe - Browse repository at this point
Copy the full SHA 4c93dbeView commit details
Commits on Nov 11, 2024
-
Addition of provider field, miscellaneous improvements
- Addition of provider field in device registration - Small improvements the Synchronous Broker publisher
Configuration menu - View commit details
-
Copy full SHA for 93a1479 - Browse repository at this point
Copy the full SHA 93a1479View commit details -
Configuration menu - View commit details
-
Copy full SHA for f287007 - Browse repository at this point
Copy the full SHA f287007View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90c18b0 - Browse repository at this point
Copy the full SHA 90c18b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 898d82d - Browse repository at this point
Copy the full SHA 898d82dView commit details -
Configuration menu - View commit details
-
Copy full SHA for aecb6b5 - Browse repository at this point
Copy the full SHA aecb6b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 91c62fb - Browse repository at this point
Copy the full SHA 91c62fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0bde76b - Browse repository at this point
Copy the full SHA 0bde76bView commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/broker_communication/BrokerPublisher.java
Configuration menu - View commit details
-
Copy full SHA for de70790 - Browse repository at this point
Copy the full SHA de70790View commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/broker_communication/BrokerPublisher.java
Configuration menu - View commit details
-
Copy full SHA for 95cb5ff - Browse repository at this point
Copy the full SHA 95cb5ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96c1951 - Browse repository at this point
Copy the full SHA 96c1951View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f34236 - Browse repository at this point
Copy the full SHA 6f34236View commit details
Commits on Nov 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3abb2c2 - Browse repository at this point
Copy the full SHA 3abb2c2View commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/broker_communication/BrokerPublisher.java
Configuration menu - View commit details
-
Copy full SHA for 32ae5d7 - Browse repository at this point
Copy the full SHA 32ae5d7View commit details
Commits on Nov 18, 2024
-
Implementation of edge device/byon hourly cost (price) field Only try to stop the connector if it has been previously initialized
Configuration menu - View commit details
-
Copy full SHA for e40c231 - Browse repository at this point
Copy the full SHA e40c231View commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/broker_communication/CustomConnectorHandler.java
Configuration menu - View commit details
-
Copy full SHA for 1da5a61 - Browse repository at this point
Copy the full SHA 1da5a61View commit details
Commits on Nov 19, 2024
-
Removal of plaintext passwords and replacement with environmental variable values
Configuration menu - View commit details
-
Copy full SHA for c29abe4 - Browse repository at this point
Copy the full SHA c29abe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b64c7c - Browse repository at this point
Copy the full SHA 9b64c7cView commit details
Commits on Nov 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 982b8a6 - Browse repository at this point
Copy the full SHA 982b8a6View commit details -
* RD: Added device-view.html for viewing and editing device details. Fixed and improved devices.html. Modified DeviceManagementController so that the '/monitor/device' endpoint returns the devices of the current user, and also plain users can retrieve info for the devices they own. * RD: Moved 'metrics' section side-by-side to 'device info' section in device-view.html, for better viewing * RD: changed mongo db name to 'resource_discovery' in application.yml * RD: Minor GUI improvements * RD: Added DeviceMonitorService to watch the status updates from EMS. Added DeviceStatusUpdate class used in DeviceMonitorService, and added field statusUpdate in Device class. Restructured and improved ResourceDiscoveryProperties. * RD: Created AbstractMonitorService (to factor out common topic monitoring code). Renamed DeviceMonitorService to DeviceStatusMonitorService and made it subclass of AbstractMonitorService. Changed DeviceStatusUpdate class to ignore unknown properties during deserialization. * RD: Added banner * RD: Added DeviceMetricsMonitorService and DeviceMetrics classes. Updated Device class to store device metrics received from EMS * RD: Updated application.yml * RD: Added device metrics display in device-view.html. Added (EMS) device status in devices.html * RD: Updated device-view.html to display device metrics * RD: Modified Device in monitoring subsystem to not have its credentials serialized (and returned to browser). Also updated the affected code * RD: Added check for a request's device IP address being in use (in another request or a registered device) * RD: various minor code improvements * RD: Added better error reporting in request-edit.html * RD: Various small GUI improvements and a fix * RD: Fixed registration Device in order toString() not to print credentials. Fixed RegistrationRequest in order to have its 'messages' and 'history' fields copied by BeanUtils. Fixed 2 bugs in RegistrationRequestProcessor and added a few more logs. * RD: Minor change in device-view.html to move 'count-' metrics to the end of the device metrics list * RD: Changed monitoring Device to not serialize credentials * RD: Code cleanup in RegistrationRequestProcessor * RD: Improved GUI (added page shortcuts at top-right) * RD: Implementing re-onboarding, off-boarding, and request-for-info (device status and metrics) [WIP] * RD: Added DeviceLifeCycleRequestService and DeviceLifeCycleResponseService classes for handling reinstall and uninstall actions (via EMS broker). Moved LC request event sending from DeviceManagementService to DeviceLifeCycleRequestService. Updated ResourceDiscoveryProperties with settings for DeviceLifeCycleRequest/ResponseService's. * RD: Added device archiving and unarchiving in GUI * RD: Implemented DeviceProcessor to periodically archive off-boarded devices. Added configurable immediate archiving of Success registration requests, and off-boarded devices, and added relevant settings in ResourceDiscoveryProperties and in GUI. * RD: Changed devices.html to always display 'Archive' button to Admin users * RD: Added archived-device-view.html, renamed archived-view.html to archived-request-view.html. Updated archived.html * RD: Fixed DeviceManagementController to allow plain users (device owners) to access their device info (and archived devices), and control re-installing and off-boarding. Added device colouring based on their status. * RD: Extended DeviceProcessor to check for suspect and failed devices. Added SUSPECT and FAILED statues in DeviceStatus (and in devices.html and archived.html for colouring). Added relevant settings in ResourceDiscoveryProperties. Fixed a few naming errors. * RD: Added shortcuts (top-right corner) to all detail pages * RD: Minor change in index.html (grayed out settings image) * RD: Improved AbstractMonitorService (reuse of single connection, better logs). Updated affected code. * RD: Minor code (mostly logging) and GUI improvements * RD: Added 'UnknownDeviceRegistrationService' class to monitor for unknown devices (based on IP address and reference in messages received from EMS), and registering them to RD. Added NODE_DETAILS in REQUEST_TYPE enum for messages sent to/received from EMS about acquiring detailed node info (including credentials). Added 'deviceInfoRequestsTopic' and 'deviceInfoReportsTopic' settings in ResourceDiscoveryProperties. * RD: Added prompting admin to provide device credentials when un-archiving a previously archived request or device. * RD: Moved REQUEST_TYPE enum to 'common' package and updated code * RD: Changed authentication to use BCrypt-encrypted passwords * RD: Moved message broker communication code to BrokerUtil class, and updated using classes accordingly. Implemented EncryptionUtil for encrypting and decrypting broker messages [TO BE TESTED]. Few minor code improvements. * RD: Minor code tidy up * RD: Added support for SSL connections to ActiveMQ broker in BrokerUtil. Added the needed settings in ResourceDiscoveryProperties and application.yml * RD: Fixed issue where UnknownDeviceRegistrationService registers a device before RegistrationRequestProcessor does * RD: Modified pom.xml to build an image named 'eu.nebulous.resource-discovery' and tagged with current project version * RD: Added 'DeviceLocation' class and 'location' field in both 'Device' classes. Also updated all 4 details pages to include Location (name, lat, lon). Fixed the Restore button of the modal dialog in archived.html to display 'Restore Request' or 'Restore Device' depending on the restore type. * RD: Added StatusController to report current application status (currently returns 'OK') * RD: Fixed a few minor issues: * Fixed 'spring.web.resources.static-locations' * Changed Docker image name to 'resource-discovery' * Set BPE_LANG value to C.UTF-8 in order to render banner correctly * RD: Changes in pom.xml and application.yml: * Changed groupId in pom.xml to 'eu.nebulous.resource-management', and artifactId to 'resource-discovery' * Corrected service name and description * Set 'imageName' property to derive from artifactId * Fixed application.yml to use '@project.version@' placeholder for app version * RD: Renamed 'management' module to 'resource-discovery' * RD: * Commented out Buildpacks related settings in pom.xml * Added Dockerfile, run.sh (entrypoint script) and .dockerignore * RD: Modified base images in Dockerfile * RD: Modified Dockerfile in order to both compile the app and build the Docker image * RD: Improved Dockerfile * RD: Improved Dockerfile * RD: Upgraded SB version to SB 3.2.1 and JRE to version 21. Updated dependency to their latest versions. Modified model classes to avoid Lombok SuperBuilder warnings. * RD: Fixed Dockerfile * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * EMS: Added K8sNetdataCollector [WIP] * RD: Added 'port' in forms and models * RD: Added two TODOs * RD: Deactivated UnknownDeviceRegistrationService * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Increased logging to debug setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Modified logging to debug the setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Correction of syntactic error I94a6fdb4612de192c24511445f1236cdce94b000 * Addition of needed configuration properties I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Updates on the topic and the payload format used to communicate with SAL for the registration of a device I94a6fdb4612de192c24511445f1236cdce94b000 * Allow setting and using a custom broker port I94a6fdb4612de192c24511445f1236cdce94b000 * Pass a default port to the configuration of the Resource discovery server I94a6fdb4612de192c24511445f1236cdce94b000 * Log debugging information related to the port of the NebulOuS broker I94a6fdb4612de192c24511445f1236cdce94b000 * Publishing of the appropriate message to the broker I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Removed truststore settings from application.yml. Upgraded to SB 3.2.4 and fixed pom.xml * RD: Fixed banner.txt * RD: Modified application.yml * RD: Added temp. debug messages * RD: Added temp. debug messages 2 * Revert "RD: Added temp. debug messages 2" This reverts commit 738f604. * Revert "RD: Added temp. debug messages" This reverts commit 31b103c. * RD: Modified SALRegistrationService to run SAL registration in dedicated worker thread, and interrupt registration if it takes too long. Added related settings and assigned defaults. * RD: Added temp. log messages * Revert "RD: Added temp. log messages" This reverts commit 2dae658. * RD: Updated DeviceMetricsMonitorService to match metric events to device using first the IP address and the client Id (stored in Device.StatusUpdate) * Improvements on edge device data propagation I94a6fdb4612de192c24511445f1236cdce94b000 * Integration of changes performed in commit e3bd385 but accidentally overriden I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Updated Dockerfile * RD: Updated run.sh and added wait_for_mongodb.sh * RD: Improved wait_for_mongodb.sh script * Various Improvements Addition of the port attribute in the registration of an edge device Modification of the edge device registration to allow for more dynamic registration json field population I94a6fdb4612de192c24511445f1236cdce94b000 * Attempt to fix a problem when publishing to the broker to register information to SAL or notify the SLO Violation detector I94a6fdb4612de192c24511445f1236cdce94b000 * Miscellaneous improvements Updated the registration of architecture/jar files for each edge device registered Preliminary work to support 'Compromised state' * RD: Added API Key authentication * RD: Upgraded SB to 3.2.10, and Lombok, commons-lang3 dependencies to their latest versions. Improved Dockerfile. * RD: Code improvements (esp. wrt @PreAuthorize annotations) * RD: Made SALRegistrationService service conditionally enabled (by 'discovery.sal-registration.enabled' property). Its uses were updated accordingly. * RD: Updated RegistrationRequestService (and its uses) to take authenticated user into consideration during checks of requests and devices sent from GUI. Also added checks for the device data provided. * RD: Added 'Device.ref' field and added its initialization. Ref field will be populated with a unique device reference following the Nebulous naming convention (including app id). * RD: Updated GUI pages to include the new 'ref' field. A few more improvements were introduced. * Use device reference instead of name to register to SAL * Improvements in device registration and component communication with the broker * Small improvements in device registration * Small improvement in getting device registration details * Small improvement in getting device registration details * RD: Fix in SALRegistrationService class * RD: Fixed fontawesome cdn url * Initial deregistration support * RD: Made device on-boarding authorization configurable (MANUAL, ALWAYS_AUTHORIZE, and ALWAYS_REJECT) * RD: Updated RegistrationRequestProcessor to include Device Ref in onboarding request to EMS * Improvements in the handling of AMQP connections * Addition of provider field, miscellaneous improvements - Addition of provider field in device registration - Small improvements the Synchronous Broker publisher * Minor logging improvements * Deregistration process improvement * Stopping the device lost publisher * Refactoring to use the original Connector class instead of ExtendedConnector * Minor logging improvement * Only try to stop the connector if it has been previously initialized * Miscellaneous improvements Implementation of edge device/byon hourly cost (price) field Only try to stop the connector if it has been previously initialized * Password improvements Removal of plaintext passwords and replacement with environmental variable values * Debugging message commit --------- Co-authored-by: ipatini <ipatini@mail.ntua.gr> Co-authored-by: Andreas Tsagkaropoulos <atsagkaropoulos@mail.ntua.gr>
Configuration menu - View commit details
-
Copy full SHA for f884122 - Browse repository at this point
Copy the full SHA f884122View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37d9213 - Browse repository at this point
Copy the full SHA 37d9213View commit details
Commits on Nov 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bb4bdc2 - Browse repository at this point
Copy the full SHA bb4bdc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0663266 - Browse repository at this point
Copy the full SHA 0663266View commit details -
* RD: Added device-view.html for viewing and editing device details. Fixed and improved devices.html. Modified DeviceManagementController so that the '/monitor/device' endpoint returns the devices of the current user, and also plain users can retrieve info for the devices they own. * RD: Moved 'metrics' section side-by-side to 'device info' section in device-view.html, for better viewing * RD: changed mongo db name to 'resource_discovery' in application.yml * RD: Minor GUI improvements * RD: Added DeviceMonitorService to watch the status updates from EMS. Added DeviceStatusUpdate class used in DeviceMonitorService, and added field statusUpdate in Device class. Restructured and improved ResourceDiscoveryProperties. * RD: Created AbstractMonitorService (to factor out common topic monitoring code). Renamed DeviceMonitorService to DeviceStatusMonitorService and made it subclass of AbstractMonitorService. Changed DeviceStatusUpdate class to ignore unknown properties during deserialization. * RD: Added banner * RD: Added DeviceMetricsMonitorService and DeviceMetrics classes. Updated Device class to store device metrics received from EMS * RD: Updated application.yml * RD: Added device metrics display in device-view.html. Added (EMS) device status in devices.html * RD: Updated device-view.html to display device metrics * RD: Modified Device in monitoring subsystem to not have its credentials serialized (and returned to browser). Also updated the affected code * RD: Added check for a request's device IP address being in use (in another request or a registered device) * RD: various minor code improvements * RD: Added better error reporting in request-edit.html * RD: Various small GUI improvements and a fix * RD: Fixed registration Device in order toString() not to print credentials. Fixed RegistrationRequest in order to have its 'messages' and 'history' fields copied by BeanUtils. Fixed 2 bugs in RegistrationRequestProcessor and added a few more logs. * RD: Minor change in device-view.html to move 'count-' metrics to the end of the device metrics list * RD: Changed monitoring Device to not serialize credentials * RD: Code cleanup in RegistrationRequestProcessor * RD: Improved GUI (added page shortcuts at top-right) * RD: Implementing re-onboarding, off-boarding, and request-for-info (device status and metrics) [WIP] * RD: Added DeviceLifeCycleRequestService and DeviceLifeCycleResponseService classes for handling reinstall and uninstall actions (via EMS broker). Moved LC request event sending from DeviceManagementService to DeviceLifeCycleRequestService. Updated ResourceDiscoveryProperties with settings for DeviceLifeCycleRequest/ResponseService's. * RD: Added device archiving and unarchiving in GUI * RD: Implemented DeviceProcessor to periodically archive off-boarded devices. Added configurable immediate archiving of Success registration requests, and off-boarded devices, and added relevant settings in ResourceDiscoveryProperties and in GUI. * RD: Changed devices.html to always display 'Archive' button to Admin users * RD: Added archived-device-view.html, renamed archived-view.html to archived-request-view.html. Updated archived.html * RD: Fixed DeviceManagementController to allow plain users (device owners) to access their device info (and archived devices), and control re-installing and off-boarding. Added device colouring based on their status. * RD: Extended DeviceProcessor to check for suspect and failed devices. Added SUSPECT and FAILED statues in DeviceStatus (and in devices.html and archived.html for colouring). Added relevant settings in ResourceDiscoveryProperties. Fixed a few naming errors. * RD: Added shortcuts (top-right corner) to all detail pages * RD: Minor change in index.html (grayed out settings image) * RD: Improved AbstractMonitorService (reuse of single connection, better logs). Updated affected code. * RD: Minor code (mostly logging) and GUI improvements * RD: Added 'UnknownDeviceRegistrationService' class to monitor for unknown devices (based on IP address and reference in messages received from EMS), and registering them to RD. Added NODE_DETAILS in REQUEST_TYPE enum for messages sent to/received from EMS about acquiring detailed node info (including credentials). Added 'deviceInfoRequestsTopic' and 'deviceInfoReportsTopic' settings in ResourceDiscoveryProperties. * RD: Added prompting admin to provide device credentials when un-archiving a previously archived request or device. * RD: Moved REQUEST_TYPE enum to 'common' package and updated code * RD: Changed authentication to use BCrypt-encrypted passwords * RD: Moved message broker communication code to BrokerUtil class, and updated using classes accordingly. Implemented EncryptionUtil for encrypting and decrypting broker messages [TO BE TESTED]. Few minor code improvements. * RD: Minor code tidy up * RD: Added support for SSL connections to ActiveMQ broker in BrokerUtil. Added the needed settings in ResourceDiscoveryProperties and application.yml * RD: Fixed issue where UnknownDeviceRegistrationService registers a device before RegistrationRequestProcessor does * RD: Modified pom.xml to build an image named 'eu.nebulous.resource-discovery' and tagged with current project version * RD: Added 'DeviceLocation' class and 'location' field in both 'Device' classes. Also updated all 4 details pages to include Location (name, lat, lon). Fixed the Restore button of the modal dialog in archived.html to display 'Restore Request' or 'Restore Device' depending on the restore type. * RD: Added StatusController to report current application status (currently returns 'OK') * RD: Fixed a few minor issues: * Fixed 'spring.web.resources.static-locations' * Changed Docker image name to 'resource-discovery' * Set BPE_LANG value to C.UTF-8 in order to render banner correctly * RD: Changes in pom.xml and application.yml: * Changed groupId in pom.xml to 'eu.nebulous.resource-management', and artifactId to 'resource-discovery' * Corrected service name and description * Set 'imageName' property to derive from artifactId * Fixed application.yml to use '@project.version@' placeholder for app version * RD: Renamed 'management' module to 'resource-discovery' * RD: * Commented out Buildpacks related settings in pom.xml * Added Dockerfile, run.sh (entrypoint script) and .dockerignore * RD: Modified base images in Dockerfile * RD: Modified Dockerfile in order to both compile the app and build the Docker image * RD: Improved Dockerfile * RD: Improved Dockerfile * RD: Upgraded SB version to SB 3.2.1 and JRE to version 21. Updated dependency to their latest versions. Modified model classes to avoid Lombok SuperBuilder warnings. * RD: Fixed Dockerfile * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * EMS: Added K8sNetdataCollector [WIP] * RD: Added 'port' in forms and models * RD: Added two TODOs * RD: Deactivated UnknownDeviceRegistrationService * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Increased logging to debug setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Modified logging to debug the setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Correction of syntactic error I94a6fdb4612de192c24511445f1236cdce94b000 * Addition of needed configuration properties I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Updates on the topic and the payload format used to communicate with SAL for the registration of a device I94a6fdb4612de192c24511445f1236cdce94b000 * Allow setting and using a custom broker port I94a6fdb4612de192c24511445f1236cdce94b000 * Pass a default port to the configuration of the Resource discovery server I94a6fdb4612de192c24511445f1236cdce94b000 * Log debugging information related to the port of the NebulOuS broker I94a6fdb4612de192c24511445f1236cdce94b000 * Publishing of the appropriate message to the broker I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Removed truststore settings from application.yml. Upgraded to SB 3.2.4 and fixed pom.xml * RD: Fixed banner.txt * RD: Modified application.yml * RD: Added temp. debug messages * RD: Added temp. debug messages 2 * Revert "RD: Added temp. debug messages 2" This reverts commit 738f604. * Revert "RD: Added temp. debug messages" This reverts commit 31b103c. * RD: Modified SALRegistrationService to run SAL registration in dedicated worker thread, and interrupt registration if it takes too long. Added related settings and assigned defaults. * RD: Added temp. log messages * Revert "RD: Added temp. log messages" This reverts commit 2dae658. * RD: Updated DeviceMetricsMonitorService to match metric events to device using first the IP address and the client Id (stored in Device.StatusUpdate) * Improvements on edge device data propagation I94a6fdb4612de192c24511445f1236cdce94b000 * Integration of changes performed in commit e3bd385 but accidentally overriden I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Updated Dockerfile * RD: Updated run.sh and added wait_for_mongodb.sh * RD: Improved wait_for_mongodb.sh script * Various Improvements Addition of the port attribute in the registration of an edge device Modification of the edge device registration to allow for more dynamic registration json field population I94a6fdb4612de192c24511445f1236cdce94b000 * Attempt to fix a problem when publishing to the broker to register information to SAL or notify the SLO Violation detector I94a6fdb4612de192c24511445f1236cdce94b000 * Miscellaneous improvements Updated the registration of architecture/jar files for each edge device registered Preliminary work to support 'Compromised state' * RD: Added API Key authentication * RD: Upgraded SB to 3.2.10, and Lombok, commons-lang3 dependencies to their latest versions. Improved Dockerfile. * RD: Code improvements (esp. wrt @PreAuthorize annotations) * RD: Made SALRegistrationService service conditionally enabled (by 'discovery.sal-registration.enabled' property). Its uses were updated accordingly. * RD: Updated RegistrationRequestService (and its uses) to take authenticated user into consideration during checks of requests and devices sent from GUI. Also added checks for the device data provided. * RD: Added 'Device.ref' field and added its initialization. Ref field will be populated with a unique device reference following the Nebulous naming convention (including app id). * RD: Updated GUI pages to include the new 'ref' field. A few more improvements were introduced. * Use device reference instead of name to register to SAL * Improvements in device registration and component communication with the broker * Small improvements in device registration * Small improvement in getting device registration details * Small improvement in getting device registration details * RD: Fix in SALRegistrationService class * RD: Fixed fontawesome cdn url * Initial deregistration support * RD: Made device on-boarding authorization configurable (MANUAL, ALWAYS_AUTHORIZE, and ALWAYS_REJECT) * RD: Updated RegistrationRequestProcessor to include Device Ref in onboarding request to EMS * Improvements in the handling of AMQP connections * Addition of provider field, miscellaneous improvements - Addition of provider field in device registration - Small improvements the Synchronous Broker publisher * Minor logging improvements * Deregistration process improvement * Stopping the device lost publisher * Refactoring to use the original Connector class instead of ExtendedConnector * Minor logging improvement * Only try to stop the connector if it has been previously initialized * Miscellaneous improvements Implementation of edge device/byon hourly cost (price) field Only try to stop the connector if it has been previously initialized * Password improvements Removal of plaintext passwords and replacement with environmental variable values * Debugging message commit * Work on Deregistration support * Added more logging statements to debug device registration (work by ipatini) --------- Co-authored-by: ipatini <ipatini@mail.ntua.gr> Co-authored-by: Andreas Tsagkaropoulos <atsagkaropoulos@mail.ntua.gr>
Configuration menu - View commit details
-
Copy full SHA for 4f09320 - Browse repository at this point
Copy the full SHA 4f09320View commit details -
Configuration menu - View commit details
-
Copy full SHA for 57ca53b - Browse repository at this point
Copy the full SHA 57ca53bView commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/registration/service/SALRegistrationService.java
Configuration menu - View commit details
-
Copy full SHA for 03458d3 - Browse repository at this point
Copy the full SHA 03458d3View commit details -
Sal response parsing improvement (#34)
* RD: Added device-view.html for viewing and editing device details. Fixed and improved devices.html. Modified DeviceManagementController so that the '/monitor/device' endpoint returns the devices of the current user, and also plain users can retrieve info for the devices they own. * RD: Moved 'metrics' section side-by-side to 'device info' section in device-view.html, for better viewing * RD: changed mongo db name to 'resource_discovery' in application.yml * RD: Minor GUI improvements * RD: Added DeviceMonitorService to watch the status updates from EMS. Added DeviceStatusUpdate class used in DeviceMonitorService, and added field statusUpdate in Device class. Restructured and improved ResourceDiscoveryProperties. * RD: Created AbstractMonitorService (to factor out common topic monitoring code). Renamed DeviceMonitorService to DeviceStatusMonitorService and made it subclass of AbstractMonitorService. Changed DeviceStatusUpdate class to ignore unknown properties during deserialization. * RD: Added banner * RD: Added DeviceMetricsMonitorService and DeviceMetrics classes. Updated Device class to store device metrics received from EMS * RD: Updated application.yml * RD: Added device metrics display in device-view.html. Added (EMS) device status in devices.html * RD: Updated device-view.html to display device metrics * RD: Modified Device in monitoring subsystem to not have its credentials serialized (and returned to browser). Also updated the affected code * RD: Added check for a request's device IP address being in use (in another request or a registered device) * RD: various minor code improvements * RD: Added better error reporting in request-edit.html * RD: Various small GUI improvements and a fix * RD: Fixed registration Device in order toString() not to print credentials. Fixed RegistrationRequest in order to have its 'messages' and 'history' fields copied by BeanUtils. Fixed 2 bugs in RegistrationRequestProcessor and added a few more logs. * RD: Minor change in device-view.html to move 'count-' metrics to the end of the device metrics list * RD: Changed monitoring Device to not serialize credentials * RD: Code cleanup in RegistrationRequestProcessor * RD: Improved GUI (added page shortcuts at top-right) * RD: Implementing re-onboarding, off-boarding, and request-for-info (device status and metrics) [WIP] * RD: Added DeviceLifeCycleRequestService and DeviceLifeCycleResponseService classes for handling reinstall and uninstall actions (via EMS broker). Moved LC request event sending from DeviceManagementService to DeviceLifeCycleRequestService. Updated ResourceDiscoveryProperties with settings for DeviceLifeCycleRequest/ResponseService's. * RD: Added device archiving and unarchiving in GUI * RD: Implemented DeviceProcessor to periodically archive off-boarded devices. Added configurable immediate archiving of Success registration requests, and off-boarded devices, and added relevant settings in ResourceDiscoveryProperties and in GUI. * RD: Changed devices.html to always display 'Archive' button to Admin users * RD: Added archived-device-view.html, renamed archived-view.html to archived-request-view.html. Updated archived.html * RD: Fixed DeviceManagementController to allow plain users (device owners) to access their device info (and archived devices), and control re-installing and off-boarding. Added device colouring based on their status. * RD: Extended DeviceProcessor to check for suspect and failed devices. Added SUSPECT and FAILED statues in DeviceStatus (and in devices.html and archived.html for colouring). Added relevant settings in ResourceDiscoveryProperties. Fixed a few naming errors. * RD: Added shortcuts (top-right corner) to all detail pages * RD: Minor change in index.html (grayed out settings image) * RD: Improved AbstractMonitorService (reuse of single connection, better logs). Updated affected code. * RD: Minor code (mostly logging) and GUI improvements * RD: Added 'UnknownDeviceRegistrationService' class to monitor for unknown devices (based on IP address and reference in messages received from EMS), and registering them to RD. Added NODE_DETAILS in REQUEST_TYPE enum for messages sent to/received from EMS about acquiring detailed node info (including credentials). Added 'deviceInfoRequestsTopic' and 'deviceInfoReportsTopic' settings in ResourceDiscoveryProperties. * RD: Added prompting admin to provide device credentials when un-archiving a previously archived request or device. * RD: Moved REQUEST_TYPE enum to 'common' package and updated code * RD: Changed authentication to use BCrypt-encrypted passwords * RD: Moved message broker communication code to BrokerUtil class, and updated using classes accordingly. Implemented EncryptionUtil for encrypting and decrypting broker messages [TO BE TESTED]. Few minor code improvements. * RD: Minor code tidy up * RD: Added support for SSL connections to ActiveMQ broker in BrokerUtil. Added the needed settings in ResourceDiscoveryProperties and application.yml * RD: Fixed issue where UnknownDeviceRegistrationService registers a device before RegistrationRequestProcessor does * RD: Modified pom.xml to build an image named 'eu.nebulous.resource-discovery' and tagged with current project version * RD: Added 'DeviceLocation' class and 'location' field in both 'Device' classes. Also updated all 4 details pages to include Location (name, lat, lon). Fixed the Restore button of the modal dialog in archived.html to display 'Restore Request' or 'Restore Device' depending on the restore type. * RD: Added StatusController to report current application status (currently returns 'OK') * RD: Fixed a few minor issues: * Fixed 'spring.web.resources.static-locations' * Changed Docker image name to 'resource-discovery' * Set BPE_LANG value to C.UTF-8 in order to render banner correctly * RD: Changes in pom.xml and application.yml: * Changed groupId in pom.xml to 'eu.nebulous.resource-management', and artifactId to 'resource-discovery' * Corrected service name and description * Set 'imageName' property to derive from artifactId * Fixed application.yml to use '@project.version@' placeholder for app version * RD: Renamed 'management' module to 'resource-discovery' * RD: * Commented out Buildpacks related settings in pom.xml * Added Dockerfile, run.sh (entrypoint script) and .dockerignore * RD: Modified base images in Dockerfile * RD: Modified Dockerfile in order to both compile the app and build the Docker image * RD: Improved Dockerfile * RD: Improved Dockerfile * RD: Upgraded SB version to SB 3.2.1 and JRE to version 21. Updated dependency to their latest versions. Modified model classes to avoid Lombok SuperBuilder warnings. * RD: Fixed Dockerfile * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * EMS: Added K8sNetdataCollector [WIP] * RD: Added 'port' in forms and models * RD: Added two TODOs * RD: Deactivated UnknownDeviceRegistrationService * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Increased logging to debug setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Modified logging to debug the setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Correction of syntactic error I94a6fdb4612de192c24511445f1236cdce94b000 * Addition of needed configuration properties I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Updates on the topic and the payload format used to communicate with SAL for the registration of a device I94a6fdb4612de192c24511445f1236cdce94b000 * Allow setting and using a custom broker port I94a6fdb4612de192c24511445f1236cdce94b000 * Pass a default port to the configuration of the Resource discovery server I94a6fdb4612de192c24511445f1236cdce94b000 * Log debugging information related to the port of the NebulOuS broker I94a6fdb4612de192c24511445f1236cdce94b000 * Publishing of the appropriate message to the broker I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Removed truststore settings from application.yml. Upgraded to SB 3.2.4 and fixed pom.xml * RD: Fixed banner.txt * RD: Modified application.yml * RD: Added temp. debug messages * RD: Added temp. debug messages 2 * Revert "RD: Added temp. debug messages 2" This reverts commit 738f604. * Revert "RD: Added temp. debug messages" This reverts commit 31b103c. * RD: Modified SALRegistrationService to run SAL registration in dedicated worker thread, and interrupt registration if it takes too long. Added related settings and assigned defaults. * RD: Added temp. log messages * Revert "RD: Added temp. log messages" This reverts commit 2dae658. * RD: Updated DeviceMetricsMonitorService to match metric events to device using first the IP address and the client Id (stored in Device.StatusUpdate) * Improvements on edge device data propagation I94a6fdb4612de192c24511445f1236cdce94b000 * Integration of changes performed in commit e3bd385 but accidentally overriden I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Updated Dockerfile * RD: Updated run.sh and added wait_for_mongodb.sh * RD: Improved wait_for_mongodb.sh script * Various Improvements Addition of the port attribute in the registration of an edge device Modification of the edge device registration to allow for more dynamic registration json field population I94a6fdb4612de192c24511445f1236cdce94b000 * Attempt to fix a problem when publishing to the broker to register information to SAL or notify the SLO Violation detector I94a6fdb4612de192c24511445f1236cdce94b000 * Miscellaneous improvements Updated the registration of architecture/jar files for each edge device registered Preliminary work to support 'Compromised state' * RD: Added API Key authentication * RD: Upgraded SB to 3.2.10, and Lombok, commons-lang3 dependencies to their latest versions. Improved Dockerfile. * RD: Code improvements (esp. wrt @PreAuthorize annotations) * RD: Made SALRegistrationService service conditionally enabled (by 'discovery.sal-registration.enabled' property). Its uses were updated accordingly. * RD: Updated RegistrationRequestService (and its uses) to take authenticated user into consideration during checks of requests and devices sent from GUI. Also added checks for the device data provided. * RD: Added 'Device.ref' field and added its initialization. Ref field will be populated with a unique device reference following the Nebulous naming convention (including app id). * RD: Updated GUI pages to include the new 'ref' field. A few more improvements were introduced. * Use device reference instead of name to register to SAL * Improvements in device registration and component communication with the broker * Small improvements in device registration * Small improvement in getting device registration details * Small improvement in getting device registration details * RD: Fix in SALRegistrationService class * RD: Fixed fontawesome cdn url * Initial deregistration support * RD: Made device on-boarding authorization configurable (MANUAL, ALWAYS_AUTHORIZE, and ALWAYS_REJECT) * RD: Updated RegistrationRequestProcessor to include Device Ref in onboarding request to EMS * Improvements in the handling of AMQP connections * Addition of provider field, miscellaneous improvements - Addition of provider field in device registration - Small improvements the Synchronous Broker publisher * Minor logging improvements * Deregistration process improvement * Stopping the device lost publisher * Refactoring to use the original Connector class instead of ExtendedConnector * Minor logging improvement * Only try to stop the connector if it has been previously initialized * Miscellaneous improvements Implementation of edge device/byon hourly cost (price) field Only try to stop the connector if it has been previously initialized * Password improvements Removal of plaintext passwords and replacement with environmental variable values * Debugging message commit * Work on Deregistration support * Added more logging statements to debug device registration (work by ipatini) * Fix parsing the json response of SAL --------- Co-authored-by: ipatini <ipatini@mail.ntua.gr> Co-authored-by: Andreas Tsagkaropoulos <atsagkaropoulos@mail.ntua.gr>
Configuration menu - View commit details
-
Copy full SHA for d1de533 - Browse repository at this point
Copy the full SHA d1de533View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c3acd7 - Browse repository at this point
Copy the full SHA 2c3acd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac4c892 - Browse repository at this point
Copy the full SHA ac4c892View commit details -
Avoid publish connector stop (#36)
* RD: Added device-view.html for viewing and editing device details. Fixed and improved devices.html. Modified DeviceManagementController so that the '/monitor/device' endpoint returns the devices of the current user, and also plain users can retrieve info for the devices they own. * RD: Moved 'metrics' section side-by-side to 'device info' section in device-view.html, for better viewing * RD: changed mongo db name to 'resource_discovery' in application.yml * RD: Minor GUI improvements * RD: Added DeviceMonitorService to watch the status updates from EMS. Added DeviceStatusUpdate class used in DeviceMonitorService, and added field statusUpdate in Device class. Restructured and improved ResourceDiscoveryProperties. * RD: Created AbstractMonitorService (to factor out common topic monitoring code). Renamed DeviceMonitorService to DeviceStatusMonitorService and made it subclass of AbstractMonitorService. Changed DeviceStatusUpdate class to ignore unknown properties during deserialization. * RD: Added banner * RD: Added DeviceMetricsMonitorService and DeviceMetrics classes. Updated Device class to store device metrics received from EMS * RD: Updated application.yml * RD: Added device metrics display in device-view.html. Added (EMS) device status in devices.html * RD: Updated device-view.html to display device metrics * RD: Modified Device in monitoring subsystem to not have its credentials serialized (and returned to browser). Also updated the affected code * RD: Added check for a request's device IP address being in use (in another request or a registered device) * RD: various minor code improvements * RD: Added better error reporting in request-edit.html * RD: Various small GUI improvements and a fix * RD: Fixed registration Device in order toString() not to print credentials. Fixed RegistrationRequest in order to have its 'messages' and 'history' fields copied by BeanUtils. Fixed 2 bugs in RegistrationRequestProcessor and added a few more logs. * RD: Minor change in device-view.html to move 'count-' metrics to the end of the device metrics list * RD: Changed monitoring Device to not serialize credentials * RD: Code cleanup in RegistrationRequestProcessor * RD: Improved GUI (added page shortcuts at top-right) * RD: Implementing re-onboarding, off-boarding, and request-for-info (device status and metrics) [WIP] * RD: Added DeviceLifeCycleRequestService and DeviceLifeCycleResponseService classes for handling reinstall and uninstall actions (via EMS broker). Moved LC request event sending from DeviceManagementService to DeviceLifeCycleRequestService. Updated ResourceDiscoveryProperties with settings for DeviceLifeCycleRequest/ResponseService's. * RD: Added device archiving and unarchiving in GUI * RD: Implemented DeviceProcessor to periodically archive off-boarded devices. Added configurable immediate archiving of Success registration requests, and off-boarded devices, and added relevant settings in ResourceDiscoveryProperties and in GUI. * RD: Changed devices.html to always display 'Archive' button to Admin users * RD: Added archived-device-view.html, renamed archived-view.html to archived-request-view.html. Updated archived.html * RD: Fixed DeviceManagementController to allow plain users (device owners) to access their device info (and archived devices), and control re-installing and off-boarding. Added device colouring based on their status. * RD: Extended DeviceProcessor to check for suspect and failed devices. Added SUSPECT and FAILED statues in DeviceStatus (and in devices.html and archived.html for colouring). Added relevant settings in ResourceDiscoveryProperties. Fixed a few naming errors. * RD: Added shortcuts (top-right corner) to all detail pages * RD: Minor change in index.html (grayed out settings image) * RD: Improved AbstractMonitorService (reuse of single connection, better logs). Updated affected code. * RD: Minor code (mostly logging) and GUI improvements * RD: Added 'UnknownDeviceRegistrationService' class to monitor for unknown devices (based on IP address and reference in messages received from EMS), and registering them to RD. Added NODE_DETAILS in REQUEST_TYPE enum for messages sent to/received from EMS about acquiring detailed node info (including credentials). Added 'deviceInfoRequestsTopic' and 'deviceInfoReportsTopic' settings in ResourceDiscoveryProperties. * RD: Added prompting admin to provide device credentials when un-archiving a previously archived request or device. * RD: Moved REQUEST_TYPE enum to 'common' package and updated code * RD: Changed authentication to use BCrypt-encrypted passwords * RD: Moved message broker communication code to BrokerUtil class, and updated using classes accordingly. Implemented EncryptionUtil for encrypting and decrypting broker messages [TO BE TESTED]. Few minor code improvements. * RD: Minor code tidy up * RD: Added support for SSL connections to ActiveMQ broker in BrokerUtil. Added the needed settings in ResourceDiscoveryProperties and application.yml * RD: Fixed issue where UnknownDeviceRegistrationService registers a device before RegistrationRequestProcessor does * RD: Modified pom.xml to build an image named 'eu.nebulous.resource-discovery' and tagged with current project version * RD: Added 'DeviceLocation' class and 'location' field in both 'Device' classes. Also updated all 4 details pages to include Location (name, lat, lon). Fixed the Restore button of the modal dialog in archived.html to display 'Restore Request' or 'Restore Device' depending on the restore type. * RD: Added StatusController to report current application status (currently returns 'OK') * RD: Fixed a few minor issues: * Fixed 'spring.web.resources.static-locations' * Changed Docker image name to 'resource-discovery' * Set BPE_LANG value to C.UTF-8 in order to render banner correctly * RD: Changes in pom.xml and application.yml: * Changed groupId in pom.xml to 'eu.nebulous.resource-management', and artifactId to 'resource-discovery' * Corrected service name and description * Set 'imageName' property to derive from artifactId * Fixed application.yml to use '@project.version@' placeholder for app version * RD: Renamed 'management' module to 'resource-discovery' * RD: * Commented out Buildpacks related settings in pom.xml * Added Dockerfile, run.sh (entrypoint script) and .dockerignore * RD: Modified base images in Dockerfile * RD: Modified Dockerfile in order to both compile the app and build the Docker image * RD: Improved Dockerfile * RD: Improved Dockerfile * RD: Upgraded SB version to SB 3.2.1 and JRE to version 21. Updated dependency to their latest versions. Modified model classes to avoid Lombok SuperBuilder warnings. * RD: Fixed Dockerfile * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * EMS: Added K8sNetdataCollector [WIP] * RD: Added 'port' in forms and models * RD: Added two TODOs * RD: Deactivated UnknownDeviceRegistrationService * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Increased logging to debug setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Modified logging to debug the setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Correction of syntactic error I94a6fdb4612de192c24511445f1236cdce94b000 * Addition of needed configuration properties I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Updates on the topic and the payload format used to communicate with SAL for the registration of a device I94a6fdb4612de192c24511445f1236cdce94b000 * Allow setting and using a custom broker port I94a6fdb4612de192c24511445f1236cdce94b000 * Pass a default port to the configuration of the Resource discovery server I94a6fdb4612de192c24511445f1236cdce94b000 * Log debugging information related to the port of the NebulOuS broker I94a6fdb4612de192c24511445f1236cdce94b000 * Publishing of the appropriate message to the broker I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Removed truststore settings from application.yml. Upgraded to SB 3.2.4 and fixed pom.xml * RD: Fixed banner.txt * RD: Modified application.yml * RD: Added temp. debug messages * RD: Added temp. debug messages 2 * Revert "RD: Added temp. debug messages 2" This reverts commit 738f604. * Revert "RD: Added temp. debug messages" This reverts commit 31b103c. * RD: Modified SALRegistrationService to run SAL registration in dedicated worker thread, and interrupt registration if it takes too long. Added related settings and assigned defaults. * RD: Added temp. log messages * Revert "RD: Added temp. log messages" This reverts commit 2dae658. * RD: Updated DeviceMetricsMonitorService to match metric events to device using first the IP address and the client Id (stored in Device.StatusUpdate) * Improvements on edge device data propagation I94a6fdb4612de192c24511445f1236cdce94b000 * Integration of changes performed in commit e3bd385 but accidentally overriden I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Updated Dockerfile * RD: Updated run.sh and added wait_for_mongodb.sh * RD: Improved wait_for_mongodb.sh script * Various Improvements Addition of the port attribute in the registration of an edge device Modification of the edge device registration to allow for more dynamic registration json field population I94a6fdb4612de192c24511445f1236cdce94b000 * Attempt to fix a problem when publishing to the broker to register information to SAL or notify the SLO Violation detector I94a6fdb4612de192c24511445f1236cdce94b000 * Miscellaneous improvements Updated the registration of architecture/jar files for each edge device registered Preliminary work to support 'Compromised state' * RD: Added API Key authentication * RD: Upgraded SB to 3.2.10, and Lombok, commons-lang3 dependencies to their latest versions. Improved Dockerfile. * RD: Code improvements (esp. wrt @PreAuthorize annotations) * RD: Made SALRegistrationService service conditionally enabled (by 'discovery.sal-registration.enabled' property). Its uses were updated accordingly. * RD: Updated RegistrationRequestService (and its uses) to take authenticated user into consideration during checks of requests and devices sent from GUI. Also added checks for the device data provided. * RD: Added 'Device.ref' field and added its initialization. Ref field will be populated with a unique device reference following the Nebulous naming convention (including app id). * RD: Updated GUI pages to include the new 'ref' field. A few more improvements were introduced. * Use device reference instead of name to register to SAL * Improvements in device registration and component communication with the broker * Small improvements in device registration * Small improvement in getting device registration details * Small improvement in getting device registration details * RD: Fix in SALRegistrationService class * RD: Fixed fontawesome cdn url * Initial deregistration support * RD: Made device on-boarding authorization configurable (MANUAL, ALWAYS_AUTHORIZE, and ALWAYS_REJECT) * RD: Updated RegistrationRequestProcessor to include Device Ref in onboarding request to EMS * Improvements in the handling of AMQP connections * Addition of provider field, miscellaneous improvements - Addition of provider field in device registration - Small improvements the Synchronous Broker publisher * Minor logging improvements * Deregistration process improvement * Stopping the device lost publisher * Refactoring to use the original Connector class instead of ExtendedConnector * Minor logging improvement * Only try to stop the connector if it has been previously initialized * Miscellaneous improvements Implementation of edge device/byon hourly cost (price) field Only try to stop the connector if it has been previously initialized * Password improvements Removal of plaintext passwords and replacement with environmental variable values * Debugging message commit * Work on Deregistration support * Added more logging statements to debug device registration (work by ipatini) * Fix parsing the json response of SAL * Changes to avoid stopping the connector --------- Co-authored-by: ipatini <ipatini@mail.ntua.gr> Co-authored-by: Andreas Tsagkaropoulos <atsagkaropoulos@mail.ntua.gr>
Configuration menu - View commit details
-
Copy full SHA for 77625ca - Browse repository at this point
Copy the full SHA 77625caView commit details
Commits on Nov 22, 2024
-
Avoid starting new connectors, mark device as offboarded
When a device has failed and it has been processed (i.e a message has been sent to the device lost topic) then it should be marked as offboarded to be archived Do not create a new connector unless this is required Do not use a redundant environmental variable
Configuration menu - View commit details
-
Copy full SHA for cae220b - Browse repository at this point
Copy the full SHA cae220bView commit details -
Merge remote-tracking branch 'origin/main'
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/monitor/DeviceProcessor.java
Configuration menu - View commit details
-
Copy full SHA for dd5cd7f - Browse repository at this point
Copy the full SHA dd5cd7fView commit details -
Miscellaneous improvements (#37)
* RD: Added device-view.html for viewing and editing device details. Fixed and improved devices.html. Modified DeviceManagementController so that the '/monitor/device' endpoint returns the devices of the current user, and also plain users can retrieve info for the devices they own. * RD: Moved 'metrics' section side-by-side to 'device info' section in device-view.html, for better viewing * RD: changed mongo db name to 'resource_discovery' in application.yml * RD: Minor GUI improvements * RD: Added DeviceMonitorService to watch the status updates from EMS. Added DeviceStatusUpdate class used in DeviceMonitorService, and added field statusUpdate in Device class. Restructured and improved ResourceDiscoveryProperties. * RD: Created AbstractMonitorService (to factor out common topic monitoring code). Renamed DeviceMonitorService to DeviceStatusMonitorService and made it subclass of AbstractMonitorService. Changed DeviceStatusUpdate class to ignore unknown properties during deserialization. * RD: Added banner * RD: Added DeviceMetricsMonitorService and DeviceMetrics classes. Updated Device class to store device metrics received from EMS * RD: Updated application.yml * RD: Added device metrics display in device-view.html. Added (EMS) device status in devices.html * RD: Updated device-view.html to display device metrics * RD: Modified Device in monitoring subsystem to not have its credentials serialized (and returned to browser). Also updated the affected code * RD: Added check for a request's device IP address being in use (in another request or a registered device) * RD: various minor code improvements * RD: Added better error reporting in request-edit.html * RD: Various small GUI improvements and a fix * RD: Fixed registration Device in order toString() not to print credentials. Fixed RegistrationRequest in order to have its 'messages' and 'history' fields copied by BeanUtils. Fixed 2 bugs in RegistrationRequestProcessor and added a few more logs. * RD: Minor change in device-view.html to move 'count-' metrics to the end of the device metrics list * RD: Changed monitoring Device to not serialize credentials * RD: Code cleanup in RegistrationRequestProcessor * RD: Improved GUI (added page shortcuts at top-right) * RD: Implementing re-onboarding, off-boarding, and request-for-info (device status and metrics) [WIP] * RD: Added DeviceLifeCycleRequestService and DeviceLifeCycleResponseService classes for handling reinstall and uninstall actions (via EMS broker). Moved LC request event sending from DeviceManagementService to DeviceLifeCycleRequestService. Updated ResourceDiscoveryProperties with settings for DeviceLifeCycleRequest/ResponseService's. * RD: Added device archiving and unarchiving in GUI * RD: Implemented DeviceProcessor to periodically archive off-boarded devices. Added configurable immediate archiving of Success registration requests, and off-boarded devices, and added relevant settings in ResourceDiscoveryProperties and in GUI. * RD: Changed devices.html to always display 'Archive' button to Admin users * RD: Added archived-device-view.html, renamed archived-view.html to archived-request-view.html. Updated archived.html * RD: Fixed DeviceManagementController to allow plain users (device owners) to access their device info (and archived devices), and control re-installing and off-boarding. Added device colouring based on their status. * RD: Extended DeviceProcessor to check for suspect and failed devices. Added SUSPECT and FAILED statues in DeviceStatus (and in devices.html and archived.html for colouring). Added relevant settings in ResourceDiscoveryProperties. Fixed a few naming errors. * RD: Added shortcuts (top-right corner) to all detail pages * RD: Minor change in index.html (grayed out settings image) * RD: Improved AbstractMonitorService (reuse of single connection, better logs). Updated affected code. * RD: Minor code (mostly logging) and GUI improvements * RD: Added 'UnknownDeviceRegistrationService' class to monitor for unknown devices (based on IP address and reference in messages received from EMS), and registering them to RD. Added NODE_DETAILS in REQUEST_TYPE enum for messages sent to/received from EMS about acquiring detailed node info (including credentials). Added 'deviceInfoRequestsTopic' and 'deviceInfoReportsTopic' settings in ResourceDiscoveryProperties. * RD: Added prompting admin to provide device credentials when un-archiving a previously archived request or device. * RD: Moved REQUEST_TYPE enum to 'common' package and updated code * RD: Changed authentication to use BCrypt-encrypted passwords * RD: Moved message broker communication code to BrokerUtil class, and updated using classes accordingly. Implemented EncryptionUtil for encrypting and decrypting broker messages [TO BE TESTED]. Few minor code improvements. * RD: Minor code tidy up * RD: Added support for SSL connections to ActiveMQ broker in BrokerUtil. Added the needed settings in ResourceDiscoveryProperties and application.yml * RD: Fixed issue where UnknownDeviceRegistrationService registers a device before RegistrationRequestProcessor does * RD: Modified pom.xml to build an image named 'eu.nebulous.resource-discovery' and tagged with current project version * RD: Added 'DeviceLocation' class and 'location' field in both 'Device' classes. Also updated all 4 details pages to include Location (name, lat, lon). Fixed the Restore button of the modal dialog in archived.html to display 'Restore Request' or 'Restore Device' depending on the restore type. * RD: Added StatusController to report current application status (currently returns 'OK') * RD: Fixed a few minor issues: * Fixed 'spring.web.resources.static-locations' * Changed Docker image name to 'resource-discovery' * Set BPE_LANG value to C.UTF-8 in order to render banner correctly * RD: Changes in pom.xml and application.yml: * Changed groupId in pom.xml to 'eu.nebulous.resource-management', and artifactId to 'resource-discovery' * Corrected service name and description * Set 'imageName' property to derive from artifactId * Fixed application.yml to use '@project.version@' placeholder for app version * RD: Renamed 'management' module to 'resource-discovery' * RD: * Commented out Buildpacks related settings in pom.xml * Added Dockerfile, run.sh (entrypoint script) and .dockerignore * RD: Modified base images in Dockerfile * RD: Modified Dockerfile in order to both compile the app and build the Docker image * RD: Improved Dockerfile * RD: Improved Dockerfile * RD: Upgraded SB version to SB 3.2.1 and JRE to version 21. Updated dependency to their latest versions. Modified model classes to avoid Lombok SuperBuilder warnings. * RD: Fixed Dockerfile * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * EMS: Added K8sNetdataCollector [WIP] * RD: Added 'port' in forms and models * RD: Added two TODOs * RD: Deactivated UnknownDeviceRegistrationService * Initial changes to support registration and deregistration of edge devices to SAL Introduction of Broker publisher and subscriber utilities Introduction of new device registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Improvement in the initialization of SALRegistrationService I94a6fdb4612de192c24511445f1236cdce94b000 * Increased logging to debug setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Modified logging to debug the setting of processorProperties I94a6fdb4612de192c24511445f1236cdce94b000 * Correction of syntactic error I94a6fdb4612de192c24511445f1236cdce94b000 * Addition of needed configuration properties I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Testing of alternative initialization of SAL registration service I94a6fdb4612de192c24511445f1236cdce94b000 * Updates on the topic and the payload format used to communicate with SAL for the registration of a device I94a6fdb4612de192c24511445f1236cdce94b000 * Allow setting and using a custom broker port I94a6fdb4612de192c24511445f1236cdce94b000 * Pass a default port to the configuration of the Resource discovery server I94a6fdb4612de192c24511445f1236cdce94b000 * Log debugging information related to the port of the NebulOuS broker I94a6fdb4612de192c24511445f1236cdce94b000 * Publishing of the appropriate message to the broker I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Removed truststore settings from application.yml. Upgraded to SB 3.2.4 and fixed pom.xml * RD: Fixed banner.txt * RD: Modified application.yml * RD: Added temp. debug messages * RD: Added temp. debug messages 2 * Revert "RD: Added temp. debug messages 2" This reverts commit 738f604. * Revert "RD: Added temp. debug messages" This reverts commit 31b103c. * RD: Modified SALRegistrationService to run SAL registration in dedicated worker thread, and interrupt registration if it takes too long. Added related settings and assigned defaults. * RD: Added temp. log messages * Revert "RD: Added temp. log messages" This reverts commit 2dae658. * RD: Updated DeviceMetricsMonitorService to match metric events to device using first the IP address and the client Id (stored in Device.StatusUpdate) * Improvements on edge device data propagation I94a6fdb4612de192c24511445f1236cdce94b000 * Integration of changes performed in commit e3bd385 but accidentally overriden I94a6fdb4612de192c24511445f1236cdce94b000 * RD: Updated Dockerfile * RD: Updated run.sh and added wait_for_mongodb.sh * RD: Improved wait_for_mongodb.sh script * Various Improvements Addition of the port attribute in the registration of an edge device Modification of the edge device registration to allow for more dynamic registration json field population I94a6fdb4612de192c24511445f1236cdce94b000 * Attempt to fix a problem when publishing to the broker to register information to SAL or notify the SLO Violation detector I94a6fdb4612de192c24511445f1236cdce94b000 * Miscellaneous improvements Updated the registration of architecture/jar files for each edge device registered Preliminary work to support 'Compromised state' * RD: Added API Key authentication * RD: Upgraded SB to 3.2.10, and Lombok, commons-lang3 dependencies to their latest versions. Improved Dockerfile. * RD: Code improvements (esp. wrt @PreAuthorize annotations) * RD: Made SALRegistrationService service conditionally enabled (by 'discovery.sal-registration.enabled' property). Its uses were updated accordingly. * RD: Updated RegistrationRequestService (and its uses) to take authenticated user into consideration during checks of requests and devices sent from GUI. Also added checks for the device data provided. * RD: Added 'Device.ref' field and added its initialization. Ref field will be populated with a unique device reference following the Nebulous naming convention (including app id). * RD: Updated GUI pages to include the new 'ref' field. A few more improvements were introduced. * Use device reference instead of name to register to SAL * Improvements in device registration and component communication with the broker * Small improvements in device registration * Small improvement in getting device registration details * Small improvement in getting device registration details * RD: Fix in SALRegistrationService class * RD: Fixed fontawesome cdn url * Initial deregistration support * RD: Made device on-boarding authorization configurable (MANUAL, ALWAYS_AUTHORIZE, and ALWAYS_REJECT) * RD: Updated RegistrationRequestProcessor to include Device Ref in onboarding request to EMS * Improvements in the handling of AMQP connections * Addition of provider field, miscellaneous improvements - Addition of provider field in device registration - Small improvements the Synchronous Broker publisher * Minor logging improvements * Deregistration process improvement * Stopping the device lost publisher * Refactoring to use the original Connector class instead of ExtendedConnector * Minor logging improvement * Only try to stop the connector if it has been previously initialized * Miscellaneous improvements Implementation of edge device/byon hourly cost (price) field Only try to stop the connector if it has been previously initialized * Password improvements Removal of plaintext passwords and replacement with environmental variable values * Debugging message commit * Work on Deregistration support * Added more logging statements to debug device registration (work by ipatini) * Fix parsing the json response of SAL * Changes to avoid stopping the connector * Avoid starting new connectors, mark device as offboarded When a device has failed and it has been processed (i.e a message has been sent to the device lost topic) then it should be marked as offboarded to be archived Do not create a new connector unless this is required Do not use a redundant environmental variable --------- Co-authored-by: ipatini <ipatini@mail.ntua.gr> Co-authored-by: Andreas Tsagkaropoulos <atsagkaropoulos@mail.ntua.gr>
Configuration menu - View commit details
-
Copy full SHA for 1a02765 - Browse repository at this point
Copy the full SHA 1a02765View commit details -
Configuration menu - View commit details
-
Copy full SHA for d79877b - Browse repository at this point
Copy the full SHA d79877bView commit details -
Configuration menu - View commit details
-
Copy full SHA for eda6077 - Browse repository at this point
Copy the full SHA eda6077View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d6ad82 - Browse repository at this point
Copy the full SHA 8d6ad82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e83928 - Browse repository at this point
Copy the full SHA 6e83928View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9dbffad - Browse repository at this point
Copy the full SHA 9dbffadView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b8920e - Browse repository at this point
Copy the full SHA 3b8920eView commit details -
Configuration menu - View commit details
-
Copy full SHA for adecbd4 - Browse repository at this point
Copy the full SHA adecbd4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 916c1e0 - Browse repository at this point
Copy the full SHA 916c1e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8023dde - Browse repository at this point
Copy the full SHA 8023ddeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8f0e08 - Browse repository at this point
Copy the full SHA d8f0e08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1241387 - Browse repository at this point
Copy the full SHA 1241387View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a3bef2 - Browse repository at this point
Copy the full SHA 2a3bef2View commit details -
Merge remote-tracking branch 'origin/r1' into r1
# Conflicts: # resource-discovery/src/main/java/eu/nebulous/resource/discovery/common/BrokerUtil.java
Configuration menu - View commit details
-
Copy full SHA for 861354f - Browse repository at this point
Copy the full SHA 861354fView commit details