Skip to content
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

service management #147

Closed
3 of 5 tasks
lpuskas opened this issue Feb 4, 2019 · 0 comments · Fixed by #158
Closed
3 of 5 tasks

service management #147

lpuskas opened this issue Feb 4, 2019 · 0 comments · Fixed by #158
Assignees
Labels
kind/enhancement New feature or request

Comments

@lpuskas
Copy link
Member

lpuskas commented Feb 4, 2019

service specific details need to be abstracted and made configurable

Requirements:

  • administrators should be able to "register" a new service under an existing provider or a completely new provider
  • cloudinfo behaves similarly to the existing services in case of the newly registered ones
  • existing services behaviour will not be extended or altered

Design:

  • the initial format for importing cloud information is similar to what CI currently supports
  • service data is thought as configuration, passed to the app in yaml format
  • service data is loaded into the application on startup
    • information shared between services need to be reflected in the data definition
    • the above introduces ordering between service information loading: dynamic services -those that get the information from providers -need to be started before static services

Tasks:

  • design the data model for service configuration
  • design the operational model (how the configuration is loaded)
  • implement the configuration loader
  • integrate the loader to the current product / factor out the redundant solutions
  • include / exclude - data from existing services
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants