summaryrefslogtreecommitdiff
path: root/edge
diff options
context:
space:
mode:
authorKubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com>2024-01-03 16:00:15 +0800
committerGitHub <noreply@github.com>2024-01-03 16:00:15 +0800
commitcee97bc3be937ceff26b899b1efec0d81dc68c39 (patch)
tree49c8c9498ec3408d76748fce892bc28ce1f6c002 /edge
parentMerge pull request #5326 from wbc6080/upgrade-mapper (diff)
parentsupport configuring dmisock path in edgecore (diff)
downloadkubeedge-cee97bc3be937ceff26b899b1efec0d81dc68c39.tar.gz
Merge pull request #5325 from wbc6080/fix-localup-script
Allow configuration of dmi.sock path
Diffstat (limited to 'edge')
-rw-r--r--edge/pkg/devicetwin/dmiserver/server.go11
-rw-r--r--edge/test/integration/utils/test_setup.go1
2 files changed, 10 insertions, 2 deletions
diff --git a/edge/pkg/devicetwin/dmiserver/server.go b/edge/pkg/devicetwin/dmiserver/server.go
index d4818f999..eed5bee91 100644
--- a/edge/pkg/devicetwin/dmiserver/server.go
+++ b/edge/pkg/devicetwin/dmiserver/server.go
@@ -37,6 +37,7 @@ import (
"github.com/kubeedge/kubeedge/common/constants"
messagepkg "github.com/kubeedge/kubeedge/edge/pkg/common/message"
"github.com/kubeedge/kubeedge/edge/pkg/common/modules"
+ deviceconfig "github.com/kubeedge/kubeedge/edge/pkg/devicetwin/config"
"github.com/kubeedge/kubeedge/edge/pkg/devicetwin/dmiclient"
"github.com/kubeedge/kubeedge/edge/pkg/devicetwin/dtcommon"
"github.com/kubeedge/kubeedge/edge/pkg/metamanager/dao"
@@ -168,13 +169,19 @@ func CreateMessageTwinUpdate(twin *pb.Twin) ([]byte, error) {
}
func StartDMIServer(cache *DMICache) {
- err := initSock(SockPath)
+ var DMISockPath string
+ if deviceconfig.Get().DeviceTwin.DMISockPath != "" {
+ DMISockPath = deviceconfig.Get().DeviceTwin.DMISockPath
+ } else {
+ DMISockPath = SockPath
+ }
+ err := initSock(DMISockPath)
if err != nil {
klog.Fatalf("failed to remove uds socket with err: %v", err)
return
}
- lis, err := net.Listen(deviceconst.UnixNetworkType, SockPath)
+ lis, err := net.Listen(deviceconst.UnixNetworkType, DMISockPath)
if err != nil {
klog.Errorf("failed to start DMI Server with err: %v", err)
return
diff --git a/edge/test/integration/utils/test_setup.go b/edge/test/integration/utils/test_setup.go
index 8890362f0..1d89ec713 100644
--- a/edge/test/integration/utils/test_setup.go
+++ b/edge/test/integration/utils/test_setup.go
@@ -40,6 +40,7 @@ func CreateEdgeCoreConfigFile(nodeName string) error {
c.Modules.EdgeHub.TLSCAFile = "/tmp/edgecore/rootCA.crt"
c.Modules.EdgeHub.TLSCertFile = "/tmp/edgecore/kubeedge.crt"
c.Modules.EdgeHub.TLSPrivateKeyFile = "/tmp/edgecore/kubeedge.key"
+ c.Modules.DeviceTwin.DMISockPath = "/etc/kubeedge/dmi.sock"
c.Modules.EventBus.Enable = true
c.Modules.EventBus.MqttMode = edgecore.MqttModeInternal
c.Modules.DBTest.Enable = true