Skip to content

Commit

Permalink
fix pr comments
Browse files Browse the repository at this point in the history
  • Loading branch information
bhapas committed Feb 8, 2024
1 parent 7cfd60b commit b33f1bd
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 8 deletions.
4 changes: 2 additions & 2 deletions internal/certs/certs.go
Original file line number Diff line number Diff line change
Expand Up @@ -328,8 +328,8 @@ func checkExpectedCertUsage(cert *x509.Certificate) error {
if !cert.IsCA {
// Required for Chrome in OSX to show the "Proceed anyway" link.
// https://stackoverflow.com/a/64309893/28855
if !containsExtKeyUsage(cert.ExtKeyUsage, x509.ExtKeyUsageServerAuth) {
return fmt.Errorf("missing server auth key usage in certificate")
if !containsExtKeyUsage(cert.ExtKeyUsage, x509.ExtKeyUsageServerAuth) || !containsExtKeyUsage(cert.ExtKeyUsage, x509.ExtKeyUsageClientAuth) {
return fmt.Errorf("missing either of server/client auth key usage in certificate")
}
}

Expand Down
7 changes: 2 additions & 5 deletions internal/serverless/project.go
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,7 @@ func (p *Project) getFleetHealth(ctx context.Context) error {
return nil
}

func (p *Project) CreateAgentPolicy(stackVersion string, kibanaClient *kibana.Client, logstashEnabled bool) error {
func (p *Project) CreateAgentPolicy(stackVersion string, kibanaClient *kibana.Client, outputId string) error {
systemPackages, err := registry.Production.Revisions("system", registry.SearchOptions{
KibanaVersion: strings.TrimSuffix(stackVersion, kibana.SNAPSHOT_SUFFIX),
})
Expand All @@ -250,10 +250,7 @@ func (p *Project) CreateAgentPolicy(stackVersion string, kibanaClient *kibana.Cl
Description: "Policy created by elastic-package",
Namespace: "default",
MonitoringEnabled: []string{"logs", "metrics"},
}

if logstashEnabled {
policy.DataOutputID = FleetLogstashOutput
DataOutputID: outputId,
}

newPolicy, err := kibanaClient.CreatePolicy(policy)
Expand Down
7 changes: 6 additions & 1 deletion internal/stack/serverless.go
Original file line number Diff line number Diff line change
Expand Up @@ -269,8 +269,13 @@ func (sp *serverlessProvider) BootUp(options Options) error {
return fmt.Errorf("failed to retrieve latest project created: %w", err)
}

outputID := ""
if settings.LogstashEnabled {
outputID = serverless.FleetLogstashOutput
}

logger.Infof("Creating agent policy")
err = project.CreateAgentPolicy(options.StackVersion, sp.kibanaClient, settings.LogstashEnabled)
err = project.CreateAgentPolicy(options.StackVersion, sp.kibanaClient, outputID)

if err != nil {
return fmt.Errorf("failed to create agent policy: %w", err)
Expand Down

0 comments on commit b33f1bd

Please sign in to comment.