mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 09:49:50 +00:00
Merge pull request #25004 from yifan-gu/mask_locksmithd
e2e_node: Disable auto restart on CoreOS.
This commit is contained in:
commit
8bebc448cb
@ -22,6 +22,7 @@ import (
|
|||||||
"bytes"
|
"bytes"
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"io/ioutil"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"strings"
|
"strings"
|
||||||
@ -58,6 +59,11 @@ var _ = BeforeSuite(func() {
|
|||||||
*nodeName = strings.TrimSpace(fmt.Sprintf("%s", output))
|
*nodeName = strings.TrimSpace(fmt.Sprintf("%s", output))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO(yifan): Temporary workaround to disable coreos from auto restart
|
||||||
|
// by masking the locksmithd.
|
||||||
|
// We should mask locksmithd when provisioning the machine.
|
||||||
|
maskLocksmithdOnCoreos()
|
||||||
|
|
||||||
if *startServices {
|
if *startServices {
|
||||||
e2es = newE2eService(*nodeName)
|
e2es = newE2eService(*nodeName)
|
||||||
if err := e2es.start(); err != nil {
|
if err := e2es.start(); err != nil {
|
||||||
@ -111,3 +117,16 @@ func (lr *LogReporter) SpecSuiteDidEnd(summary *types.SuiteSummary) {
|
|||||||
b.WriteString("******************************************************\n")
|
b.WriteString("******************************************************\n")
|
||||||
glog.Infof(b.String())
|
glog.Infof(b.String())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func maskLocksmithdOnCoreos() {
|
||||||
|
data, err := ioutil.ReadFile("/etc/os-release")
|
||||||
|
if err != nil {
|
||||||
|
glog.Fatalf("Could not read /etc/os-release: %v", err)
|
||||||
|
}
|
||||||
|
if bytes.Contains(data, []byte("ID=coreos")) {
|
||||||
|
if output, err := exec.Command("sudo", "systemctl", "mask", "--now", "locksmithd").CombinedOutput(); err != nil {
|
||||||
|
glog.Fatalf("Could not mask locksmithd: %v, output: %q", err, string(output))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
glog.Infof("Locksmithd is masked successfully")
|
||||||
|
}
|
||||||
|
@ -3,8 +3,7 @@ GCE_HOSTS=
|
|||||||
# To copy an image between projects:
|
# To copy an image between projects:
|
||||||
# `gcloud compute --project <to-project> disks create <image name> --image=https://www.googleapis.com/compute/v1/projects/<from-project>/global/images/<image-name>`
|
# `gcloud compute --project <to-project> disks create <image name> --image=https://www.googleapis.com/compute/v1/projects/<from-project>/global/images/<image-name>`
|
||||||
# `gcloud compute --project <to-project> images create <image-name> --source-disk=<image-name>`
|
# `gcloud compute --project <to-project> images create <image-name> --source-disk=<image-name>`
|
||||||
# Disabled `e2e-node-coreos-stable20160218-image` due to #24423.
|
GCE_IMAGES=e2e-node-ubuntu-trusty-docker10-image,e2e-node-ubuntu-trusty-docker9-image,e2e-node-ubuntu-trusty-docker8-image,e2e-node-coreos-stable20160218-image,e2e-node-containervm-20160217-image
|
||||||
GCE_IMAGES=e2e-node-ubuntu-trusty-docker10-image,e2e-node-ubuntu-trusty-docker9-image,e2e-node-ubuntu-trusty-docker8-image,e2e-node-containervm-20160217-image
|
|
||||||
GCE_ZONE=us-central1-f
|
GCE_ZONE=us-central1-f
|
||||||
GCE_PROJECT=kubernetes-jenkins
|
GCE_PROJECT=kubernetes-jenkins
|
||||||
INSTALL_GODEP=true
|
INSTALL_GODEP=true
|
||||||
|
@ -3,8 +3,7 @@ GCE_HOSTS=
|
|||||||
# To copy an image between projects:
|
# To copy an image between projects:
|
||||||
# `gcloud compute --project <to-project> disks create <image name> --image=https://www.googleapis.com/compute/v1/projects/<from-project>/global/images/<image-name>`
|
# `gcloud compute --project <to-project> disks create <image name> --image=https://www.googleapis.com/compute/v1/projects/<from-project>/global/images/<image-name>`
|
||||||
# `gcloud compute --project <to-project> images create <image-name> --source-disk=<image-name>`
|
# `gcloud compute --project <to-project> images create <image-name> --source-disk=<image-name>`
|
||||||
# Disabled `e2e-node-coreos-stable20160218-image` due to #24423.
|
GCE_IMAGES=e2e-node-ubuntu-trusty-docker10-image,e2e-node-ubuntu-trusty-docker9-image,e2e-node-ubuntu-trusty-docker8-image,e2e-node-coreos-stable20160218-image,e2e-node-containervm-20160217-image
|
||||||
GCE_IMAGES=e2e-node-ubuntu-trusty-docker10-image,e2e-node-ubuntu-trusty-docker9-image,e2e-node-ubuntu-trusty-docker8-image,e2e-node-containervm-20160217-image
|
|
||||||
GCE_ZONE=us-central1-f
|
GCE_ZONE=us-central1-f
|
||||||
GCE_PROJECT=kubernetes-jenkins-pull
|
GCE_PROJECT=kubernetes-jenkins-pull
|
||||||
INSTALL_GODEP=true
|
INSTALL_GODEP=true
|
||||||
|
Loading…
Reference in New Issue
Block a user