turbonomic / orm

Operator Resource Mapping
Apache License 2.0
5 stars 13 forks source link

error message for no owned resource; patterns should not overwritten … #33

Closed kuanf closed 1 year ago

kuanf commented 1 year ago

…each other with same path; and change some public function to private in registry

Added test cases in patterns for cases:

    - message: 'Failed to locate owned resource: &ObjectReference{Kind:Deployment,Namespace:default,Name:&LabelSelector{MatchLabels:map[string]string{app:
        ormsource-patterns,id: 0003,},MatchExpressions:[]LabelSelectorRequirement{},},UID:,APIVersion:apps/v1,ResourceVersion:,FieldPath:,}'
      ownerPath: '.spec.template.spec.containers[?(@.name=="&LabelSelector{MatchLabels:map[string]string{app:
        ormsource-patterns,id: 0003,},MatchExpressions:[]LabelSelectorRequirement{},}")].ports[?(@.protocol=="TCP")].containerPort'
      reason: OwnedResourceError
ownerPath: .spec.template.spec.containers[?(@.name=="{{.owned.name}}")].ports[?(@.protocol=="{{ports}}")].containerPort
    path: .spec.template.spec.containers[?(@.name=="{{.owned.name}}")].ports[?(@.protocol=="{{ports}}")].containerPort