Skip to content

Commit b060ae6

Browse files
authored
systemtest: ensure unique package policy names (#6599)
1 parent 4406146 commit b060ae6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

systemtest/kibana.go

+4-2
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ func InitFleet() error {
128128
// This should typically be used by tests instead of directly calling the
129129
// fleettest.Client.CreateAgentPolicy method.
130130
func CreateAgentPolicy(t testing.TB, name, namespace string, vars map[string]interface{}) (*fleettest.AgentPolicy, *fleettest.EnrollmentAPIKey) {
131-
132131
agentPolicy, key, err := Fleet.CreateAgentPolicy(name, namespace, agentPolicyDescription)
133132
require.NoError(t, err)
134133
t.Cleanup(func() {
@@ -178,7 +177,10 @@ func DestroyAgentPolicy(id ...string) error {
178177
//
179178
// The returned package policy is suitable for passing to Fleet.CreatePackagePolicy.
180179
func NewPackagePolicy(agentPolicy *fleettest.AgentPolicy, varValues map[string]interface{}) *fleettest.PackagePolicy {
181-
packagePolicy := fleettest.NewPackagePolicy(IntegrationPackage, "apm", agentPolicy.Namespace, agentPolicy.ID)
180+
// Package policy names must be globally unique. We generate unique agent
181+
// policy names, so just append the package name to that.
182+
packagePolicyName := agentPolicy.Name + "-apm"
183+
packagePolicy := fleettest.NewPackagePolicy(IntegrationPackage, packagePolicyName, agentPolicy.Namespace, agentPolicy.ID)
182184
packagePolicy.Package.Name = IntegrationPackage.Name
183185
packagePolicy.Package.Version = IntegrationPackage.Version
184186
packagePolicy.Package.Title = IntegrationPackage.Title

0 commit comments

Comments
 (0)