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