Installation
Like most |SPECS| modules, there are two deployment modes: one as a standalone service, or as a component deployed on-top of the execution platform. In the later case, both the installation, configuration and execution are automatically handled by the execution platform, requiring thus no manual intervention.
In the case of a standalone service, the installation is almost trivial and just involves installing the desired package and activating the service. Because |SPECS| leverages |mOS| --- a specialized |OpenSUSE|-based |Linux| distribution developed as part of the |mOSAIC| project --- all the required repositories are already registered and one only needs to:
Credential service installation snippet
mos-packages install mosaic-credential-service
Then starting the service only implies the following simple invocation:
Credential service execution snippet
mos-packages execute mosaic-credential-service run
Regarding the "mosaic" prefix
As a side-note, although the package name contains the prefix mosaic, this module is part of the |SPECS| platform, but because it is reusable independently (of the rest of the |SPECS| platform), we wanted to include it in the core |mOSAIC| platform that |SPECS| leverages, thus raising the chance of its reusage in other non-|SPECS|-related projects (such as |MODAClouds|). (Moreover the ideas behind this module started during the |mOSAIC| project while identifying the difficulties faced at that time while interacting with |CSP|'s.)