grim/tagpull

Update the annotation tag
draft
2020-07-05, Gary Kramlich
33f8b28b8dc3
Update the annotation tag
package main
import (
"os"
"time"
"github.com/alecthomas/kingpin"
log "github.com/sirupsen/logrus"
)
var (
app = kingpin.New("tagpull", "A kubernetes operator to automatically restart deployments").Version(Version)
logLevel = app.Flag("log-level", "The level of the logger").Short('l').Default("info").Enum("panic", "fatal", "error", "warn", "info", "debug", "trace")
)
func main() {
tickrate := 1 * time.Minute
namespace := ""
if _, err := app.Parse(os.Args[1:]); err != nil {
app.Usage(os.Args[1:])
return
}
log.SetOutput(os.Stdout)
level, err := log.ParseLevel(*logLevel)
if err != nil {
log.Fatalf("%v\n", err)
return
}
log.SetLevel(level)
operator, err := NewOperator(tickrate, namespace)
if err != nil {
log.Fatalf("%v\n", err)
return
}
operator.Run()
}