User story #10050
closedRemove all datasource code from Rudder main and add needed hooks
Description
To be able to iterate more quicky in data source functionnalities, we want to make it a plugin.
For that, we need to remove all related code, database schema, and dependencies from Rudder main project, and add missing hooks.
More preciselly:
- add a code hook when a node is accepted (mirroring script hook)
- add a code hook when a policy generation is started, before node properties are retrieve (again miroring script hook)
- add two fields in NodeProperties: "provider", meaning who is the owner of that property, with a default to "rudder" if nothing is specified, and "mode", accepting "read-only" or "read-write" option. Only the owner can modify a "read-only" node property. Update node API to use that.
Updated by François ARMAND almost 8 years ago
- Status changed from In progress to Pending technical review
- Assignee changed from François ARMAND to Vincent MEMBRÉ
- Pull Request set to https://github.com/Normation/rudder/pull/1457
Updated by François ARMAND almost 8 years ago
- Status changed from Pending technical review to Pending release
- % Done changed from 0 to 100
Applied in changeset rudder|639f203aaa1c79fc1fa101a35d37b47848b67b6b.
Updated by Vincent MEMBRÉ almost 8 years ago
- Status changed from Pending release to Released
This bug has been fixed in Rudder 4.1.0 which was released today.
- 4.1.0: Announce Changelog
- Download: https://www.rudder-project.org/site/get-rudder/downloads/