Merge pull request #1300 from aaron-prindle/remove-b2d-commands

Removed B2D start commands and also a reference of B2D in docker_test
pull/1316/head
Aaron Prindle 2017-03-31 10:39:09 -07:00 committed by GitHub
commit c7bd5eb4fd
3 changed files with 3 additions and 62 deletions

View File

@ -31,11 +31,6 @@ import (
var localkubeStartCmdTemplate = "/usr/local/bin/localkube {{.Flags}} --generate-certs=false --logtostderr=true --enable-dns=false --node-ip={{.NodeIP}}"
var startCommandB2DTemplate = `
# Run with nohup so it stays up. Redirect logs to useful places.
sudo sh -c 'PATH=/usr/local/sbin:$PATH nohup {{.LocalkubeStartCmd}} > {{.Stdout}} 2> {{.Stderr}} < /dev/null & echo $! > {{.Pidfile}} &'
`
var localkubeSystemdTmpl = `[Unit]
Description=Localkube
Documentation=https://github.com/kubernetes/minikube/tree/master/pkg/localkube
@ -57,15 +52,10 @@ WantedBy=multi-user.target
`
var startCommandTemplate = `
if which systemctl 2>&1 1>/dev/null; then
{{.StartCommandSystemd}}
sudo systemctl daemon-reload
sudo systemctl enable localkube.service
sudo systemctl restart localkube.service || true
else
sudo killall localkube || true
{{.StartCommandB2D}}
fi
`
func GetStartCommand(kubernetesConfig KubernetesConfig) (string, error) {
@ -73,10 +63,6 @@ func GetStartCommand(kubernetesConfig KubernetesConfig) (string, error) {
if err != nil {
return "", err
}
startCommandB2D, err := GetStartCommandB2D(kubernetesConfig, localkubeStartCommand)
if err != nil {
return "", err
}
startCommandSystemd, err := GetStartCommandSystemd(kubernetesConfig, localkubeStartCommand)
if err != nil {
return "", err
@ -84,10 +70,8 @@ func GetStartCommand(kubernetesConfig KubernetesConfig) (string, error) {
t := template.Must(template.New("startCommand").Parse(startCommandTemplate))
buf := bytes.Buffer{}
data := struct {
StartCommandB2D string
StartCommandSystemd string
}{
StartCommandB2D: startCommandB2D,
StartCommandSystemd: startCommandSystemd,
}
if err := t.Execute(&buf, data); err != nil {
@ -96,26 +80,6 @@ func GetStartCommand(kubernetesConfig KubernetesConfig) (string, error) {
return buf.String(), nil
}
func GetStartCommandB2D(kubernetesConfig KubernetesConfig, localkubeStartCmd string) (string, error) {
t := template.Must(template.New("startCommand").Parse(startCommandB2DTemplate))
buf := bytes.Buffer{}
data := struct {
LocalkubeStartCmd string
Stdout string
Stderr string
Pidfile string
}{
LocalkubeStartCmd: localkubeStartCmd,
Stdout: constants.RemoteLocalKubeOutPath,
Stderr: constants.RemoteLocalKubeErrPath,
Pidfile: constants.LocalkubePIDPath,
}
if err := t.Execute(&buf, data); err != nil {
return "", err
}
return buf.String(), nil
}
func GetStartCommandSystemd(kubernetesConfig KubernetesConfig, localkubeStartCmd string) (string, error) {
t, err := template.New("localkubeConfig").Parse(localkubeSystemdTmpl)
if err != nil {
@ -180,13 +144,7 @@ func GenLocalkubeStartCmd(kubernetesConfig KubernetesConfig) (string, error) {
return buf.String(), nil
}
const logsTemplate = `
if which systemctl 2>&1 1>/dev/null; then
sudo journalctl {{.Flags}} -u localkube
else
tail -n +1 {{.Flags}} {{.RemoteLocalkubeErrPath}} {{.RemoteLocalkubeOutPath}} %s
fi
`
const logsTemplate = "sudo journalctl {{.Flags}} -u localkube"
func GetLogsCommand(follow bool) (string, error) {
t, err := template.New("logsTemplate").Parse(logsTemplate)
@ -214,17 +172,7 @@ func GetLogsCommand(follow bool) (string, error) {
return buf.String(), nil
}
var localkubeStatusCommand = fmt.Sprintf(`
if which systemctl 2>&1 1>/dev/null; then
sudo systemctl is-active localkube 2>&1 1>/dev/null && echo "Running" || echo "Stopped"
else
if ps $(cat %s) 2>&1 1>/dev/null; then
echo "Running"
else
echo "Stopped"
fi
fi
`, constants.LocalkubePIDPath)
var localkubeStatusCommand = `sudo systemctl is-active localkube 2>&1 1>/dev/null && echo "Running" || echo "Stopped"`
func GetMount9pCommand(ip net.IP) string {
return fmt.Sprintf(`

View File

@ -116,7 +116,6 @@ const AddonsPath = "/etc/kubernetes/addons"
const (
RemoteLocalKubeErrPath = "/var/lib/localkube/localkube.err"
RemoteLocalKubeOutPath = "/var/lib/localkube/localkube.out"
LocalkubePIDPath = "/var/run/localkube.pid"
)
const (

View File

@ -38,13 +38,7 @@ func TestDocker(t *testing.T) {
minikubeRunner.RunCommand(startCmd, true)
minikubeRunner.EnsureRunning()
filename := "/var/lib/boot2docker/profile"
// Figure out if it's b2d or buildroot
osContents := minikubeRunner.RunCommand("ssh cat /etc/os-release", true)
t.Logf("os-release: %s", osContents)
if strings.Contains(osContents, "NAME=Buildroot") {
filename = "/etc/systemd/system/docker.service"
}
filename := "/etc/systemd/system/docker.service"
profileContents := minikubeRunner.RunCommand(fmt.Sprintf("ssh sudo cat %s", filename), true)
fmt.Println(profileContents)