Add SnapshotLifecycleService and related CRUD APIs#39795
Add SnapshotLifecycleService and related CRUD APIs#39795dakrone wants to merge 6 commits intoelastic:masterfrom
Conversation
|
Pinging @elastic/es-core-features |
|
I opened this as a |
AthenaEryma
left a comment
There was a problem hiding this comment.
Left some comments - this looks like a good skeleton, though.
x-pack/plugin/core/src/main/java/org/elasticsearch/xpack/core/scheduler/SchedulerEngine.java
Outdated
Show resolved
Hide resolved
...gin/ilm/src/main/java/org/elasticsearch/xpack/snapshotlifecycle/SnapshotLifecyclePolicy.java
Outdated
Show resolved
Hide resolved
...n/ilm/src/main/java/org/elasticsearch/xpack/snapshotlifecycle/SnapshotLifecycleMetadata.java
Outdated
Show resolved
Hide resolved
...in/ilm/src/main/java/org/elasticsearch/xpack/snapshotlifecycle/SnapshotLifecycleService.java
Outdated
Show resolved
Hide resolved
...in/ilm/src/main/java/org/elasticsearch/xpack/snapshotlifecycle/SnapshotLifecycleService.java
Outdated
Show resolved
Hide resolved
...c/main/java/org/elasticsearch/xpack/snapshotlifecycle/action/GetSnapshotLifecycleAction.java
Outdated
Show resolved
Hide resolved
...in/ilm/src/main/java/org/elasticsearch/xpack/snapshotlifecycle/SnapshotLifecycleService.java
Outdated
Show resolved
Hide resolved
|
@gwbrown thanks for taking a look. I pushed commits addressing your feedback, can you take another look please? |
|
Thanks @dakrone, most of the changes look good but I left one more comment on the |
|
@gwbrown okay, I pushed a commit copying the set. |
AthenaEryma
left a comment
There was a problem hiding this comment.
LGTM (assuming CI is still happy). Thanks!
|
@elasticmachine run elasticsearch-ci/bwc |
This commit adds `SnapshotLifecycleService` as a new service under the ilm plugin. This service handles snapshot lifecycle policies by scheduling based on the policies defined schedule. This also includes the get, put, and delete APIs for these policies Relates to elastic#38461
16a76c5 to
c5f7738
Compare
|
Pushed branch "snapshot-lifecycle-management" |
This commit adds
SnapshotLifecycleServiceas a new service under the ilmplugin. This service handles snapshot lifecycle policies by scheduling based on
the policies defined schedule.
This also includes the get, put, and delete APIs for these policies
Relates to #38461