24 lines
581 B
Go
24 lines
581 B
Go
// Package deploy delivers generated BIRD fragments to evobgp-agent / publishes signed bundles for evobgp-node.
|
|
package deploy
|
|
|
|
import (
|
|
"context"
|
|
"log"
|
|
"time"
|
|
)
|
|
|
|
// Run blocks until ctx is cancelled. Reference deployment: worker after render, talks to agent API or shared volume.
|
|
func Run(ctx context.Context) {
|
|
t := time.NewTicker(60 * time.Second)
|
|
defer t.Stop()
|
|
log.Printf("evobgp-deploy: started (stub; deploy jobs push configs and update bundle pointers)")
|
|
for {
|
|
select {
|
|
case <-ctx.Done():
|
|
log.Printf("evobgp-deploy: stopped")
|
|
return
|
|
case <-t.C:
|
|
}
|
|
}
|
|
}
|