98 lines
3.8 KiB
Diff
98 lines
3.8 KiB
Diff
|
|
From 5d7a00a385e3510efdac8fc44046956417c6f7e9 Mon Sep 17 00:00:00 2001
|
|||
|
|
From: zhangxiaoyu <zhangxiaoyu58@huawei.com>
|
|||
|
|
Date: Tue, 2 Nov 2021 16:19:38 +0800
|
|||
|
|
Subject: [PATCH 02/12] disable service beforce setup service
|
|||
|
|
|
|||
|
|
Signed-off-by: zhangxiaoyu <zhangxiaoyu58@huawei.com>
|
|||
|
|
---
|
|||
|
|
Makefile | 8 ++++++--
|
|||
|
|
eggops.yaml | 2 +-
|
|||
|
|
.../binary/cleanupcluster/cleanupcommon.go | 2 +-
|
|||
|
|
.../binary/commontools/systemdservices.go | 2 ++
|
|||
|
|
pkg/clusterdeployment/runtime/runtime.go | 2 +-
|
|||
|
|
5 files changed, 11 insertions(+), 5 deletions(-)
|
|||
|
|
|
|||
|
|
diff --git a/Makefile b/Makefile
|
|||
|
|
index 9722c0c..3fac780 100644
|
|||
|
|
--- a/Makefile
|
|||
|
|
+++ b/Makefile
|
|||
|
|
@@ -1,7 +1,11 @@
|
|||
|
|
GIT_COMMIT ?= $(if $(shell git rev-parse --short HEAD),$(shell git rev-parse --short HEAD),$(error "commit id failed"))
|
|||
|
|
SOURCE_DATE_EPOCH ?= $(if $(shell date +%s),$(shell date +%s),$(error "date failed"))
|
|||
|
|
VERSION := $(shell cat ./VERSION)
|
|||
|
|
-ARCH := $(shell arch)
|
|||
|
|
+# eggo arch amd64/arm64
|
|||
|
|
+ARCH ?= amd64
|
|||
|
|
+ifeq ($(shell uname -p),aarch64)
|
|||
|
|
+ARCH ?= arm64
|
|||
|
|
+endif
|
|||
|
|
|
|||
|
|
EXTRALDFLAGS :=
|
|||
|
|
LDFLAGS := -X isula.org/eggo/cmd.Version=$(VERSION) \
|
|||
|
|
@@ -13,7 +17,7 @@ STATIC_LDFLAGS := -extldflags=-static -linkmode=external
|
|||
|
|
SAFEBUILDFLAGS := -buildmode=pie -extldflags=-ftrapv -extldflags=-zrelro -extldflags=-znow -tmpdir=/tmp/xxeggo $(LDFLAGS)
|
|||
|
|
|
|||
|
|
GO := go
|
|||
|
|
-GO_BUILD := CGO_ENABLED=0 $(GO)
|
|||
|
|
+GO_BUILD := CGO_ENABLED=0 GOARCH=$(ARCH) $(GO)
|
|||
|
|
|
|||
|
|
.PHONY: eggo
|
|||
|
|
eggo:
|
|||
|
|
diff --git a/eggops.yaml b/eggops.yaml
|
|||
|
|
index 606f4da..419854a 100644
|
|||
|
|
--- a/eggops.yaml
|
|||
|
|
+++ b/eggops.yaml
|
|||
|
|
@@ -1626,7 +1626,7 @@ spec:
|
|||
|
|
containers:
|
|||
|
|
- command:
|
|||
|
|
- /manager
|
|||
|
|
- image: hub.oepkgs.net/haozi007/eggops:v1.0.0-alpha
|
|||
|
|
+ image: hub.oepkgs.net/haozi007/eggops:1.0.0-alpha
|
|||
|
|
livenessProbe:
|
|||
|
|
httpGet:
|
|||
|
|
path: /healthz
|
|||
|
|
diff --git a/pkg/clusterdeployment/binary/cleanupcluster/cleanupcommon.go b/pkg/clusterdeployment/binary/cleanupcluster/cleanupcommon.go
|
|||
|
|
index 8220746..e681b63 100644
|
|||
|
|
--- a/pkg/clusterdeployment/binary/cleanupcluster/cleanupcommon.go
|
|||
|
|
+++ b/pkg/clusterdeployment/binary/cleanupcluster/cleanupcommon.go
|
|||
|
|
@@ -43,7 +43,7 @@ func PostCleanup(r runner.Runner) {
|
|||
|
|
|
|||
|
|
func stopServices(r runner.Runner, services []string) error {
|
|||
|
|
join := strings.Join(services, " ")
|
|||
|
|
- if _, err := r.RunCommand(fmt.Sprintf("sudo -E /bin/sh -c \"systemctl stop %s\"", join)); err != nil {
|
|||
|
|
+ if _, err := r.RunCommand(fmt.Sprintf("sudo -E /bin/sh -c \"systemctl stop %s && systemctl disable %s\"", join, join)); err != nil {
|
|||
|
|
logrus.Errorf("stop services failed: %v", err)
|
|||
|
|
return err
|
|||
|
|
}
|
|||
|
|
diff --git a/pkg/clusterdeployment/binary/commontools/systemdservices.go b/pkg/clusterdeployment/binary/commontools/systemdservices.go
|
|||
|
|
index 790d3d4..e500aab 100644
|
|||
|
|
--- a/pkg/clusterdeployment/binary/commontools/systemdservices.go
|
|||
|
|
+++ b/pkg/clusterdeployment/binary/commontools/systemdservices.go
|
|||
|
|
@@ -406,8 +406,10 @@ func GetSystemdServiceShell(name string, base64Data string, needRestart bool) (s
|
|||
|
|
shell := `
|
|||
|
|
#!/bin/bash
|
|||
|
|
{{- if .content }}
|
|||
|
|
+systemctl disable {{ .name }}
|
|||
|
|
rm -f /usr/lib/systemd/system/{{ .name }}.service
|
|||
|
|
echo {{ .content }} | base64 -d > /usr/lib/systemd/system/{{ .name }}.service
|
|||
|
|
+systemctl daemon-reload
|
|||
|
|
{{- end }}
|
|||
|
|
which chcon
|
|||
|
|
if [ $? -eq 0 ]; then
|
|||
|
|
diff --git a/pkg/clusterdeployment/runtime/runtime.go b/pkg/clusterdeployment/runtime/runtime.go
|
|||
|
|
index 021ce58..ca5e265 100644
|
|||
|
|
--- a/pkg/clusterdeployment/runtime/runtime.go
|
|||
|
|
+++ b/pkg/clusterdeployment/runtime/runtime.go
|
|||
|
|
@@ -177,7 +177,7 @@ Type=notify
|
|||
|
|
EnvironmentFile=-/etc/sysconfig/docker
|
|||
|
|
ExecStart=/usr/bin/dockerd \
|
|||
|
|
{{- range $i, $v := .registry }}
|
|||
|
|
- --registry-mirrors {{ $v }} \
|
|||
|
|
+ --registry-mirror {{ $v }} \
|
|||
|
|
{{- end }}
|
|||
|
|
{{- range $i, $v := .insecure }}
|
|||
|
|
--insecure-registry {{ $v }} \
|
|||
|
|
--
|
|||
|
|
2.25.1
|
|||
|
|
|