Skip to content

Commit d25cfe0

Browse files
don't return available_processors by default
1 parent 405e8da commit d25cfe0

File tree

5 files changed

+27
-86
lines changed

5 files changed

+27
-86
lines changed

distribution/docker/src/yamlRestTest/resources/rest-api-spec/test/11_nodes.yml

Lines changed: 3 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,5 @@
11
---
2-
"Test cat nodes output for all fields with available_processors":
3-
- requires:
4-
capabilities:
5-
- method: GET
6-
path: /_cat/nodes
7-
capabilities: [ available_processors_availability ]
8-
test_runner_features: [ capabilities ]
9-
reason: available_processors capability required to run test
10-
11-
- do:
12-
cat.nodes: {}
13-
14-
- match:
15-
$body: |
16-
/ #ip heap.percent ram.percent cpu load_1m load_5m load_15m available_processors node.role master name
17-
^ ((\d{1,3}\.){3}\d{1,3} \s+ \d+ \s+ \d* \s+ (-)?\d* \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)?\s+ ((-)?\d*(\.\d+)?)? \s+ (\d+)? \s+ (-|[cdfhilmrstvw]{1,11}) \s+ [-*x] \s+ .* \n)+ $/
18-
19-
- do:
20-
cat.nodes:
21-
v: true
22-
23-
- match:
24-
$body: |
25-
/^ ip \s+ heap\.percent \s+ ram\.percent \s+ cpu \s+ load_1m \s+ load_5m \s+ load_15m \s+ available_processors \s+ node\.role \s+ master \s+ name \n
26-
((\d{1,3}\.){3}\d{1,3} \s+ \d+ \s+ \d* \s+ (-)?\d* \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ (\d+)? \s+ (-|[cdfhilmrstvw]{1,11}) \s+ [-*x] \s+ .* \n)+ $/
27-
28-
---
29-
"Test cat nodes output for all fields before available_processors was added":
30-
- requires:
31-
test_runner_features: [ capabilities ]
32-
33-
- skip:
34-
capabilities:
35-
- method: GET
36-
path: /_cat/nodes
37-
capabilities: [ available_processors_availability ]
38-
reason: available_processors capability must be missing to run this test
2+
"Test cat nodes output":
393

404
- do:
415
cat.nodes: {}
@@ -51,11 +15,9 @@
5115

5216
- match:
5317
$body: |
54-
/^ ip \s+ heap\.percent \s+ ram\.percent \s+ cpu \s+ load_1m \s+ load_5m \s+ load_15m \s+ node\.role \s+ master \s+ name \n
55-
((\d{1,3}\.){3}\d{1,3} \s+ \d+ \s+ \d* \s+ (-)?\d* \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ (-|[cdfhilmrstvw]{1,11}) \s+ [-*x] \s+ .* \n)+ $/
18+
/^ ip \s+ heap\.percent \s+ ram\.percent \s+ cpu \s+ load_1m \s+ load_5m \s+ load_15m \s+ node\.role \s+ master \s+ name \n
19+
((\d{1,3}\.){3}\d{1,3} \s+ \d+ \s+ \d* \s+ (-)?\d* \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ (-|[cdfhilmrstvw]{1,11}) \s+ [-*x] \s+ .* \n)+ $/
5620
57-
---
58-
"Test cat nodes output for selected fields":
5921
- do:
6022
cat.nodes:
6123
h: heap.current,heap.percent,heap.max

rest-api-spec/build.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,6 @@ tasks.named("yamlRestCompatTestTransform").configure ({ task ->
103103
task.skipTest("logsdb/10_settings/override sort order settings", "we changed the error message")
104104
task.skipTest("tsdb/10_settings/set start_time and end_time without timeseries mode", "we don't validate for index_mode=tsdb when setting start_date/end_date anymore")
105105
task.skipTest("tsdb/10_settings/set start_time, end_time and routing_path via put settings api without time_series mode", "we don't validate for index_mode=tsdb when setting start_date/end_date anymore")
106-
task.skipTest("cat.nodes/10_basic/Test cat nodes output", "a new field 'available_processors' was added")
107106
// Expected deprecation warning to compat yaml tests:
108107
task.addAllowedWarningRegex("Use of the \\[max_size\\] rollover condition has been deprecated in favour of the \\[max_primary_shard_size\\] condition and will be removed in a later version")
109108
})

rest-api-spec/src/yamlRestTest/resources/rest-api-spec/test/cat.nodes/10_basic.yml

Lines changed: 22 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,5 @@
11
---
2-
"Test cat nodes output for all fields with available_processors":
3-
- requires:
4-
capabilities:
5-
- method: GET
6-
path: /_cat/nodes
7-
capabilities: [ available_processors_availability ]
8-
test_runner_features: [ capabilities ]
9-
reason: available_processors capability required to run test
10-
11-
- do:
12-
cat.nodes: {}
13-
14-
- match:
15-
$body: |
16-
/ #ip heap.percent ram.percent cpu load_1m load_5m load_15m available_processors node.role master name
17-
^ ((\d{1,3}\.){3}\d{1,3} \s+ \d+ \s+ \d* \s+ (-)?\d* \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)?\s+ ((-)?\d*(\.\d+)?)? \s+ (\d+)? \s+ (-|[cdfhilmrstvwIS]{1,11}) \s+ [-*x] \s+ .* \n)+ $/
18-
19-
- do:
20-
cat.nodes:
21-
v: true
22-
23-
- match:
24-
$body: |
25-
/^ ip \s+ heap\.percent \s+ ram\.percent \s+ cpu \s+ load_1m \s+ load_5m \s+ load_15m \s+ available_processors \s+ node\.role \s+ master \s+ name \n
26-
((\d{1,3}\.){3}\d{1,3} \s+ \d+ \s+ \d* \s+ (-)?\d* \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ (\d+)? \s+ (-|[cdfhilmrstvwIS]{1,11}) \s+ [-*x] \s+ .* \n)+ $/
27-
28-
---
29-
"Test cat nodes output for all fields before available_processors was added":
30-
31-
- requires:
32-
test_runner_features: [ capabilities ]
33-
34-
- skip:
35-
capabilities:
36-
- method: GET
37-
path: /_cat/nodes
38-
capabilities: [ available_processors_availability ]
39-
reason: available_processors capability must be missing to run this test
40-
2+
"Test cat nodes output":
413
- do:
424
cat.nodes: {}
435

@@ -48,15 +10,13 @@
4810
4911
- do:
5012
cat.nodes:
51-
v: true
13+
v: true
5214

5315
- match:
5416
$body: |
5517
/^ ip \s+ heap\.percent \s+ ram\.percent \s+ cpu \s+ load_1m \s+ load_5m \s+ load_15m \s+ node\.role \s+ master \s+ name \n
5618
((\d{1,3}\.){3}\d{1,3} \s+ \d+ \s+ \d* \s+ (-)?\d* \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ ((-)?\d*(\.\d+)?)? \s+ (-|[cdfhilmrstvwIS]{1,11}) \s+ [-*x] \s+ .* \n)+ $/
5719
58-
---
59-
"Test cat nodes output for selected fields":
6020
- do:
6121
cat.nodes:
6222
h: heap.current,heap.percent,heap.max
@@ -97,6 +57,26 @@
9757
$body: |
9858
/^ http \n ((\d{1,3}\.){3}\d{1,3}:\d{1,5}\n)+ $/
9959
60+
---
61+
"Test cat nodes output for all fields with available_processors":
62+
- requires:
63+
capabilities:
64+
- method: GET
65+
path: /_cat/nodes
66+
capabilities: [ available_processors_availability ]
67+
test_runner_features: [ capabilities ]
68+
reason: available_processors capability required to run test
69+
70+
- do:
71+
cat.nodes:
72+
h: ap,available_processors
73+
v: true
74+
75+
- match:
76+
$body: |
77+
/^ ap \s+ available_processors \n
78+
( \s+ \d+ \s+ \d+ \n )+ $/
79+
10080
---
10181
"Additional disk information":
10282
- do:

server/src/main/java/org/elasticsearch/rest/action/cat/RestNodesAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ protected Table getTableWithHeader(final RestRequest request) {
172172
table.addCell("load_1m", "alias:l;text-align:right;desc:1m load avg");
173173
table.addCell("load_5m", "alias:l;text-align:right;desc:5m load avg");
174174
table.addCell("load_15m", "alias:l;text-align:right;desc:15m load avg");
175-
table.addCell("available_processors", "alias:ap;text-align:right;desc:available processors");
175+
table.addCell("available_processors", "default:false;alias:ap;text-align:right;desc:available processors");
176176
table.addCell("uptime", "default:false;alias:u;text-align:right;desc:node uptime");
177177
table.addCell(
178178
"node.role",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
9190000
1+
9191000

0 commit comments

Comments
 (0)