Don't use fmt when logging. Use default image command. Use podBasename const.

This commit is contained in:
James Munnelly
2015-09-07 23:59:05 +01:00
parent b71fba361b
commit b8c9d16a2b
+6 -12
View File
@@ -2,7 +2,6 @@ package main
import ( import (
"os" "os"
"fmt"
log "github.com/Sirupsen/logrus" log "github.com/Sirupsen/logrus"
@@ -12,18 +11,14 @@ import (
) )
const kubernetesHost = "http://10.20.40.254:8080/" const kubernetesHost = "http://10.20.40.254:8080/"
const kubernetesNamespace = "plex" const kubernetesNamespace = "default"
const dockerImage = "timhaak/plex" const dockerImage = "registry.marley.xyz/e720/plex-new-transcoder"
const podBasename = "plex-transcoder"
func generateName() string {
return "transcode-job"
}
func main() { func main() {
// Get the arguments passed to Plex New Transcoder // Get the arguments passed to Plex New Transcoder
args := os.Args[1:] args := os.Args[1:]
log.Print(fmt.Sprintf("Dispatching job: %s", args)) log.Print("Dispatching job with args: ", args)
job := job.Job{ job := job.Job{
Host: kubernetesHost, Host: kubernetesHost,
@@ -33,16 +28,15 @@ func main() {
Kind: "Pod", Kind: "Pod",
}, },
ObjectMeta: api.ObjectMeta{ ObjectMeta: api.ObjectMeta{
GenerateName: generateName(), GenerateName: podBasename,
Namespace: kubernetesNamespace, Namespace: kubernetesNamespace,
}, },
Spec: api.PodSpec{ Spec: api.PodSpec{
RestartPolicy: api.RestartPolicyNever, RestartPolicy: api.RestartPolicyNever,
Containers: []api.Container{ Containers: []api.Container{
api.Container{ api.Container{
Name: generateName(), Name: podBasename,
Image: dockerImage, Image: dockerImage,
Command: []string{"/usr/lib/plexmediaserver/Resources/Plex New Transcoder"},
Args: args, Args: args,
}, },
}, },