Run to UTC

This commit is contained in:
mr
2026-03-19 08:22:52 +01:00
parent 6c0b07b49d
commit a7ffede3e2
6 changed files with 58 additions and 163 deletions

View File

@@ -61,7 +61,7 @@ func scanExpiredBookings() error {
}
peerID := myself.GetID()
deadline := time.Now().Add(-time.Minute)
deadline := time.Now().UTC().Add(-time.Minute)
res := oclib.NewRequest(oclib.LibDataEnum(oclib.BOOKING), "", peerID, []string{}, nil).
Search(&dbs.Filters{
And: map[string][]dbs.Filter{

View File

@@ -132,7 +132,7 @@ func (p *PrometheusService) Stream(ctx context.Context, bookingID string, interv
if e.ExpectedEndDate == nil {
return true
}
return time.Now().Before(*e.ExpectedEndDate)
return time.Now().UTC().Before(*e.ExpectedEndDate)
}
ticker := time.NewTicker(interval)

View File

@@ -47,7 +47,7 @@ func (v *VectorService) ListenVector(ctx context.Context, b *booking.Booking, in
if b.ExpectedEndDate == nil {
return true
}
return time.Now().Before(*b.ExpectedEndDate)
return time.Now().UTC().Before(*b.ExpectedEndDate)
}
ticker := time.NewTicker(interval)

View File

@@ -13,53 +13,13 @@ import (
// ---------------------------------------------------------------------------
func CreateNamespace(ns string) error {
/*
* This function is used to create a namespace.
* It takes the following parameters:
* - ns: the namespace you want to create
*/
logger := oclib.GetLogger()
serv, err := tools.NewKubernetesService(
conf.GetConfig().KubeHost+":"+conf.GetConfig().KubePort, conf.GetConfig().KubeCA,
conf.GetConfig().KubeCert, conf.GetConfig().KubeData)
if err != nil {
return nil
}
c := context.Background()
ok, err := serv.GetNamespace(c, ns)
if ok != nil && err == nil {
logger.Debug().Msg("A namespace with name " + ns + " already exists")
return nil
}
if err != nil {
logger.Error().Msg("CreateNamespace: failed to init k8s service: " + err.Error())
return err
}
err = serv.CreateNamespace(c, ns)
if err != nil {
return err
}
err = serv.CreateServiceAccount(c, ns)
if err != nil {
return err
}
role := "argo-role"
err = serv.CreateRole(c, ns, role,
[][]string{
{"coordination.k8s.io"},
{""},
{""}},
[][]string{
{"leases"},
{"secrets"},
{"pods"}},
[][]string{
{"get", "create", "update"},
{"get"},
{"patch"}})
if err != nil {
return err
}
return serv.CreateRoleBinding(c, ns, "argo-role-binding", role)
return serv.ProvisionExecutionNamespace(context.Background(), ns)
}