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

Director Live Modification #2341

Open
ValeDaRold opened this issue Jun 15, 2021 · 0 comments
Open

Director Live Modification #2341

ValeDaRold opened this issue Jun 15, 2021 · 0 comments

Comments

@ValeDaRold
Copy link
Contributor

Use Case:

As a Director user, I would like to create/modify/delete monitoring objects (for example a host or service) without manual deployment and immediately see it in monitoring.

Proposed solution

As agreed with @Thomas-Gelf, the solution will be structured as follows:

  • the feature can be enabled globally at module level
  • as first implementation only Host and Services can be created/edit/deleted using the Live Modification
  • on object creation/modification/delete submit, a new object will be saved in a dedicated database table. This object will represent the modification applied by the user
  • this new object will be saved with a "scheduled" state
  • the Director daemon will fetch all the pending ("scheduled") objects and the defined modifications will be applied live via the Icinga2 API
  • all the modifications will be performed to the Icinga2's Director package
  • for every manual deploy, all the live changes will be reset according to reflect all of the latest user changes

Additional context

This feature depends on: Icinga/icinga2#8639

mcodato pushed a commit to WuerthPhoenix/icingaweb2-module-director that referenced this issue Jun 15, 2021
mcodato pushed a commit to WuerthPhoenix/icingaweb2-module-director that referenced this issue Jun 15, 2021
mcodato pushed a commit to WuerthPhoenix/icingaweb2-module-director that referenced this issue Jun 15, 2021
mcodato pushed a commit to WuerthPhoenix/icingaweb2-module-director that referenced this issue Jun 15, 2021
mcodato pushed a commit to WuerthPhoenix/icingaweb2-module-director that referenced this issue Jun 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant