Skip to content

Commit 7e7bb06

Browse files
author
urso
committed
review
1 parent f37c131 commit 7e7bb06

File tree

3 files changed

+9
-33
lines changed

3 files changed

+9
-33
lines changed

libbeat/common/transport/httpcommon/httpcommon.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,9 @@ func (settings *HTTPTransportSettings) RoundTripper(opts ...TransportOption) (ht
215215

216216
var rt http.RoundTripper
217217
if extra.http2 {
218-
rt, err = settings.HTTP2RoundTripper(tls, dialer, tlsDialer, opts...)
218+
rt, err = settings.http2RoundTripper(tls, dialer, tlsDialer, opts...)
219219
} else {
220-
rt, err = settings.HTTPRoundTripper(tls, dialer, tlsDialer, opts...)
220+
rt, err = settings.httpRoundTripper(tls, dialer, tlsDialer, opts...)
221221
}
222222

223223
for _, opt := range opts {
@@ -228,7 +228,7 @@ func (settings *HTTPTransportSettings) RoundTripper(opts ...TransportOption) (ht
228228
return rt, nil
229229
}
230230

231-
func (settings *HTTPTransportSettings) HTTPRoundTripper(
231+
func (settings *HTTPTransportSettings) httpRoundTripper(
232232
tls *tlscommon.TLSConfig,
233233
dialer, tlsDialer transport.Dialer,
234234
opts ...TransportOption,
@@ -256,12 +256,12 @@ func (settings *HTTPTransportSettings) HTTPRoundTripper(
256256
return t, nil
257257
}
258258

259-
func (settings *HTTPTransportSettings) HTTP2RoundTripper(
259+
func (settings *HTTPTransportSettings) http2RoundTripper(
260260
tls *tlscommon.TLSConfig,
261261
dialer, tlsDialer transport.Dialer,
262262
opts ...TransportOption,
263263
) (*http2.Transport, error) {
264-
t1, err := settings.HTTPRoundTripper(tls, dialer, tlsDialer, opts...)
264+
t1, err := settings.httpRoundTripper(tls, dialer, tlsDialer, opts...)
265265
if err != nil {
266266
return nil, err
267267
}

x-pack/elastic-agent/pkg/agent/cmd/container.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -453,13 +453,9 @@ func kibanaFetchToken(cfg setupConfig, client *kibana.Client, policy *kibanaPoli
453453
func kibanaClient(cfg kibanaConfig, headers map[string]string) (*kibana.Client, error) {
454454
var tls *tlscommon.Config
455455
if cfg.Fleet.CA != "" {
456-
var err error
457456
tls = &tlscommon.Config{
458457
CAs: []string{cfg.Fleet.CA},
459458
}
460-
if err != nil {
461-
return nil, err
462-
}
463459
}
464460

465461
transport := httpcommon.DefaultHTTPTransportSettings()

x-pack/elastic-agent/pkg/remote/client.go

Lines changed: 4 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,11 @@ func NewWithConfig(log *logger.Logger, cfg Config, wrapper wrapperFunc) (*Client
116116
if err != nil {
117117
return nil, errors.Wrap(err, "invalid fleet-server endpoint")
118118
}
119-
addr, err := url.Parse(connStr)
120-
if err != nil {
121-
return nil, errors.Wrap(err, "invalid fleet-server endpoint")
122-
}
123119

124-
transport, err := makeTransport(cfg, addr.Scheme)
120+
transport, err := cfg.Transport.RoundTripper(
121+
httpcommon.WithAPMHTTPInstrumentation(),
122+
httpcommon.WithForceAttemptHTTP2(true),
123+
)
125124
if err != nil {
126125
return nil, err
127126
}
@@ -273,22 +272,3 @@ func prefixRequestFactory(URL string) requestFunc {
273272
return http.NewRequest(method, newPath, body)
274273
}
275274
}
276-
277-
// makeTransport create a transport object based on the TLS configuration.
278-
func makeTransport(cfg Config, scheme string) (http.RoundTripper, error) {
279-
opts := []httpcommon.TransportOption{
280-
httpcommon.WithAPMHTTPInstrumentation(),
281-
}
282-
283-
// Connect to fleet server via HTTP2 only if no proxy is configured.
284-
// The HTTP2 only transport will ignore HTTP_PROXY, HTTPS_PPROXY, and NO_PROXY
285-
// environment variables.
286-
http2Only := scheme == "https"
287-
if http2Only && cfg.Transport.Proxy.URL == nil {
288-
opts = append(opts, httpcommon.WithHTTP2Only(true))
289-
} else {
290-
opts = append(opts, httpcommon.WithForceAttemptHTTP2(true))
291-
}
292-
293-
return cfg.Transport.RoundTripper(opts...)
294-
}

0 commit comments

Comments
 (0)