@@ -4,13 +4,14 @@ import (
4
4
"context"
5
5
"fmt"
6
6
7
+ "github.com/google/trillian"
7
8
rhtasv1alpha1 "github.com/securesign/operator/api/v1alpha1"
8
9
"github.com/securesign/operator/internal/controller/common"
9
10
"github.com/securesign/operator/internal/controller/common/action"
10
- k8sutils "github.com/securesign/operator/internal/controller/common/utils/kubernetes"
11
11
"github.com/securesign/operator/internal/controller/constants"
12
12
"github.com/securesign/operator/internal/controller/rekor/actions"
13
- trillian "github.com/securesign/operator/internal/controller/trillian/actions"
13
+ "github.com/securesign/operator/internal/controller/rekor/utils"
14
+ actions2 "github.com/securesign/operator/internal/controller/trillian/actions"
14
15
v1 "k8s.io/api/core/v1"
15
16
"k8s.io/apimachinery/pkg/api/meta"
16
17
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -39,12 +40,20 @@ func (i createTrillianTreeAction) Handle(ctx context.Context, instance *rhtasv1a
39
40
return i .StatusUpdate (ctx , instance )
40
41
}
41
42
var err error
43
+ var tree * trillian.Tree
44
+ var trillUrl string
42
45
43
- trillUrl , err := k8sutils .GetInternalUrl (ctx , i .Client , instance .Namespace , trillian .LogserverDeploymentName )
44
- if err != nil {
45
- return i .Failed (err )
46
+ switch {
47
+ case instance .Spec .Trillian .Port == nil :
48
+ err = fmt .Errorf ("%s: %w" , i .Name (), utils .TrillianPortNotSpecified )
49
+ case instance .Spec .Trillian .Address == "" :
50
+ trillUrl = fmt .Sprintf ("%s.%s.svc:%d" , actions2 .LogserverDeploymentName , instance .Namespace , * instance .Spec .Trillian .Port )
51
+ default :
52
+ trillUrl = fmt .Sprintf ("%s:%d" , instance .Spec .Trillian .Address , * instance .Spec .Trillian .Port )
46
53
}
47
- tree , err := common .CreateTrillianTree (ctx , "rekor-tree" , trillUrl + ":8091" , constants .CreateTreeDeadline )
54
+ i .Logger .V (1 ).Info ("trillian logserver" , "address" , trillUrl )
55
+
56
+ tree , err = common .CreateTrillianTree (ctx , "rekor-tree" , trillUrl , constants .CreateTreeDeadline )
48
57
if err != nil {
49
58
meta .SetStatusCondition (& instance .Status .Conditions , metav1.Condition {
50
59
Type : actions .ServerCondition ,
0 commit comments