Skip to content

Conversation

@jasontedor
Copy link
Member

@jasontedor jasontedor commented Aug 1, 2018

This commit does the following:

  • renames index-lifecycle plugin to ilm
  • modifies the endpoints to ilm instead of index_lifecycle
  • drops _xpack from the endpoints
  • drops a few duplicate endpoints

For a new feature like index lifecycle we will go without this extra
layer of indirection. This commit replaces all
/_xpack/index_lifecycle/_(\S+) endpoints by /_index_lifecycle/$1
endpoints.
@jasontedor jasontedor added the :Data Management/ILM+SLM Index and Snapshot lifecycle management label Aug 1, 2018
@elasticmachine
Copy link
Collaborator

Pinging @elastic/es-core-infra

Copy link
Contributor

@bleskes bleskes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jasontedor jasontedor changed the title Remove _xpack from index lifecycle APIs Rename ILM, ILM endpoints and drop _xpack Aug 2, 2018
@jasontedor jasontedor requested a review from colings86 August 2, 2018 16:55
…ecycle-underscore-x-pack

* elastic/index-lifecycle:
  Make index.lifecycle.name setting internal (elastic#32518)
Copy link
Contributor

@colings86 colings86 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM although I thought the settings in LifecycleSettings would change too. Can be done as a follow up

@jasontedor
Copy link
Member Author

The builds pass for me so I am pushing this:

[jason@totoro elasticsearch]$ ./gradlew :x-pack:plugin:integTestRunner -Dtests.seed=926577ED65FA2058 -Dtests.class=org.elasticsearch.xpack.test.rest.XPackRestIT -Dtests.method="test {p0=ilm*"
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.9/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing

> Configure project :benchmarks
=======================================
Elasticsearch Build Hamster says Hello!
=======================================
  Gradle Version        : 4.9
  OS Info               : Linux 4.17.6-200.fc28.x86_64 (amd64)
  JDK Version           : Oracle Corporation 10.0.2 [OpenJDK 64-Bit Server VM 10.0.2+13]
  JAVA_HOME             : /opt/java/jdk-10.0.2
  Random Testing Seed   : 926577ED65FA2058

> Task :x-pack:plugin:core:compileJava
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Suite: org.elasticsearch.xpack.test.rest.XPackRestIT
  1> [2018-08-02T13:01:33,062][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/50_set_policy_for_index/Test Set Policy Unmanaged Index] before test
  1> [2018-08-02T13:01:33,129][INFO ][o.e.x.t.r.XPackRestIT    ] [test] initializing REST clients against [http://[::1]:41665]

> Task :x-pack:plugin:integTestRunner
   [junit4] <JUnit4> says hi! Master seed: 926577ED65FA2058
==> Test Info: seed=926577ED65FA2058; jvm=1; suite=1

  1> [2018-08-02T13:01:33,517][INFO ][o.e.x.t.r.XPackRestIT    ] [test] initializing client, minimum es version [7.0.0-alpha1], master version, [7.0.0-alpha1], hosts [http://[::1]:41665]
  1> [2018-08-02T13:01:34,811][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/50_set_policy_for_index/Test Set Policy Unmanaged Index] after test
  1> [2018-08-02T13:01:34,830][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_remove_policy_for_index/Test Remove Policy Single Index] before test
  1> [2018-08-02T13:01:35,815][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_remove_policy_for_index/Test Remove Policy Single Index] after test
  1> [2018-08-02T13:01:35,826][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/50_set_policy_for_index/Test Set Policy Index Does Not Exist] before test
  1> [2018-08-02T13:01:36,725][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/50_set_policy_for_index/Test Set Policy Index Does Not Exist] after test
  1> [2018-08-02T13:01:36,734][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Invalid Move To Step With Invalid Policy] before test
  1> [2018-08-02T13:01:37,130][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Invalid Move To Step With Invalid Policy] after test
  1> [2018-08-02T13:01:37,140][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_operation_mode/Test Changing Operation Modes] before test
  1> [2018-08-02T13:01:37,293][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_operation_mode/Test Changing Operation Modes] after test
  1> [2018-08-02T13:01:37,304][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Invalid Move To Step With Incorrect Current Step] before test
  1> [2018-08-02T13:01:37,706][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Invalid Move To Step With Incorrect Current Step] after test
  1> [2018-08-02T13:01:37,714][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/40_explain_lifecycle/Test Wildcard Index Lifecycle Explain] before test
  1> [2018-08-02T13:01:38,548][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/40_explain_lifecycle/Test Wildcard Index Lifecycle Explain] after test
  1> [2018-08-02T13:01:38,558][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_remove_policy_for_index/Test Remove Policy Index Does Not Exist] before test
  1> [2018-08-02T13:01:39,423][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_remove_policy_for_index/Test Remove Policy Index Does Not Exist] after test
  1> [2018-08-02T13:01:39,434][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/40_explain_lifecycle/Test All Indexes Lifecycle Explain] before test
  1> [2018-08-02T13:01:40,278][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/40_explain_lifecycle/Test All Indexes Lifecycle Explain] after test
  1> [2018-08-02T13:01:40,287][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/40_explain_lifecycle/Test Basic Lifecycle Explain] before test
  1> [2018-08-02T13:01:41,132][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/40_explain_lifecycle/Test Basic Lifecycle Explain] after test
  1> [2018-08-02T13:01:41,140][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/10_basic/Test Undeletable Policy In Use] before test
  1> [2018-08-02T13:01:41,356][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/10_basic/Test Undeletable Policy In Use] after test
  1> [2018-08-02T13:01:41,366][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/30_retry/Test Invalid Re-run With Invalid Index] before test
  1> [2018-08-02T13:01:41,579][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/30_retry/Test Invalid Re-run With Invalid Index] after test
  1> [2018-08-02T13:01:41,588][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/10_basic/Test Policy Update] before test
  1> [2018-08-02T13:01:41,975][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/10_basic/Test Policy Update] after test
  1> [2018-08-02T13:01:41,985][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Basic Move To Step] before test
  1> [2018-08-02T13:01:42,363][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Basic Move To Step] after test
  1> [2018-08-02T13:01:42,373][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Invalid Move To Step With Invalid Next Step] before test
  1> [2018-08-02T13:01:42,735][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Invalid Move To Step With Invalid Next Step] after test
  1> [2018-08-02T13:01:42,746][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/30_retry/Test Invalid Retry With No Policy] before test
  1> [2018-08-02T13:01:42,958][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/30_retry/Test Invalid Retry With No Policy] after test
  1> [2018-08-02T13:01:42,970][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/50_set_policy_for_index/Test Set Policy Single Index] before test
  1> [2018-08-02T13:01:43,846][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/50_set_policy_for_index/Test Set Policy Single Index] after test
  1> [2018-08-02T13:01:43,857][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/30_retry/Test Invalid Retry With Non-errored Policy] before test
  1> [2018-08-02T13:01:44,164][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/30_retry/Test Invalid Retry With Non-errored Policy] after test
  1> [2018-08-02T13:01:44,173][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/40_explain_lifecycle/Test Unmanaged Index Lifecycle Explain] before test
  1> [2018-08-02T13:01:44,945][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/40_explain_lifecycle/Test Unmanaged Index Lifecycle Explain] after test
  1> [2018-08-02T13:01:44,954][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/50_set_policy_for_index/Test Set Policy Index Pattern] before test
  1> [2018-08-02T13:01:45,870][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/50_set_policy_for_index/Test Set Policy Index Pattern] after test
  1> [2018-08-02T13:01:45,881][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_remove_policy_for_index/Test Remove Policy Unmanaged Index] before test
  1> [2018-08-02T13:01:46,710][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_remove_policy_for_index/Test Remove Policy Unmanaged Index] after test
  1> [2018-08-02T13:01:46,719][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_remove_policy_for_index/Test Remove Policy Index Pattern] before test
  1> [2018-08-02T13:01:47,588][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/60_remove_policy_for_index/Test Remove Policy Index Pattern] after test
  1> [2018-08-02T13:01:47,598][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/10_basic/Test Basic Policy CRUD] before test
  1> [2018-08-02T13:01:47,672][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/10_basic/Test Basic Policy CRUD] after test
  1> [2018-08-02T13:01:47,683][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Invalid Move To Step With Invalid Index] before test
  1> [2018-08-02T13:01:48,046][INFO ][o.e.x.t.r.XPackRestIT    ] [test] [p0=ilm/20_move_to_step/Test Invalid Move To Step With Invalid Index] after test
Completed [1/1] in 15.18s, 24 tests


> Task :x-pack:plugin:integTestRunner
==> Test Summary: 1 suite, 24 tests
   [junit4] JVM J0:     0.32 ..    17.27 =    16.95s
   [junit4] Execution time total: 17 seconds
   [junit4] Tests summary: 1 suite, 24 tests

BUILD SUCCESSFUL in 1m 26s
232 actionable tasks: 123 executed, 109 up-to-date
[jason@totoro elasticsearch]$ ./gradlew :x-pack:plugin:ilm:check
To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.9/userguide/gradle_daemon.html.
Daemon will be stopped at the end of the build stopping after processing

> Configure project :benchmarks
=======================================
Elasticsearch Build Hamster says Hello!
=======================================
  Gradle Version        : 4.9
  OS Info               : Linux 4.17.6-200.fc28.x86_64 (amd64)
  JDK Version           : Oracle Corporation 10.0.2 [OpenJDK 64-Bit Server VM 10.0.2+13]
  JAVA_HOME             : /opt/java/jdk-10.0.2
  Random Testing Seed   : 681AE0B412BD1695

> Task :x-pack:plugin:ilm:test
==> Test Info: seed=C5E9B4A8A516B534; jvms=4; suites=11

[ant:junit4] JVM J3: stderr was not empty, see: /home/jason/src/elastic/elasticsearch/x-pack/plugin/ilm/build/testrun/test/temp/junit4-J3-20180802_130222_15817469315509661441463.syserr
[ant:junit4] JVM J0: stderr was not empty, see: /home/jason/src/elastic/elasticsearch/x-pack/plugin/ilm/build/testrun/test/temp/junit4-J0-20180802_130222_1562762320542225611666.syserr
[ant:junit4] JVM J2: stderr was not empty, see: /home/jason/src/elastic/elasticsearch/x-pack/plugin/ilm/build/testrun/test/temp/junit4-J2-20180802_130222_1566702061961268374159.syserr

> Task :x-pack:plugin:ilm:test
==> Test Summary: 11 suites, 106 tests

> Task :x-pack:plugin:ilm:integTestRunner
==> Test Info: seed=FD78E600C88B0747; jvm=1; suites=2

HEARTBEAT J0 PID([email protected]): 2018-08-02T13:02:52, stalled for 12.0s at: TimeSeriesLifecycleActionsIT.testReplicasAction

> Task :x-pack:plugin:ilm:integTestRunner
Slow Tests Summary:
 50.20s | org.elasticsearch.xpack.indexlifecycle.TimeSeriesLifecycleActionsIT
  7.36s | org.elasticsearch.xpack.indexlifecycle.IndexLifecycleInitialisationIT

==> Test Summary: 2 suites, 9 tests

BUILD SUCCESSFUL in 1m 35s
186 actionable tasks: 66 executed, 120 up-to-date
[jason@totoro elasticsearch]$ 

@jasontedor jasontedor merged commit 5de236e into elastic:index-lifecycle Aug 2, 2018
@jasontedor jasontedor deleted the index-lifecycle-underscore-x-pack branch August 2, 2018 17:05
@jasontedor
Copy link
Member Author

LGTM although I thought the settings in LifecycleSettings would change too. Can be done as a follow up

Yes I would pick this up in a follow up because this PR was getting too large.

jasontedor added a commit that referenced this pull request Aug 17, 2018
This commit does the following:
 - renames index-lifecycle plugin to ilm
 - modifies the endpoints to ilm instead of index_lifecycle
 - drops _xpack from the endpoints
 - drops a few duplicate endpoints
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

:Data Management/ILM+SLM Index and Snapshot lifecycle management

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants